일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- StringBuilder
- 최대공약수와 최소공배수
- 자바 최소공배수
- stringbuilder의 reverse()
- while과 two-pointer
- string
- 동일성과 동등성
- 최대공약수
- 자바 유클리드
- replaceAll()
- Git사용법
- ineer join
- 유클리드호제법
- 최소공배수
- toLowerCase()
- string과 stringbuilder
- 모던자바
- git 컨벤션
- 베주계수
- islowercase()
- isuppercase()
- 래퍼타입
- 프로그래머스 레벨1
- 자바 스트링
- sql 데이터형 변환
- 스프링뼈대
- 자바 최대공약수
- 스프링환경설정
- addDoc
- 스프링
- Today
- Total
목록공부 (24)
주노 님의 블로그
일단 1~4단계의 erd를 보자.일정과 댓글이 있고 일정 1 댓글 다 로 댓글에 일정의 외래키가 있다. @ManyToOne@JoinColumn(name = "task_id")private Task task; 1단계 entity service repository dto와auditing을 위한 timestamped 클래스를 만들었다 @OneToMany(mappedBy = "task")private List replyList = new ArrayList(); 또한 연관관계설계도 위처럼 하였다cru >> d는 3단계 2단계 댓글은 일정의 id를 받아서 crud를 구현하는것이다 그리고 자꾸 [nio-8080-exec-5] .w.s.m.s.DefaultHandlerExceptionResolver : Resolv..
보호되어 있는 글입니다.
String을 사용한 문제들과 풀이방법을 알아보자. 목차toLowerCase() / toUpperCase()isLowerCase() / iseUpperCase()split()StringBuilderStringBuilder의 reverse()사용법while을 이용해 문자열 뒤집기indexOf()replaceAll() toLowerCase() / toUpperCase() 사용법toUpperCase()는 해당 스트링을 모두 대문자로 변경하는 메서드이다. public static void main(String[] args) { String str = "ABCdefGHI"; System.out.println("바꾸기 전 str = " + str); str = st..
문제 설명정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.제한사항numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예numbersresult[2,1,3,4,1] [2,3,4,5,6,7][5,0,2,7] [2,5,7,9,12] 입출력 예 설명입출력 예 #12 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.)3 = 2 + 1 입니다.4 = 1 + 3 입니다.5 = 1 + 4 = 2 + 3 입니다.6 = 2 + 4 입니다.7 = 3 + 4 입니다.따라서 [2,3,4,5..
목차1. 프로그램을 실행할때의 과정 2. 프로세스란 3. 스레드란? 4. 프로세스와 스레드의 차이점은 무엇일까? 5. 멀티스레드란? 6. 멀티스레드를 사용할때의 이점 7. 멀티스레드를 사용할때의 단점 8. 자바에서 쓰레드를 사용하는 방법 9. 데몬쓰레드 10. 쓰레드의 우선순위 11. 쓰레드의 상태 12. 실행상태에서 대기상태로 옮기는 메서드 13. sleep() 14. join() 15. wait() 16. notify() 17. interrupt() 18. yeild() 19. 스레드 메서드의 요약 프로그램을 실행할때는 아래와 같은 과정을 거친다프로그램 클릭 : 사용자가 실행하려는 프로그램을 선택한다자원 할당 : 프로그램이 실행되기위해 필요한 자원을 운영체제로부터 할당받는다 : 프로세스 할당프로그램 ..
블로그 정리, 깃허브 업로드Q: 강의 수강한 내용을 블로그에 정리하고 싶어요! + 깃허브에 코드를 올려도 될까요? 학습한 내용을 본인의 생각으로 요약하고 정리하는 것은 괜찮습니다.예제 코드나 강의자료도 설명을 위해서 일부분 발췌하는 것은 괜찮습니다.출처는 해당 강의 링크를 꼭 남겨주세요. 유료 강의입니다. 따라서 코드 전체를 오픈하면 안됩니다. 깃허브를 사용한다면 혼자서 볼 수 있도록 private으로 사용해주세요. 아래 강의는 인프런 김영한님의 스프링 핵심 원리 - 기본편 에서 발췌한 내용입니다 SOLID는 객체지향 프로그래밍을 구현하는데 중요한 5가지 원칙으로Single Responsibility Principle : 단일 책임의 원칙Open / Close Principle : 개방-폐쇄 원칙Lis..
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) AOP(Aspect Oriented Programming)란?공통 관심 사항과 핵심관심 사항을 분리하는 것이다 1. 모든 메서드의 호출 시간을 측정하고 싶다면. join 메서드 실행 시간 확인하기public Long join(Member member){ //메서드 실행 시간 확인하기 long start = System.currentTimeMillis(); try{ //조건 추가 : 같은 이름이 있는 중..
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) 스프링 부트와 JPA만 사용해도 개발 생산성이 많이 증가하고, 개발해야할 코드도 줄어들지만스프링 데이터 JPA를 사용하게되면 개발이 더 단순해진다. 1. REPOSITORY 생성public interface SpringDtaJpaMemberRepository extends JpaRepository , MemberRepository{ @Override Optional findByName(String name);}특이하게..
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) jdbc에서 jdbctmeplate로 바꾸었을때 반복되는 코드가 확 줄었다하지만, sql은 개발자가 직접 구현해야 했었다jpa를 사용하면 jpa가 SQL을 자동으로 생성해준다.>> JPA를 사용하면 CRUD쿼리가 자동 실행되며 추가적인 쿼리도 간편하게 실행 가능 jpa를 사용하면 객체 중심으로 설계로 패러다임 전환이 가능하다.왜! 그럴까기존의 객체지향 언어로 자바에서 구현을 해도 RDB자체가 객체지향을 지원하지 않는다위 내용이 간..
금요일 밤어떤 지나가던 나그네님이 61번 로또의 최고순위와 최저순위를 구하는 문제를 어려워 하셨다 동적할당?? 으로 푼다는데그래서 튜터님 잠깐 기다리는동안 풀어봤다민우 동생은 왜 지웠노 이걸 위 내용만 보면 된다.다른 번호는 나중에 계산하고. 최고순위일때는 지워진 숫자를 모두 당첨최저순위일때는 지워진 숫자를 모두 꽝 으로 보면되는것이다arraylist를 쓸 이유가 없는디..? class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int [2]; int countMax = 0; int countMin = 0; for(int i=0;i 카운트를 ..