목록2024/05 (1)
공hannah부
[도메인 주도 개발 시작하기] -11장 CQRS
11.1 단일 모델의 단점주문 내역 조회 기능 구현 시 여러 애그리거트에서 데이터를 가져와야 함Order에서 주문정보 가져오기Product에서 상푸무 이름 가져오기Member에서 회원이름 가져오기 등조회 화면 특성상 조회 속도가 빠를수록 좋기 때문에 여러 애그리거트 데이터가 필요하면 구현 방법을 고민해야 함식별자를 이용해서 애그리커드를 참조하는 방식: 즉시로딩 방식과 같은 JPA의 쿼리 관련 최적화 기능 사용 불가능애그리거트 간 연관을 식별자가 아니라 직접 참조하는 방식: 같은 연관도 즉시 로딩이나 지연로딩으로 처리해야 함이러한 고민이 발생하는 이유시스템 상태를 변경할 때와 조회할 때 단일 도메인 모델은 사용하기 때문→ 상태 변경을 위한 모델과 조회를 위한 모델을 분리해 구현 복잡도를 낮출 수 있음 1..
공부/백엔드
2024. 5. 2. 14:42