Operation User 도메인 이벤트 스토밍(Event Storming)
본 문서는 Operation User 도메인의 주요 비즈니스 흐름을 Event Storming 산출물 형태로 정리합니다.
1. 핵심 플로우
1.1 운영자 계정 신청 → 승인/거절
Commands
RequestOperationUserRegistrationApproveOperationUserRegistrationRejectOperationUserRegistration
Events
OperationUserRegistrationRequestedOperationUserRegistrationApprovedOperationUserRegistrationRejected- (선택)
OperationUserCreated
Policies
OperationUserRegistrationApproved발생 시 Operation User 계정을 생성한다.- 승인 시점의 Role 프로비저닝은 IAM Operation 도메인 정책을 따른다.
1.2 관리자 직접 생성 → 초기 비밀번호 설정
Commands
CreateOperationUserByAdminCompleteInitialPasswordSetup
Events
OperationUserCreatedByAdminOperationUserInitialPasswordSet
Policies
OperationUserCreatedByAdmin발생 시 계정은PASSWORD_NOT_SET로 전이된다.OperationUserInitialPasswordSet발생 시 계정은ACTIVE로 전이될 수 있다(운영 정책에 따름).
1.3 Service Account 생성 → API Key 발급/회전(정책)
Commands
CreateServiceAccountRotateServiceAccountApiKey
Events
ServiceAccountCreatedServiceAccountApiKeyRotated
Policies
- API Key 검증 및 토큰 발급/검증은 Auth Operation 도메인 정책을 따른다.
2. Read Model (관리 화면 조회 모델)
- 계정 신청 목록(상태: PENDING/APPROVED/REJECTED)
- Operation User 목록(상태/최근 변경일/그룹/사이트 요약)
- Service Account 목록(API Key 상태 요약)
변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.62.0 | 2025-12-29 | jeff@weltcorp.com | 문서 최초 작성 |