작성
·
334
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
박동규님의 질문에 대해, JPA와 관련된 강의에서 주문 내역과 같은 기능을 어떻게 구현하는지에 대해 궁금해하시는 것 같습니다. 구체적으로, 왜 주문 내역을 조회할 때 회원(Member)이 주문(Orders)을 직접 참조하지 않는 것이 좋은 설계 방법이라고 하는지에 대한 설명이 필요하신 것 같네요.
이와 관련하여 “Member와 Order간의 양방향 관련 질문입니다” 라는 제목의 게시물에서 김영한 강사님이 제공한 설명이 박동규님의 질문에 도움이 될 것 같습니다. 해당 질문에서는 실무에서 Member와 Order 사이의 양방향 연관관계가 적절하지 않은 이유와, 대신 어떤 방식으로 설계하는 것이 더 바람직한지에 대해 설명하고 있습니다.
간략히 요약하자면, 강사님은 Member 엔티티 자체에 모든 연관 정보들을 포함시키는 것보다, 각각의 엔티티가 필요한 곳에서 직접 참조하는 것이 더 좋은 설계 방법이라고 설명합니다. 예를 들어, ‘내 주문내역’을 확인하기 위해서는 주문 엔티티(Members)에서 직접 해당 정보를 조회하도록 설계하는 것이 더 적합합니다. 이 방법은 객체의 역할과 책임을 명확하게 분리하여 유지보수성과 확장성을 높일 수 있게 합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.