본문으로 건너뛰기

Audit 도메인 이벤트 스토밍

도메인 이벤트

감사 로그 이벤트

이벤트트리거영향
AuditLogCreated시스템 활동 발생감사 로그 저장
AuditLogAccessed감사 로그 조회접근 기록 생성
AuditLogExported로그 내보내기 요청로그 파일 생성
AuditLogArchived보관 기간 도래로그 아카이빙

보안 이벤트

이벤트트리거영향
SecurityViolationDetected보안 위반 감지알림 발생, 로그 생성
UnauthorizedAccessAttempted무단 접근 시도보안 경고, 로그 생성
PrivacyBreachDetected개인정보 유출 감지보안 조치, 로그 생성
SystemConfigurationChanged시스템 설정 변경변경 이력 기록

컴플라이언스 이벤트

이벤트트리거영향
ComplianceCheckPerformed정기 점검준수 여부 기록
RegulationViolationDetected규정 위반 감지조치 계획 수립
DataRetentionPolicyEnforced보관 기간 만료데이터 처리
ComplianceReportGenerated보고서 생성 요청보고서 작성

명령

감사 로그 관리 명령

명령설명결과 이벤트
CreateAuditLog감사 로그 생성AuditLogCreated
QueryAuditLogs감사 로그 조회AuditLogAccessed
ExportAuditLogs로그 내보내기AuditLogExported
ArchiveAuditLogs로그 아카이빙AuditLogArchived

보안 관리 명령

명령설명결과 이벤트
DetectSecurityViolation보안 위반 감지SecurityViolationDetected
MonitorAccessAttempts접근 시도 모니터링UnauthorizedAccessAttempted
TrackConfigChanges설정 변경 추적SystemConfigurationChanged
InvestigatePrivacyBreach개인정보 유출 조사PrivacyBreachDetected

컴플라이언스 관리 명령

명령설명결과 이벤트
PerformComplianceCheck규정 준수 점검ComplianceCheckPerformed
EnforceRetentionPolicy보관 정책 적용DataRetentionPolicyEnforced
GenerateComplianceReport준수 보고서 생성ComplianceReportGenerated
DetectRegulationViolation규정 위반 감지RegulationViolationDetected

액터

내부 액터

액터역할주요 명령
AuditService감사 로그 관리CreateAuditLog, QueryAuditLogs
SecurityMonitor보안 모니터링DetectSecurityViolation, MonitorAccessAttempts
ComplianceManager규정 준수 관리PerformComplianceCheck, GenerateComplianceReport

외부 액터

액터역할주요 명령
감사자감사 수행QueryAuditLogs, ExportAuditLogs
보안 관리자보안 관리InvestigatePrivacyBreach, TrackConfigChanges
컴플라이언스 담당자규정 준수 관리EnforceRetentionPolicy, GenerateComplianceReport

애그리게잇

AuditLog 애그리게잇

  • 루트: AuditLog
  • 엔티티: AuditEvent, AuditMetadata
  • 값 객체: EventType, Timestamp, Actor
  • 불변식:
    • 로그는 수정/삭제 불가
    • 모든 로그는 타임스탬프 필수
    • 액터 정보 필수 기록

SecurityEvent 애그리게잇

  • 루트: SecurityEvent
  • 엔티티: ViolationRecord, AccessAttempt
  • 값 객체: Severity, ImpactLevel
  • 불변식:
    • 모든 보안 이벤트는 심각도 평가 필수
    • 조치 사항 기록 필수

ComplianceRecord 애그리게잇

  • 루트: ComplianceRecord
  • 엔티티: RegulationCheck, RetentionPolicy
  • 값 객체: ComplianceStatus, PolicyRule
  • 불변식:
    • 모든 점검은 결과 기록 필수
    • 정책 적용 이력 보관 필수

정책

감사 로그 정책

  • 모든 중요 시스템 활동 기록
  • 로그 보관 기간 준수
  • 로그 접근 권한 제어
  • 로그 무결성 보장

보안 모니터링 정책

  • 실시간 보안 위반 감지
  • 접근 시도 모니터링
  • 보안 경고 수준 정의
  • 대응 절차 표준화

컴플라이언스 정책

  • 정기적 규정 준수 점검
  • 데이터 보관 기간 관리
  • 규정 위반 대응 절차
  • 보고서 생성 주기

핫스팟 및 해결책

성능

문제해결책
로그 데이터 증가- 로그 압축 저장
- 분산 저장소 활용
조회 성능 저하- 인덱스 최적화
- 캐시 레이어 도입

보안

문제해결책
로그 무결성- 암호화 서명
- 블록체인 기술 활용
접근 통제- RBAC 구현
- 감사 추적 강화

규정 준수

문제해결책
데이터 보관- 자동 아카이빙
- 정책 기반 삭제
보고서 생성- 템플릿 자동화
- 실시간 대시보드

변경 이력

버전날짜작성자변경 내용
0.1.02025-03-25bok@weltcorp.com최초 작성