인프런 커뮤니티 질문&답변

JoongYong Kim님의 프로필 이미지
JoongYong Kim

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

의존성에 관한 질문

작성

·

180

0

영한님의 JPA 책으로 공부를 하다가 인프런 강의도 3개나 구매를 하며 현업에서도 JPA를 잘 사용하고 있습니다.

퀄리티 좋은 강의 감사합니다!

Mabatis 로만 작업하다 JPA를 사용하게 되었으니 이제 나도 객체지향적인 개발을 제대로 해서 우아한 형제들 개발자로 이직해야지!!! 하며 참고 자료를 찾아서 스터디 하던 중 youtube에서 [우아한 테크세미나 조용호님의 우아한객체지향] 발표 내용을 보게 되었습니다.

지금까지 JPA를 사용하며 연관관계를 객체로 맺었고 당연히 이것이 JPA의 최대 강점이라고 생각하고 있었는데

조용호님의 설명에서는 연관관계를 객체가 아닌 객체의 id 값으로만 작성하는걸 추천해주시더라구요.

우아한테크세미나 조용호

유투브 강의와 조용호님의 깃헙 소스를 보면서 객체 연관관계에 대해 추천해주신거에 대해 생각을 해보았습니다.

예를 들어 Order 엔티티와 OrderLineItems 엔티티는  Order 라는 도메인안에서 언제나 함께 하는 관계이기에 객체로 연관 관계를 맺고

Delivery, Order, Shop은 서로 연관은 있지만 Order와 OrderLineItems 만큼 함께 하는 애들(?)이 아니기때문에 객체가 아닌 id 값으로 연관관계를 맺는거 같은데.

위의 내용은 다른분의 의견이고 나름 저의 JPA 스승님(^^;)이신 김영한님께서는 이런 연관관계에 대해서 어떻게 생각하시고 어떤걸 더 추천해주시는지 조언을 구하고 싶습니다.

질문이 너무 길어 죄송합니다^^;

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. JoongYong Kim님 좋은 질문입니다^^

다음 질문을 참고해주세요.

https://www.inflearn.com/questions/27918

감사합니다.

JoongYong Kim님의 프로필 이미지
JoongYong Kim
질문자

감사합니다!!

JoongYong Kim님의 프로필 이미지
JoongYong Kim

작성한 질문수

질문하기