DDD START! - CQRS
최범균님의 DDD START!를 읽고 정리한 글입니다. 문제가 될 경우 삭제 조치하도록 하겠습니다. 1. 단일 모델의 단점 주문 내역 조회 기능을 구현하려면 여러 애그리거트에서 데이터를 가져와야 한다. 조회 속도가 빠를수록 좋다면, 여러 애그리거트에서 데이터를 가져와야 할 경우 구현 방법을 고민해봐야 한다. ID를 이용해서 애그리거트를 참조하는 방식을 사용하면 즉시 로딩 방식을 사용할 수 없어 여러 select 쿼리를 보내야 한다. 직접 참조하는 방식으로 연결해도, 조회 화면의 특성에 따라 같은 연관도 즉시, 지연으로 처리해야 하기 때문에 고민이 생긴다. (경우에 따라 네이티브 쿼리를 날려야 할지도 모름!) 이러한 고민이 발생하는 이유는 시스템의 상태를 변경할 때와 조회할 때 단일 도메인 모델을 사용하기..