DDD는 도메인 언어와 경계를 코드에 고정한다

폴더를 나누는 것보다 같은 말을 쓰는 사람과 시스템의 책임 경계를 코드로 보존하는 것이 중요하다.

Presentation요청과 응답 Controller가 외부 입력을 받고 DTO로 변환한다.

Application사용 사례 조정 Service/Handler가 유스케이스 순서를 정한다.

Domain업무 규칙 Entity, Value Object, Aggregate가 핵심 결정을 가진다.

Infrastructure기술 세부사항 Repository 구현과 외부 API, DB 접근을 맡는다.

핵심 원칙 도메인 계산은 기술 세부사항보다 안쪽에 두고, 바깥 계층은 도메인 규칙을 호출한다.