kongkong.note
[도메인 주도 개발 시작하기] 11. CQRS 본문
CQRS (Command Query Responsibility Segregation)
- 쓰기(Command)와 읽기(Query)를 모델·책임·경로까지 분리하는 것
- 보통 조회할 때는 2개 이상의 aggregate 가 필요하기 때문
- 실무 사용 예시 : 조회는 QueryDSL / MyBatis, 쓰기는 JPA
// Command
public void approveTuition(Long id) {
TuitionApplication app = repo.findById(id);
app.approve();
}
// Query
public TuitionDetailDto getTuition(Long id) {
return queryRepository.findDetail(id);
}
'DDD' 카테고리의 다른 글
| [도메인 주도 개발 시작하기] 10. 이벤트 (0) | 2026.01.18 |
|---|---|
| [도메인 주도 개발 시작하기] 9. 바운디드 컨텍스트 (0) | 2026.01.18 |
| [도메인 주도 개발 시작하기] 8. 애그리거트 트랜잭션 관리 (0) | 2026.01.05 |
| [도메인 주도 개발 시작하기] 7. 도메인 서비스 (0) | 2026.01.04 |
| [도메인 주도 개발 시작하기] 6. 응용 서비스와 표현 영역 (0) | 2025.12.25 |