본문으로 건너뛰기

[도메인명] 도메인 비즈니스 규칙

비즈니스 규칙은 다음 유형을 포함할 수 있습니다:

  • 불변식: 항상 참이어야 하는 조건 (예: 재고는 음수가 될 수 없다)
  • 유효성 규칙: 입력/상태 검증 (예: 메모는 최대 500자)
  • 상태 전이 규칙: 허용되는 상태 변화 (예: 완료된 콜은 취소 불가)
  • 권한 규칙: 누가 무엇을 할 수 있는지 (예: 운영자만 완료 처리 가능)
  • 계산/파생 규칙: 값 도출 (예: 총액 = 단가 × 수량)
  • 제약 사항: 시스템/도메인 제약 (예: 소프트 삭제만 허용)

1. [Context명 - 예: Support Context]

1.1 [Aggregate명 - 예: AppUserOutboundCallPlan]

  • 콜은 역순으로만 삭제 가능하다
  • 활성 상태의 콜만 완료 처리할 수 있다
  • 완료된 콜은 취소할 수 없다
  • Draft → Active → Completed 순서로만 상태 전환 가능하다
  • 운영자만 콜을 완료 처리할 수 있다
  • 콜 삭제는 소프트 삭제만 허용한다

1.2 [Aggregate명 - 예: CallMemo]

  • 메모 내용은 필수이며 최대 500자까지 입력 가능하다
  • 본인이 생성한 메모만 수정 가능하다
  • 메모는 역순으로만 삭제 가능하다
  • 삭제된 메모는 복구할 수 없다

1.3 [Aggregate명 - 예: CallHistory]

  • 이력은 생성만 가능하며 수정/삭제 불가하다
  • 이력은 최대 1년간 보관한다
  • 시스템이 자동으로 이력을 생성한다

2. [다음 Context명]

2.1 [Aggregate명]

  • 규칙 작성
  • 규칙 작성

2.2 [Aggregate명]

  • 규칙 작성
  • 규칙 작성

(작성 가이드 참고)