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

박동규님의 프로필 이미지
박동규

작성한 질문수

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

실전 예제 2 - 연관관계 매핑 시작

member에서 orders 검색 자주 하지 않나요?

작성

·

334

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
보통 쇼핑몰 사이트에서 각 member(사용자)들이 자기가 무엇을 주문 했었는지 확인하기 위해 orders를 자주 보지 않나요? 그런데 왜 여기서는 member가 orders를 가지는 것이 의미가 없다고 하는지 이해가 잘 안돼요!

답변 2

0

안녕하세요. 박동규님, 공식 서포터즈 OMG입니다. 

AI 답변 및 링크의 영한님의 답변을 참고해주세요 🙂

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

박동규님의 질문에 대해, JPA와 관련된 강의에서 주문 내역과 같은 기능을 어떻게 구현하는지에 대해 궁금해하시는 것 같습니다. 구체적으로, 왜 주문 내역을 조회할 때 회원(Member)이 주문(Orders)을 직접 참조하지 않는 것이 좋은 설계 방법이라고 하는지에 대한 설명이 필요하신 것 같네요.

이와 관련하여 “Member와 Order간의 양방향 관련 질문입니다” 라는 제목의 게시물에서 김영한 강사님이 제공한 설명이 박동규님의 질문에 도움이 될 것 같습니다. 해당 질문에서는 실무에서 Member와 Order 사이의 양방향 연관관계가 적절하지 않은 이유와, 대신 어떤 방식으로 설계하는 것이 더 바람직한지에 대해 설명하고 있습니다.

Member와 Order간의 양방향 관련 질문입니다

간략히 요약하자면, 강사님은 Member 엔티티 자체에 모든 연관 정보들을 포함시키는 것보다, 각각의 엔티티가 필요한 곳에서 직접 참조하는 것이 더 좋은 설계 방법이라고 설명합니다. 예를 들어, ‘내 주문내역’을 확인하기 위해서는 주문 엔티티(Members)에서 직접 해당 정보를 조회하도록 설계하는 것이 더 적합합니다. 이 방법은 객체의 역할과 책임을 명확하게 분리하여 유지보수성과 확장성을 높일 수 있게 합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박동규님의 프로필 이미지
박동규

작성한 질문수

질문하기