2022/09/05 3

Chapter 06. 다양한 연관관계 매핑

6.1 다대일 (n : 1) 다대일 단방향 다대일 단방향은 가장 많이 사용하는 연관관계이다. 다대일의 반대는 일대다 Ex) 다대일 단방향 Member("다", 주인 쪽)에만 아래와 같이 표시된다. Team("일") 쪽에는 아무 표시없다. @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; // 연관 관계의 주인 다대일 양방향 반대 쪽에도 추가한다. 양 쪽을 서로 참조하도록 개발한다. 외래 키가 있는 쪽(MEMBER)이 연관 관계의 주인이다. 테이블에 전혀 영향을 주지 않는다. (주인이 아니라서) Ex) 다대일 양방향 Team 클래스에도 @OneToMany를 추가한다. "mappedBy"가 있으면 가짜 주인 클래스 => (mappedBy ="team"..

Chapter 05. 연관 관계 매핑 기초

5.1 단방향 연관 관계 연관 관계가 필요한 이유 연관 관계가 없으면 계속해서 객체를 끄집어내서 조회해야한다. => 객체 지향의 성격과 동떨어진다. Ex) jpa-basic 프로젝트의 멤버 클래스 package hellojpa; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Member { @Id @GeneratedValue private Long id; @Column(name= "USERNAME") // DB에 넣고 싶은 값 private String userName; /..

[09월 1주차] 알고리즘 스터디

1. k진수에서 소수의 개수 구하기 09-04 일 출처 - https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ================================= 86점 ================================= 소수인지 확인하는 메서드를 만든다. k진수로 바꾸는 while문 => 다음부터는 k진법으로 바꿀 때, Integer.toString(n, k)를 쓰도록 하자! 0이 나올 때마다 pre0Idx를 업데이트해준다. 어..