본문으로 건너뛰기

[도메인명] 바운디드 컨텍스트

1. 도메인 개요

이 도메인이 해결하는 전체 비즈니스 문제와 범위를 설명

비즈니스 목적:

  • 이 도메인이 제공하는 핵심 가치
  • 해결하려는 주요 문제

도메인 범위:

  • 포함하는 것
  • 포함하지 않는 것

2. 유비쿼터스 언어 (Ubiquitous Language)

도메인 전체에서 사용하는 공통 용어 정의

TermDefinition
콜 (Call)고객에게 전화를 거는 아웃바운드 활동
콜 계획 (Call Plan)특정 고객에게 콜을 수행하기 위한 계획
운영자 (Operator)콜을 수행하는 직원
......

3. Context 목록

컨텍스트 간 관계를 간단히 표현

User Context

  • 발행: Support Context (사용자 상태 변경 이벤트)

Notification Context

  • 구독: Support Context (콜 완료 이벤트 수신 후 알림 발송)

3.1 [Context명 - 예: Support Context]

책임:

  • 고객지원 콜 생성 및 관리
  • 콜 완료/취소 처리
  • 콜 관련 메모 및 이력 관리

포함 Aggregate:

  • AppUserOutboundCallPlan
  • CallMemo
  • CallHistory

관계

  • 의존: User Context (사용자 활성 상태 확인, 사용자 정보 조회)
  • 발행: Notification Context (콜 완료 알림 발송 요청)

3.2 [Context명 - 예: User Context]

책임:

  • 회원 정보 관리
  • 회원 상태 관리 (활성/비활성)
  • 회원 인증 및 권한 관리

포함 Aggregate:

  • User
  • UserProfile
  • UserAuthentication

관계


3.3 [Context명 - 예: Notification Context]

책임:

  • 알림 발송 (이메일, SMS, 푸시)
  • 알림 이력 관리
  • 알림 템플릿 관리

포함 Aggregate:

  • Notification
  • NotificationTemplate

관계

  • 구독: Support Context (콜 완료 알림 발송 요청)

3.4 [다음 Context명]

책임:

  • ...

포함 Aggregate:

  • ...

관계


(작성 가이드 참고)