Operation User 도메인 바운디드 컨텍스트
1. 컨텍스트 개요
Operation User Bounded Context는 CRM/Medical 등 운영 서비스의 운영자 전역 계정(Operation User) 및 서비스 계정(Service Account) 의 생명주기(생성, 승인, 상태 전이, 기본 정보 관리)를 담당합니다.
비즈니스 목적: 운영 주체(Operation User/Service Account)가 플랫폼에 접근할 수 있도록, 계정이 생성되고 활성화되기까지의 운영 프로세스를 일관된 규칙으로 제공
2. 범위
포함:
- Operation User 기본 정보 관리(이메일/이름/전화번호)
- 계정 생성 프로세스(신청/승인/관리자 생성)
- 비밀번호 초기 설정 플로우(인증 규칙 자체는 Auth Operation 책임)
- Service Account 생성/관리 및 API Key 발급·회전 정책(토큰 발급/검증은 Auth Operation 책임)
제외:
- 로그인/토큰/세션: Auth Operation 도메인
- Role/Permission/Group 프로비저닝 규칙 및 권한 계산: IAM Operation 도메인
- 사이트/그룹 자체의 생성·관리: Site/Group 도메인
3. 유비쿼터스 언어
| Term | Definition |
|---|---|
| Operation User | 운영 서비스(대시보드/CRM)를 사용하는 사람 계정 |
| Service Account | 시스템 간 호출을 위한 비인간 계정 |
| 계정 신청(Registration Request) | 운영자 계정 생성을 위한 신청 레코드 |
| 승인(Approval) | 신청을 승인하여 계정을 생성/활성화하는 운영 절차 |
| 초기 비밀번호 설정(Initial Password Setup) | 관리자 생성 계정이 최초로 비밀번호를 설정하는 절차 |
| 프로비저닝(Provisioning) | 그룹/사이트 스코프를 포함한 Role 할당 절차(IAM 책임) |
4. 컨텍스트 맵
4.1 Auth Operation
- 의존: 초기 비밀번호 설정 시 비밀번호 정책/저장 규칙, 인증·토큰 발급 규칙
- 발행/구독(선택): 계정 상태 변경(예: 활성화 완료) 이벤트
4.2 IAM Operation
- 의존: 승인 시점 또는 활성화 전후 Role 프로비저닝 수행(그룹ID/사이트ID 규칙 포함)
4.3 Notification
- 발행: 계정 신청/승인/초기 설정 안내 등 알림 트리거(이메일/SMS)
변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.62.0 | 2025-12-29 | jeff@weltcorp.com | 문서 최초 작성 |