ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비즈니스 도메인이란?
    DDD 2024. 1. 14. 00:01
    반응형

    개요

    이전글에서는 "DDD란 무엇인가?"에 대해 간략하게 알아보았습니다.

    그러면서 도메인 개념이라는것에 대해서도 알아보았습니다.

    이번글에서는 비즈니스 도메인에 대해 조금 더 자세하게 알아보겠습니다.

     

    비즈니스 도메인이란?

    일반적으로는 회사가 고객에게 제공하는 서비스입니다.

    • 이마트는 유명한 소매업체입니다.
    • 쿠팡은 배송 서비스를 제공합니다.
    • 스타벅스는 커피로 잘 알려져 있습니다.
    • 은행은 대출을 제공한다.

     

    기업은 여러 비즈니스 도메인을 운영할 수도 있고 비즈니스 도메인이 변경될 수도 있습니다.

    쿠팡을 예로 들면 쿠팡 플레이, 쿠팡 배달 등 다양한 분야의 비즈니스 도메인을 운영합니다.

     

    기업은 비즈니스 도메인을 달성하기 위해 여러가지 하위 도메인을 운영합니다.

     

    하위 도메인이란?

    스타벅스가 커피로 잘 알려져 있지만 성공적인 커피 체인점을 만들기 위해서는 다양한 활동이 필요합니다.

    • 재정 관리
    • 좋은 위치에 부동산 임대
    • 직원 고용

     

    이런 하위 도메인 중 어느 것도 자체적으로 수입을 낼 수 없지만 비즈니스 목표를 달성하기 위해서는 서로 상호작용해야 합니다.

     

    이러한 하위 도메인은 핵심, 일반, 지원 세 가지 유형으로 구분됩니다.

     

    핵심 하위 도메인

    핵심 하위 도메인은 수익에 영향을 미칩니다.

     

    우버로 예를 들면 새로운 방식의 운송 수단인 승차 공유 서비스를 제공했습니다.

    경쟁업체가 따라잡으면 그에 대응하여 같은 방향으로 향하는 손님을 매칭해서 비용을 절감하는 등으로 핵심 비즈니스를 최적화시킵니다.

     

    구현하기 쉬운 핵심 하위 도메인은 경쟁업체가 따라하기 쉽기 때문에 자연스럽게 복잡해집니다.

     

    하지만 핵심 하위 도메인에는 반드시 기술이 들어갈 필요는 없습니다.

    온라인 보석 판매점의 경우에는 핵심 하위 도메인은 보석의 디자인 및 품질입니다.

    온라인 보석 판매점에서 온라인 쇼핑몰은 핵심 하위 도메인이 아닙니다.

     

    일반 하위 도메인

    일반 하위 도메인은 회사에 경쟁력을 제공하지는 않습니다.

    예를 들어 대부분의 시스템은 사용자를 인증하고 권한을 부여합니다.

    이럴 때는 기존에 만들어진 솔루션을 사용하는 것이 더 합리적입니다.

     

    지원 하위 도메인

    기본적인 CRUD 인터페이스로 이루어져 입력 유효성 검증, 다른 구조의 데이터로 변환을 담당하는 도메인을 뜻합니다.

     

    프로모션, 쿠폰 등의 예제도 제시합니다.

    언뜻보면 프로모션, 쿠폰은 핵심 하위 도메인처럼 보이기도 합니다.

     

    다음의 질문들로 핵심과 지원 도메인을 구분해볼 수 있습니다.

    • 외부 솔루션을 연동하는것보다 자체 솔루션을 구현하는 것이 더 간단하고 저렴한가? 그러면 지원 하위 도메인이다.
    • 하위 도메인을 부업으로 전화한다면 기꺼이 비용을 지불할 의사가 있는가? 그렇다면 핵심 하위 도메인이다.
    • 외부 솔루션을 연동하는것이 더 저렴한가? 그렇다면 일반 하위 도메인이다.

     

     

     

    참고자료

    도메인 주도 설계 첫걸음

    반응형

    'DDD' 카테고리의 다른 글

    도메인 지식 탐구  (0) 2024.01.18
    DDD란 무엇인가?  (1) 2023.11.28

    댓글

Designed by Tistory.