목표
- 객체와 테이블 연관관계의 차이를 이해
- 객체의 참조와 테이블의 외래 키를 매핑
- 용어이해
- 방향(Direction): 단방향, 양방향
- 다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) 이해
- 연관관계의 주인(Owner): 객체 양방향 연관관계는 관리 주인이 필요
객체지향스럽게 코드를 짜고 싶고, 객체지향스러운 것이 뭔지에 대해서 알게 되면 자연스럽게 ORM에 손이 가게 된다. → ***객사오, 오브젝트 필수***
모델링이 이해가 안된다면, 관계형 데이터 베이스에 대해서 학습을 꼭 해야한다.
**객체를 테이블에 맞추어 데이터 중심으로 모델링하면,
협력 관계를 만들 수 없다.**
- 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾는다.
- 객체는 참조를 사용해서 연관된 객체를 찾는다.
- 테이블과 객체 사이에는 이런 큰 간격이 있다.
객체 지향 모델링
(객체 연관관계 사용)

@ManyToOne
: 멤버 입장에선 many고 ToOne 팀으로는 1이기 때문