Domain
- 사전적 의미: 영역, 범위, 영토
- DDD에서 말하는 domain은 비즈니스 domain.
- 비즈니스 domain은 유사한 업무의 영역
- app은 비즈니스 domain 별로 나누어 설계 및 개발한다.
DDD Building Block
Onion Architecture
- Domain Services
- Application Services
- use case, repository interface 등등
Onion Architecture
트랜잭션 스크립트 vs 도메인 모델