- JPA 엔티티 연관관계는 신중하게 고려해야 한다. 🤔
- 데이터 조회가 목적이 아니라면, JSON 또는 문자열로 데이터를 저장하는 방법도 있다. 📝
- 리뷰 엔티티에 리뷰 태그나 이미지를 바로 연결하는 것은 과도할 수 있다. 🚫
- 리뷰 태그와 같은 부수적인 속성은 별도 테이블로 분리하는 것이 좋다. 🗂️
- 리뷰 엔티티의 핵심 기능에 집중하고, 부수적인 속성은 나중에 추가하거나 연결하는 것을 고려하자. 🎯
- 서비스 특성에 따라 리뷰 이미지와의 관계를 결정해야 한다. (필수 vs 선택) 📸
- 연관관계에 대한 강박을 버리고, 필요에 따라 유연하게 설계하자. 🤸
- 느슨한 관계를 유지하면 나중에 설계 변경이 용이하다. 🔄
- JPA 연관관계는 엔티티의 생명주기가 같을 때 활용하는 것이 효율적이다. ♻️
- 코드 로직으로 엔티티 간의 관계를 분리하여 의미 단위로 나누는 것을 고려하자. 🧱