전체 글

-공부하고 기록합니다
· TIL
예제 시나리오• 회원과 팀이 있다. • 회원은 하나의 팀에만 소속될 수 있다. • 회원과 팀은 다대일 관계다. 1. 테이블 간의 연관 관계 예시→ Member 테이블이 Team테이블의 PK를 FK로 가지도록 한다. 2. Java 객체에서 이러한 연관관계를 어떻게 표현할 수 있을까?(1) (비추천) Memebr 객체에 Team의 PK를 변수로 넣는다.가장 직관적인 방식으로, DB의 테이블 구조를 클래스로 그대로 표현한 것이다.단점 :member 객체에서 team객체를 조회하려면 (jpa를 통해) teamId pk로 Team 객체를 조회해야 한다.해당 teamId를 갖는 team객체를 찾기 위해 영속성 컨텍스트, DB를 조회하는 과정이 필요 => 오래 걸린다. 또 조회 로직을 따로 짜주어야한다.(2) (추천..
· TIL
Java 기초 문법 Java 기초 문법 복습할 겸 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 보면서 정리한 Java 문법. 나는 전공자이고 Java를 사용한지 꽤 오래되어서 이미 알고 있는 사항이 많으므로 자주 잊어 dev-jhl.tistory.com 7. 입출력 //입력 : Scanner 클래스 사용 Scanner scanner = new Scanner(System.in); //문자열 입력 System.out.println("문자열을 입력하세요"); String str = scanner.nextLine(); System.out.println("입력한 문자열 : " + str); //정수 입력 System.out.println("정수을 입력하세요"); int i = scanner.nextInt(..
· TIL
Java 기초 문법 복습할 겸 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 보면서 정리한 Java 문법. 나는 전공자이고 Java를 사용한지 꽤 오래되어서 이미 알고 있는 사항이 많으므로 자주 잊어버리는 부분/ 새로 알게된 부분만 정리했다.  [지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 - 인프런프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사진][임베www.inflearn.com2. 변수리터럴코드에서 개발자가 직접 적은 100 , 10.5 , true , 'A' , "Hello Java" 와 같은 고정된 값을 프로그..
프로젝트 리펙토링을 하면서 SonarLint 로 코드 정적 분석을 하고 있다. Stream.collect(Collectors.toList()) 말고 Stream.toList()로 변경하라고 해서 아무 생각없이 하고 바꾸고 있다가... 문득 왜 그래야하는지 궁금해져서 한번 찾아봤다. Stream을 List로 변환하는 3가지 방법 // (1) 가변 리스트 List list1 = Stream.of("A", "B", "C") .collect(Collectors.toList()); // (2) 가변 리스트 List list2 = Stream.of("A", "B", "C") .collect(Collectors.toUnmodifiableList()); // (3) 불변 리스트 List list3 = Stream.of..
가을맛
DevDev