DDD - 도메인이란?
도메인이란?개발자 입장에서 구현해야 할 소프트웨어 대상은 서비스 내 여러 가지 기능을 제공하고 있고, 해당 서비스는 소프트웨어로 해결하고자 하는 문제영역 도메인(domain) 에 해당합니다. 하나의 도메인은 다시 하위 도메인으로 나눌 수 있으며, 하나의 하위 도메인은 다른 하위 도메인과 연동해 완전한 기능을 제공하게 됩니다.예를 들어, 온라인 배달 시스템은 소프트웨어 대상이자 도메인에 해당하고, 하위 도메인으로는 입점하는 업체, 광고, 결제, 주문, 상품(음식), 배송 등이 해당하게 됩니다. 그리고 고객이 음식을 주문하게 되면 상품, 주문, 결제, 배송 하위 도메인이 서로 연결됩니다.도메인이 제공해야 하는 모든 기능을 직접 구현하는 것은 아니며, 일부 기능만 자체 구현하며, 나머지 기능은 외부 업체의 시..
2024. 9. 19.