다른 도메인의 데이터가 필요할때 어떻게 가져와야 하나요?
안녕하세요 이 문제때문에 몇주째 고민하고 있는 코린이입니다. 문제 상황을 설명하자면 A도메인을 구성하기 위해 B도메인이 다루는 데이터의 일부가 필요한 상황인거죠 처음에는 Repository로 B도메인의 엔티티를 로드해서 필요한 데이터만 쓰려고 했는데 필요하지 않은 데이터까지 함께 로드되는 오버헤드 때문에 다시 고민을 하게 되었습니다 그래서 생각해본 패턴이 A도메인 패키지에 B도메인 DAO(필요한 데이터만 쿼리하는)를 구현해서 각 도메인 패키지 간의 의존성을 제거하려고 했습니다 하지만 이런 방법으로 구현해보니 A도메인에서 B도메인 엔티티의 모든 데이터가 필요한 상황에는 A도메인 패키지에서 구현한 DAO와 B도메인 Repository의 구현부에서 코드 중복이 발생하더라구요.. 어떻게 설계해야 최적의 설계를 할 수 있을까요?
Loading...