STUDY/DDD
-
-
[도메인 주도 개발 시작하기] 1. 도메인 모델 시작하기STUDY/DDD 2022. 11. 1. 00:13
1. 도메인(domain)이란? 소프트웨어로 해결하고자 하는 문제 영역 사용자가 소프트웨어를 사용하는 대상 영역(소프트웨어는 도메인의 문제를 해결하는 수단임) 일반적인 요구사항, 전문 용어, 그리고 컴퓨터 프로그래밍 분야에서 문제를 풀기위해 설계된 어떤 소프트웨어 프로그램에 대한 기능성을 정의하는 연구의 한 영역 예를 들어, 개발자 입장에서 온라인 서점은 구현해야 할 소프트웨어의 대상이 된다. 온라인 서점 소프트웨어는 온라인으로 책을 판매하는 데 필요한 상품 조회, 구매, 결제, 배송 추적 등의 기능을 제공해야 한다. 이때 온라인 서점은 소프트웨어로 해결하고자 하는 문제 영역, 즉 도메인(domain)에 해당한다. 한 도메인은 다시 하위 도메인으로 나눌 수 있다. 카탈로그 하위 도메인은 고객에게 구매할 ..