본 문서는 Access Code 도메인의 이벤트 스토밍 워크샵 결과를 정리한 것입니다. 도메인 전문가, 개발자, 그리고 이해관계자들이 참여하여 도출된 도메인 이벤트, 명령, 액터, 정책 등을 포함합니다.
바운디드 컨텍스트 참조
Access Code 도메인과 다른 도메인(특히 Auth 도메인) 간의 협력 관계는 bounded-context.md 문서에 상세히 기술되어 있습니다. 이 문서에서는 주로 Access Code 도메인 내부의 이벤트와 명령에 집중합니다.
참고: Auth 도메인과의 책임 분리 및 협력 방식에 대한 자세한 내용은 bounded-context.md 문서의 "3. 컨텍스트 매핑" 및 "3.1 Auth Domain과의 관계" 섹션을 참조하세요.
도메인 이벤트
1. 코드 생명주기 이벤트
1.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeCreated | 접근 코드 생성됨 (그룹/플랜 포함) | CreateAccessCode |
| AccessCodeActivated | 접근 코드 활성화됨 | ActivateAccessCode |
| AccessCodeDeactivated | 접근 코드 비활성화됨 | DeactivateAccessCode |
| AccessCodeExpired | 접근 코드 만료됨 | 시스템 스케줄러 |
| AccessCodeDeleted | 접근 코드 삭제됨 | DeleteAccessCode |
| AccessCodeStatusChanged | 접근 코드 상태 변경됨 | ChangeAccessCodeStatus |
| AccessCodeRevoked | 접근 코드 철회됨 | RevokeAccessCode |
1.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeCreationRequested | 접근 코드 생성 요청됨 | RequestAccessCodeCreation |
| AccessCodeActivationRequested | 접근 코드 활성화 요청됨 | RequestAccessCodeActivation |
| AccessCodeDeactivationRequested | 접근 코드 비활성화 요청됨 | RequestAccessCodeDeactivation |
| AccessCodeDeletionRequested | 접근 코드 삭제 요청됨 | RequestAccessCodeDeletion |
| AccessCodeStatusDisplayed | 접근 코드 상태 표시됨 | DisplayAccessCodeStatus |
2. 코드 발급 이벤트
2.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeReceivedFromInsurance | 보험사로부터 코드 수신됨 | ReceiveInsuranceCode |
| AccessCodeIssuedForSample | 견본품용 접근 코드 발급됨 | IssueAccessCodeForSample |
| AccessCodeIssuedForDemo | 데모용 접근 코드 발급됨 | IssueAccessCodeForDemo |
| AccessCodeIssuedForDevelopment | 개발용 접근 코드 발급됨 | IssueAccessCodeForDevelopment |
| AccessCodeIssuedFromClinicDashboard | 진료 대시보드에서 접근 코드 발급됨 | IssueAccessCodeFromClinicDashboard |
| AccessCodeIssuedFromOCRInvoice | OCR 인식 진료비 서류에서 접근 코드 발급됨 | IssueAccessCodeFromOCRInvoice |
| AccessCodeIssuedByInsurance | 보험사에서 접근 코드 발급됨 | IssueAccessCodeByInsurance |
| AccessCodeIssueDeniedDuringTreatment | 치료 중 접근 코드 발급 거부됨 | CheckPatientExistingCodes |
2.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeIssuanceProgressDisplayed | 발급 진행 상태 표시됨 | DisplayIssuanceProgress |
| AccessCodeIssuanceResultDisplayed | 발급 결과 표시됨 | DisplayIssuanceResult |
| AccessCodeIssuanceErrorHandled | 발급 오류 처리됨 | HandleIssuanceError |
3. 코드 사용 이벤트
3.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeUsed | 접근 코드 사용됨 | ValidateAccessCode |
| AccessCodeValidated | 접근 코드 검증됨 | ValidateAccessCode |
| AccessCodeExpiredRejected | 만료된 접근 코드 거부됨 | ValidateAccessCode |
| AccessCodeInvalidRejected | 유효하지 않은 접근 코드 거부됨 | ValidateAccessCode |
| AccessCodeMetadataValidationFailed | 접근 코드 메타데이터 검증 실패 | ValidateAccessCode |
| AccessCodeMaxAttemptsExceeded | 최대 시도 횟수 초과됨 | HandleExceededAttempts |
3.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeInputValidated | 접근 코드 입력 검증됨 | ValidateAccessCodeInput |
| AccessCodeResultDisplayed | 접근 코드 검증 결과 표시됨 | DisplayAccessCodeResult |
| AccessCodeInputErrorDisplayed | 접근 코드 입력 오류 표시됨 | DisplayAccessCodeInputError |
4. 대량 관리 이벤트
4.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeBatchCreated | 접근 코드 배치 생성됨 | CreateBatchAccessCodes |
| AccessCodeBulkIssued | 접근 코드 대량 발급됨 | IssueBulkAccessCodes |
| AccessCodeBatchDeactivated | 접근 코드 배치 비활성화됨 | DeactivateBatchAccessCodes |
| AccessCodePolicyUpdated | 접근 코드 정책 업데이트됨 | UpdateAccessCodePolicy |
| AccessCodeStatsUpdated | 접근 코드 통계 업데이트됨 | GenerateAccessCodeStats |
4.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| BatchProgressDisplayed | 배치 진행 상태 표시됨 | DisplayBatchProgress |
| BatchOperationConfirmed | 배치 작업 확인됨 | ConfirmBatchOperation |
| BatchResultsDisplayed | 배치 결과 표시됨 | DisplayBatchResults |
5. UI 관련 이벤트
5.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeInputValidated | 접근 코드 입력 검증됨 | ValidateAccessCodeInput |
| ProcessUIAction | UI 액션 처리됨 | - |
| ValidateUserPermission | 사용자 권한 검증됨 | - |
5.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| RenderAccessCodeWithHyphens | 하이픈이 포함된 형식으로 코드 표시됨 | RenderAccessCodeWithHyphens |
| DisplayAdminDashboard | 관리자 대시보드 표시됨 | DisplayAdminDashboard |
| RenderUsageStatistics | 사용 통계 시각화됨 | RenderUsageStatistics |
| DisplayAccessCodeResult | 코드 검증 결과 표시됨 | DisplayAccessCodeResult |
| DisplayAccessCodeInputError | 사용자 친화적 오류 메시지 표시됨 | DisplayAccessCodeInputError |
| PerformBatchOperationConfirmation | 대량 작업 수행 전 확인 요청됨 | - |
6. 보고서 관련 이벤트
6.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| DailyUsageReportGenerated | 일별 사용 보고서 생성됨 | GenerateDailyUsageReport |
| WeeklyUsageReportGenerated | 주별 사용 보고서 생성됨 | GenerateWeeklyUsageReport |
| MonthlyUsageReportGenerated | 월별 사용 보고서 생성됨 | GenerateMonthlyUsageReport |
| SourceUsageReportGenerated | 출처별 사용 보고서 생성됨 | GenerateSourceUsageReport |
| GroupUsageReportGenerated | 그룹별 사용 보고서 생성됨 | GenerateGroupUsageReport |
| IssueSourceUsageReportGenerated | 발급 출처별 사용 보고서 생성됨 | GenerateIssueSourceUsageReport |
| ExpiringAccessCodesReportGenerated | 만료 예정 코드 보고서 생성됨 | GenerateExpiringAccessCodesReport |
| AbnormalAttemptsReportGenerated | 비정상 시도 보고서 생성됨 | GenerateAbnormalAttemptsReport |
| SuccessFailureRatioReportGenerated | 성공/실패 비율 보고서 생성됨 | GenerateSuccessFailureRatioReport |
6.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| ReportDashboardDisplayed | 보고서 대시보드 표시됨 | DisplayReportDashboard |
| ReportExportedToPDF | 보고서 PDF 내보내기됨 | ExportReportToPDF |
| ReportViewCustomized | 보고서 뷰 커스터마이즈됨 | CustomizeReportView |
| ReportDataFiltered | 보고서 데이터 필터링됨 | FilterReportData |
7. 알림 관련 이벤트
7.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeIssuedNotificationSent | 코드 발급 알림 전송됨 | SendAccessCodeIssuedNotification |
| BatchCompletionNotificationSent | 대량 발급 완료 알림 전송됨 | SendBatchCompletionNotification |
| AccessCodeExpirationNotificationSent | 만료 예정 코드 알림 전송됨 | SendAccessCodeExpirationNotification |
| AbnormalAttemptsNotificationSent | 비정상 시도 알림 전송됨 | SendAbnormalAttemptsNotification |
| BatchFailureNotificationSent | 배치 처리 실패 알림 전송됨 | SendBatchFailureNotification |
7.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| NotificationDisplayed | 알림 표시됨 | DisplayNotification |
| NotificationPreferencesConfigured | 알림 설정 구성됨 | ConfigureNotificationPreferences |
| NotificationHistoryDisplayed | 알림 이력 표시됨 | DisplayNotificationHistory |
| NotificationTemplatesManaged | 알림 템플릿 관리됨 | ManageNotificationTemplates |
8. TimeMachine 연동 이벤트
8.1 백엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| AccessCodeVirtualTimeInitialized | Access Code의 가상 시간 초기화됨 | Access Code 생성 시 TimeMachine 활성화 |
| VirtualTimeInitializedForUser | 사용자 등록 시 가상 시간 초기화됨 | 사용자 등록 시 TimeMachine 활성화 |
| AccessCodeExpirationRecalculated | 가상 시간 변경으로 만료 시간 재계산됨 | 가상 시간 변경 |
| BatchVirtualTimeSet | 배치에 가상 시간 설정됨 | 배치 생성 시 TimeMachine 설정 |
| TimeChangedForAccessCode | 특정 Access Code의 시간 변경됨 | TimeMachine의 시간 변경 이벤트 |
| TimeMachineSettingsSynchronized | TimeMachine 설정이 Access Code와 동기화됨 | 설정 변경 시 |
8.2 프론트엔드 이벤트
| 이벤트 | 설명 | 트리거 |
|---|
| TimeMachineToggleRequested | 코드에 대한 TimeMachine 토글 요청됨 | 토글 버튼 클릭 |
| VirtualTimeDisplayed | UI에 가상 시간 표시됨 | TimeMachine 활성화 상태 |
| TimeMachineSettingsUpdated | TimeMachine 설정 업데이트됨 | 설정 변경 |
| CodeExpiryWithVirtualTimeDisplayed | 가상 시간 기준 만료 시간 표시됨 | 코드 상세 정보 보기 |
| VirtualTimeWarningDisplayed | 가상 시간 사용 중 경고 표시됨 | TimeMachine 활성화 상태 |
명령(Commands)
1. 코드 관리 명령
1.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| CreateAccessCode | 새로운 접근 코드 생성 (그룹/플랜 지정 가능) | AccessCodeCreated |
| ActivateAccessCode | 접근 코드 활성화 | AccessCodeActivated |
| DeactivateAccessCode | 접근 코드 비활성화 | AccessCodeDeactivated |
| DeleteAccessCode | 접근 코드 삭제 | AccessCodeDeleted |
| ValidateAccessCode | 접근 코드 유효성 검증 | AccessCodeValidated |
| RevokeAccessCode | 사용 중인 접근 코드 철회 | AccessCodeRevoked |
| ChangeAccessCodeStatus | 접근 코드 상태 변경 | AccessCodeStatusChanged |
1.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| RequestAccessCodeCreation | 접근 코드 생성 요청 | AccessCodeCreated |
| RequestAccessCodeActivation | 접근 코드 활성화 요청 | AccessCodeActivated |
| RequestAccessCodeDeactivation | 접근 코드 비활성화 요청 | AccessCodeDeactivated |
| RequestAccessCodeDeletion | 접근 코드 삭제 요청 | AccessCodeDeleted |
| DisplayAccessCodeStatus | 접근 코드 상태 표시 | - |
| ConfirmAccessCodeAction | 접근 코드 작업 확인 | - |
2. 코드 발급 명령
2.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| IssueAccessCodeForSample | 견본품용 접근 코드 발급 | AccessCodeIssuedForSample |
| IssueAccessCodeForDemo | 데모용 접근 코드 발급 | AccessCodeIssuedForDemo |
| IssueAccessCodeForDevelopment | 개발용 접근 코드 발급 | AccessCodeIssuedForDevelopment |
| IssueAccessCodeFromClinicDashboard | 진료 대시보드에서 접근 코드 발급 | AccessCodeIssuedFromClinicDashboard |
| IssueAccessCodeFromOCRInvoice | OCR 인식 진료비 서류에서 접근 코드 발급 | AccessCodeIssuedFromOCRInvoice |
| IssueAccessCodeByInsurance | 보험사에서 접근 코드 발급 | AccessCodeIssuedByInsurance |
| VerifyAccessCode | 접근 코드 검증 | AccessCodeValidated |
| HandleExceededAttempts | 허용 시도 횟수 초과 처리 | AccessCodeMaxAttemptsExceeded |
| CheckPatientExistingCodes | 환자의 기존 발급 코드 확인 | AccessCodeIssueDeniedDuringTreatment |
2.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| RequestSampleAccessCode | 견본품용 코드 발급 요청 | AccessCodeIssuedForSample |
| RequestDemoAccessCode | 데모용 코드 발급 요청 | AccessCodeIssuedForDemo |
| RequestDevelopmentAccessCode | 개발용 코드 발급 요청 | AccessCodeIssuedForDevelopment |
| DisplayIssuanceProgress | 발급 진행 상태 표시 | - |
| DisplayIssuanceResult | 발급 결과 표시 | - |
| HandleIssuanceError | 발급 오류 처리 및 표시 | - |
3. 대량 관리 명령
3.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| CreateBatchAccessCodes | 다수의 접근 코드 일괄 생성 (그룹/플랜 지정 가능) | AccessCodeBatchCreated |
| IssueBulkAccessCodes | 다수의 접근 코드 일괄 발급 | AccessCodeBulkIssued |
| DeactivateBatchAccessCodes | 다수의 접근 코드 일괄 비활성화 | AccessCodeBatchDeactivated |
| UpdateAccessCodePolicy | 접근 코드 정책 업데이트 | AccessCodePolicyUpdated |
| GenerateAccessCodeStats | 접근 코드 통계 생성 | AccessCodeStatsUpdated |
3.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| RequestBatchCreation | 배치 생성 요청 | AccessCodeBatchCreated |
| DisplayBatchProgress | 배치 진행 상태 표시 | - |
| ConfirmBatchOperation | 배치 작업 확인 | - |
| DisplayBatchResults | 배치 결과 표시 | - |
4. 조회 관리 명령
4.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| GetAllAccessCodes | 모든 접근 코드 조회 | AllAccessCodesRetrieved |
| GetActiveAccessCodes | 사용 가능한 접근 코드 조회 | ActiveAccessCodesRetrieved |
| GetUsedAccessCodes | 사용 중인 접근 코드 조회 | UsedAccessCodesRetrieved |
4.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| DisplayAccessCodeList | 접근 코드 목록 표시 | - |
| FilterAccessCodes | 접근 코드 필터링 | - |
| SortAccessCodes | 접근 코드 정렬 | - |
| ExportAccessCodes | 접근 코드 내보내기 | - |
5. 보안 관리 명령
5.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| BlockAccessCode | 접근 코드 차단 | AccessCodeBlocked |
| UnblockAccessCode | 접근 코드 차단 해제 | AccessCodeUnblocked |
| ResetFailureCount | 실패 횟수 초기화 | AccessCodeUnblocked |
5.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| DisplaySecurityStatus | 보안 상태 표시 | - |
| RequestCodeUnblock | 코드 차단 해제 요청 | AccessCodeUnblocked |
| DisplaySecurityWarning | 보안 경고 표시 | - |
6. UI 관련 명령
6.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| ValidateAccessCodeInput | 사용자 입력 코드 형식 검증 | AccessCodeInputValidated |
| ProcessUIAction | UI 액션 처리 | - |
| ValidateUserPermission | 사용자 권한 검증 | - |
6.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| RenderAccessCodeWithHyphens | 하이픈이 포함된 형식으로 코드 표시 | AccessCodeWithHyphensRendered |
| DisplayAdminDashboard | 관리자 대시보드 표시 | AdminDashboardRendered |
| RenderUsageStatistics | 사용 통계 시각화 | AccessCodeStatsRendered |
| DisplayAccessCodeResult | 코드 검증 결과 표시 | AccessCodeResultDisplayed |
| DisplayAccessCodeInputError | 사용자 친화적 오류 메시지 표시 | AccessCodeInputErrorDisplayed |
| PerformBatchOperationConfirmation | 대량 작업 수행 전 확인 요청 | - |
7. 보고서 생성 명령
7.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| GenerateDailyUsageReport | 일별 코드 사용 통계 보고서 생성 | DailyUsageReportGenerated |
| GenerateWeeklyUsageReport | 주별 코드 사용 통계 보고서 생성 | WeeklyUsageReportGenerated |
| GenerateMonthlyUsageReport | 월별 코드 사용 통계 보고서 생성 | MonthlyUsageReportGenerated |
| GenerateSourceUsageReport | 출처별 코드 사용 현황 보고서 생성 | SourceUsageReportGenerated |
| GenerateGroupUsageReport | 그룹별 코드 사용 현황 보고서 생성 | GroupUsageReportGenerated |
| GenerateIssueSourceUsageReport | 발급 출처별 코드 사용 현황 보고서 생성 | IssueSourceUsageReportGenerated |
| GenerateExpiringAccessCodesReport | 만료 예정 코드 목록 보고서 생성 | ExpiringAccessCodesReportGenerated |
| GenerateAbnormalAttemptsReport | 비정상 시도 보고서 생성 | AbnormalAttemptsReportGenerated |
| GenerateSuccessFailureRatioReport | 발급 출처별 성공/실패 비율 보고서 생성 | SuccessFailureRatioReportGenerated |
7.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| DisplayReportDashboard | 보고서 대시보드 표시 | - |
| ExportReportToPDF | 보고서 PDF 내보내기 | - |
| CustomizeReportView | 보고서 뷰 커스터마이즈 | - |
| FilterReportData | 보고서 데이터 필터링 | - |
8. 알림 관련 명령
8.1 백엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| SendAccessCodeIssuedNotification | 코드 발급 알림 전송 | AccessCodeIssuedNotificationSent |
| SendBatchCompletionNotification | 대량 발급 완료 알림 전송 | BatchCompletionNotificationSent |
| SendAccessCodeExpirationNotification | 만료 예정 코드 알림 전송 | AccessCodeExpirationNotificationSent |
| SendAbnormalAttemptsNotification | 비정상 시도 알림 전송 | AbnormalAttemptsNotificationSent |
| SendBatchFailureNotification | 배치 처리 실패 알림 전송 | BatchFailureNotificationSent |
| ConfigureNotificationTemplate | 출처별 맞춤형 알림 템플릿 설정 | - |
8.2 프론트엔드 명령
| 명령 | 설명 | 결과 이벤트 |
|---|
| DisplayNotification | 알림 표시 | - |
| ConfigureNotificationPreferences | 알림 설정 구성 | - |
| DisplayNotificationHistory | 알림 이력 표시 | - |
| ManageNotificationTemplates | 알림 템플릿 관리 | - |
TimeMachine 연동 명령
백엔드 명령
| 명령 | 설명 | 영향 |
|---|
| CreateAccessCodeWithTimeMachine | TimeMachine 설정을 포함한 Access Code 생성 | AccessCodeCreatedWithTimeMachine 이벤트 발생 |
| CalculateExpirationWithVirtualTime | 가상 시간으로 만료 시간 계산 | AccessCodeExpirationCalculatedWithVirtualTime 이벤트 발생 |
| SynchronizeTimeMachineSettings | TimeMachine 설정 동기화 | TimeMachineSettingsSynchronized 이벤트 발생 |
| UpdateAccessCodeForTimeChange | 시간 변경 이벤트에 따른 코드 업데이트 | AccessCodeExpirationRecalculated 이벤트 발생 |
| SetBatchVirtualTime | 배치에 가상 시간 설정 | BatchVirtualTimeSet 이벤트 발생 |
| InitializeVirtualTimeForUser | 사용자에 대한 가상 시간 초기화 | VirtualTimeInitializedForUser 이벤트 발생 |
프론트엔드 명령
| 명령 | 설명 | 영향 |
|---|
| ToggleTimeMachineForCode | 코드에 대한 TimeMachine 토글 | TimeMachineToggleRequested 이벤트 발생 |
| DisplayVirtualTime | 가상 시간 표시 | VirtualTimeDisplayed 이벤트 발생 |
| UpdateTimeMachineSettings | TimeMachine 설정 업데이트 | TimeMachineSettingsUpdated 이벤트 발생 |
| DisplayExpiryWithVirtualTime | 가상 시간 기준 만료 시간 표시 | CodeExpiryWithVirtualTimeDisplayed 이벤트 발생 |
애그리게잇(Aggregates)
도메인 객체들의 집합으로, 트랜잭션의 일관성 경계를 정의합니다.
AccessCodeTimeMachineSettings
- 설명: Access Code의 TimeMachine 설정 정보
- 구성요소: useTimeMachine, virtualTimeStartDate, expirationBasedOnVirtualTime
- 명령 처리: CreateAccessCodeWithTimeMachine, CalculateExpirationWithVirtualTime
- 이벤트 발생: AccessCodeCreatedWithTimeMachine, AccessCodeExpirationCalculatedWithVirtualTime
BatchTimeMachineSettings
- 설명: 배치의 TimeMachine 설정 정보
- 구성요소: useTimeMachineForAll, commonVirtualTimeStartDate
- 명령 처리: SetBatchVirtualTime, CreateBatchWithTimeMachine
- 이벤트 발생: BatchVirtualTimeSet, BatchCreatedWithTimeMachine
UserRegistrationTimeMachineIntegration
- 설명: 사용자 등록과 TimeMachine 통합 정보
- 구성요소: timeMachineEnabled, virtualTimeStartDate, timeSynchronizationStatus
- 명령 처리: InitializeVirtualTimeForUser, SynchronizeTimeMachineSettings
- 이벤트 발생: VirtualTimeInitializedForUser, TimeMachineSettingsSynchronized
액터(Actors)
시스템과 상호작용하는 사용자나 외부 시스템입니다.
TimeMachine 시스템
- 설명: 가상 시간 관리 및 조작 기능을 제공하는 지원 시스템
- 책임: 가상 시간 제공, 시간 변경 이벤트 발행, 사용자별 시간 관리
- 상호작용: Access Code 만료 계산, 사용자 등록 시 가상 시간 초기화
TimeMachine 테스터
- 설명: 가상 시간 기능을 사용하여 시스템을 테스트하는 사용자
- 책임: 가상 시간을 활용한 Access Code 테스트
- 상호작용: TimeMachine 설정 변경, 가상 시간 환경에서 코드 검증
변경 이력
| 버전 | 날짜 | 설명 |
|---|
| 0.1.0 | 2025-03-25 | 초기 버전 작성 |
| 0.2.0 | 2025-04-22 | TimeMachine 관련 이벤트, 명령, 애그리게잇, 액터 추가 |