[DDD] 도메인 모델 시작하기 -1
·
📚 개발자의 서재/도메인 주도 개발 시작하기
해당 포스팅은 최범균 작가님의 도메인 주도 개발 시작하기 (P.22~29)를 읽고 정리한 글입니다. 도메인이란?도메인이란 소프트웨어로 해결하고자 하는 문제 영역을 의미한다. 예를 들어 온라인 서점이 있다. 온라인 서점 소프트웨어는 온라인으로 책을 판매하는데 필요한 상품 조회, 구매, 결제, 배송 추적 등의 기능을 제공해야 한다. 한 도메인은 다시 하위 도메인으로 나눌 수 있다. 온라인 서점 도메인은 주문, 배송, 정산 등 여러 하위 도메인으로 분리할 수 있다. 한 하위 도메인은 다른 하위 도메인과 연동하여 완전한 기능을 제공한다. 예를 들어 고객이 물건을 구매하면 주문, 결제, 배송, 혜택 하위 도메인의 기능이 엮이게 된다. 특정 도메인을 위한 소프트웨어라고 해서 도메인이 제공해야할 모든 기능을 직접 ..