비즈니스 도메인 분석하기

홍종화·2023년 1월 25일
0

Domain-Driven-Design

목록 보기
2/3

2023년 1월 23일

출처: 블라드 코노노프 - 도메인 주도설계 첫 걸음

목차

비즈니스 도메인이란?


  1. 회사가 고객에게 제공하는 서비스, 기업의 주요 활동 영역

하위 도메인이란?


  1. 비즈니스 활동의 세분화 된 영역
  2. 고객에게 제공하는 서비스의 단위
💡 기업이 성공하기 위해서는 하나의 하위 도메인이 아닌 다수의 하위 도메인이 상호작용을 통해 성공적인 비즈니스 도메인 목표를 달성해야 한다.

하위 도메인의 유형


소프트웨어 개발에서 가양한 아키텍처 구성요소를 나누듯이,

전략적 비즈니스 구성에 따라, 도메인 주도 설계에서는
핵심 , 일반, 지원의 세 가지 유형으로 구분된다.

💡 정확하게 핵심 하위 도메인을 식별함으로써 얻을 수 있는 비즈니스적 이득 - 일반 도메인에 불필요한 자원(인적, 물적) 낭비를 줄일 수 있다. - 이에 따라 견고한 소프트웨어 솔루션의 설계 가능

1. 핵심 하위 도메인


  1. 기업에 경쟁 우위를 제공.
  • 기업의 가치와 수익에 직접적인 영향력을 미침
  1. 기업이 해결가능한 문제가 더 복잡할수록 더 많은 비즈니스 가치가 생김
  • 동일한 수준의 서비스를 더 낮은 운영비용으로 제공하거나
    더욱 최적화하고 효율적으로 제공함으로써 경쟁 우위를 쟁취할 수 있다.
  1. 변동성이 뛰어나며, 끝없는 관리와 개선이 이루어져야 한다.

2. 일반 하위 도메인


  1. 기업에 경쟁 우위를 제공하지 않음.
  • 이미 검증된 솔루션이 널리 알려져 있으며, 모든 회사에서 사용하고 있다면,
    일반 하위 도메인을 잘 이용한다고 해서 경쟁 우위를 쟁취할 수 없다.
  1. 기업이 해결하기보다, 널리 알려진 솔루션을 이용하는게 더 효율적이다.
  • 이미 수백만 이용자가 있는 솔루션이 널리 알려져 있다면, 그 솔루션을 이용하는 것이
    기업 입장에서 훨씬 효율적이다.
  • “알려진 미지” 로 표현 가능하며, 쉽게 구할 수 있다.

3. 지원 하위 도메인


  1. 기업의 비즈니스를 지원하는 활동을 의미한다.
  2. 어떠한 경쟁 우위도 제공하지 못한다.
  3. 진입장벽이 높지 않으며, 구현이 단순하다.

0개의 댓글