서론이때까지 개인적으로 해오던 프로젝트들은 개발에 충분한 시간이 주어지고, 도메인이 단순했습니다. 그래서 ORM 기술인 JPA를 사용할 때 단방향 매핑을 사용해서 모든 것을 해결할 수 있었습니다. 하지만 실제 업무를 진행할 때는 급하게 개발을 하다 보니 양방향 매핑을 자주 사용했습니다. 그리고 그 문제들은 점점 커져 유지보수에 어려움을 주고 있었기에, 성능에 영향을 주는 OneToOne 관계를 급선무로 하여 약 90% 정도 (OneToMany는 조금씩 진행 중) 끊어냈습니다. 이 과정에서 제가 겪었던 양방향 매핑의 문제점에 대해 공유하고자 글을 작성했습니다. 사용한 기술들 -> Java17, Spring Boot 3.2.7, MySQL 8.0.34, JPA, QueryDSL 1. 데이터 획득 경로 분산양..