Strategic Design
Strategic Design
DDD의 핵심 개념 중 하나로, 큰 시스템을 작게 분리하여 개발하는데 초점을 맞춥니다
보편언어 (Ubiquitous Language)
프로젝트 팀 내에서 사용되는 공통된 언어로, 도메인 전문가와 개발자 사이의 의사소통을 원활하게 하기 위해 사용됩니다. 이 언어는 일관된 용어와 문구를 사용하여 모호함을 줄이고, 이해관계자들이 동일한 의미를 공유할 수 있도록 합니다.
제한된 컨텍스트 (Bounded Context)
도메인 모델이 적용되는 한정된 범위를 의미합니다. 하나의 시스템에서 다양한 서브 도메인이 존재할 수 있는데, 제한된 컨텍스트는 각 서브 도메인이 독립적으로 구성되어 서로 영향을 주지 않도록 합니다. 이를 통해 각 컨텍스트 별로 적합한 모델과 설계를 적용할 수 있습니다.
하위 도메인 (Subdomain)
전체 도메인을 구성하는 작은 부분을 의미합니다. 하위 도메인은 비즈니스 영역에 따라 분류되며, 각 하위 도메인은 고유한 기능과 규칙을 가지고 있습니다. DDD에서는 이러한 하위 도메인을 기반으로 제한된 컨텍스트를 생성하고, 시스템을 모듈화하여 개발합니다.
Last updated