[Domain Driven Design] Business domain

이홍준·2023년 6월 29일

DDD

목록 보기
2/10
  1. 비즈니스 도메인이란?
    • 회사가 고객에게 제공하는 서비스
      • ex) 스타벅스는 커피로 가장 잘 알려져 있다.
      • ex) 월마트는 가장 널리 알려진 소매업체 중 하나이다.
  2. 하위 도메인이란?
    • 비즈니스 활동의 세분화된 영역
    • 고객에게 제공하는 서비스 단위로 비즈니스 도메인을 만든다.
    • 스타벅스는 커피 판매 외에도 부동산구매, 직원 고용, 재정관리등 여러 하위 도메인들도 필요함
    • 어느하나라도 혼자서는 활동이 불가능 하기 때문에 목표를 달성하기위해 상호작용 해야함.
  3. 하위 도메인의 유형
    1. 핵심 하위 도메인 : 회사가 경쟁 업체와 다르게 수행하고 있는 것

      • 복잡성: 기술적으로 높은 진입장벽으로 경쟁사가 모방하거나 복제하지 못하게 하는 것
      • 경쟁 우위의 원천: 독특한 디자인과 같이 기술적이지 않아도 핵심 하위 도메인이 될수 있다.
    2. 일반 하위 도메인 : 모든 회사가 같은 방식으로 수행하는 비즈니스 활동

      • 일반적으로 복잡하고 구현하기 어려워도 경쟁력을 제공하진 않음
      • 이미 실무에서 검증된 솔루션으로 널리 이용 가능하며, 더이상 혁신이나 최적화가 필요없다.
    3. 지원 하위 도메인: 회사의 비즈니스를 지원하는 활동(경쟁 우위 제공x)

      • 어떠한 경쟁 우위도 제공하지 않음.
      • 회사가 배너와 랜딩 페이지와 같은 창의적인 자료를 물리적으로 저장하고 인덱싱하는 방식은 수익에 영향을 주지 않는다.
      • 비즈니스 로직 복잡성 낮음
    4. 하위 도메인 표

      경쟁 우위복잡성변동성구현 방식문제
      핵심O높음높음사내 개발흥미로움
      일반X높음낮음구매/도입해결됨
      지원X낮음낮음사내 개발/하청뻔함
profile
I'm not only a web developer.

0개의 댓글