Domain-Driven Design(DDD)은 소프트웨어 개발 방법론 중 하나로 복잡한 도메인(Business Domain)을 이해하고 효과적으로 모델링하기 위해 사용되는 개발 철학과 방법입니다. 도메인 주도 설계라고도 부르는데, 도메인에 집중하며 도메인의 복잡성을 최소화하기 위해 소프트웨어를 설계하고 개발합니다.
<aside> 🔑
마이크로서비스의 설계 방법론
유사 업무 집합
모듈간의 의존성 최소화(Loosly coupling)
응집성 최대화(High cohesion)
</aside>