-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
질문에 대한 답변입니다.
JPA를 현업에서 어떻게 사용하는지는 설계에 따라 달라집니다. 중요한 것은 왜 그렇게 코드를 작성했는지에 대한 개발자의 의도가 중요한 것 같습니다.
질문주신 것 처럼 단방향 매핑을 적용하고 필요시 양방향을 적용하는 것도 한가지 방법일 수 있겠습니다. 본질은 데이터베이스 입니다! JPA는 도구일 뿐입니다. DB 설계를 어떻게 할지, 어떻게 테이블과의 관계를 매핑할지 등등이 더 중요할 것 같습니다.
코멘트
- models 디렉토리에 entity, dto, repository가 존재하던데 의도가 무엇일까요? 패키지 구성은 크게 레이어계층형, 도메인형으로 전략을 가져갑니다.
이부분에 대해서 학습하시면 좋을 것 같습니다. - 조회되지 않은 경우 NullPointException을 던지시던데 IllegalArgumentException과의 차이는 무엇인지 확인해보시면 좋을 것 같습니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels