DDD, 도메인 주도 설계의 필요성
Architecture&Pattern·2025. 10. 24.
학습 목표1. 도메인 주도 설계의 필요성 이해한다.2. 도메인 주도 설계의 주요 개념과 설계 방법을 이해한다. DDD(도메인 주도 설계, Domain-Driven Design) DDD는 비즈니스 중심 설계 철학이다.단순히 코드를 구현하는 것이 아니라, 소프트웨어가 해결할 도메인을 명확히 표현하고, 비즈니스 규칙과 의도를 코드로 드러내는 것이 목표이다. 📌 도메인이란?도메인은 소프트웨어로 해결하고자 하는 문제의 영역, 즉 비즈니스 핵심 주제이다.예를 들어, 상품 주문 서비스에서 다루는 도메인은 다음과 같다.상품(Product)주문(Order)고객(Customer)결제(Payment)각 도메인은 시스템이 해결해야 할 비즈니스 문제 단위이다. 📌 바운디드 컨텍스트(Bounded Con..