도메인 주도 설계는 복잡한 접근법이 아니라 복잡한 소프트웨어 프로젝트에 사용할 수 있는 수준 높은 기술들을 모은 것.
2.바운디드 컨텍스트 및 보편언어와 전략적 설계 바운디드 컨텍스트 의미적으로 동일 컨텍스트의 범위를 표현. 모델이 구현되는 곳이고, 각각 분리된 소프트웨어 산출물이 나옴. 각각의 바운디드 컨텍스트는 단일 팀에만 할당되어야 하고, 독립적인 소스 코드 레포지토리가 있어야 함. 하나의 팀이 여러 바운디드 컨텍스트를 수행할 수는 있으나, 여러 팀이 하나의 바운디...
3.서브도메인과 전략적 설계 바운디드 컨텍스트마다 하나의 서브도메인, 각 서브도메인마다 하나의 바운디드 컨텍스트. 하나의 바운디드 컨텍스트 안에 다수의 서브도메인이 잇을 수도 있지만, 이 경우 최적의 모델을 구성했다고 보기는 어려움. 서브도메인은 무엇인가? 서브도메인은 전체 비즈니스 도메인의 하위 부분. 거대하고 복잡한 프로젝트에서 문제 영역을 이해할 수...