도메인 규칙의 복잡도가 DDD 모델 도입 범위를 결정한다

모든 기능에 계층을 늘리지 말고 독립 판단과 변화가 집중된 핵심 영역에만 도메인 모델을 적용한다.

상태 변경에 자주 바뀌는 불변 규칙과 도메인 판단이 있는가?

아니오 · 단순 CRUD

ControllerServiceRepository

입출력과 저장이 중심이면 짧은 경로가 이해와 변경에 유리하다.

예 · 도메인 모델

ApplicationAggregateRepository Port

Use case는 조율하고 Aggregate가 규칙을 판단하며 저장 기술은 Port 밖에 둔다.

신호도입 가치주의
규칙 변화도메인 메서드로 독립 검증Controller에 규칙 금지
용어 충돌Bounded Context로 의미 분리공통 모델 강요 금지
저장 교체Repository Port로 기술 차단ORM 타입 누수 금지