Audit & Governance Logging
📅 작성일: 2026-04-18 | ⏱️ 읽는 시간: 약 17분
AWS Labs AIDLC Common Rules 중 가장 거버넌스 비중이 높은 두 규칙은 Checkpoint Approval (규칙 7) 과 Audit Logging (규칙 8) 입니다. 본 문서는 이 두 규칙을 운영 환경에서 규제 산업(금융·의료·공공) 의 감사 요구를 충족하도록 구현하는 실전 가이드입니다.
1. 왜 Audit Log 가 필요한가
1.1 규제 요구사항
| 규제 | 감사 요구 | 보존 기간 | AIDLC 관련성 |
|---|---|---|---|
| 전자금융감독규정 (KR) | IT 변경·접근 이력 완전 기록 | 5년 | AIDLC 전체 stage 승인·결정 이력 |
| 개인정보 보호법 (KR) | 개인정보 처리 의사결정 이력 | 3년 | Requirements Analysis, Application Design |
| HIPAA (US) | PHI 접근·처리 로그 | 6년 | 의료 도메인 모델링 결정 |
| SOX (US) | 재무 시스템 변경 통제 | 7년 | Checkpoint Approval, 산출물 해시 |
| ISMS-P (KR) | 정보시스템 운영 로그 | 3년 | 전체 Session 이력 |
| GDPR (EU) | 개인정보 의사결정 근거 | Case by case | 온톨로지 결정, 데이터 처리 설계 |
1.2 AIDLC 특유의 감사 과제
AIDLC 감사가 전통적 감사보다 어려운 이유:
- AI 출력은 비결정적 일 수 있음 → 재현성 증명 필요 (Common Rule 11)
- AI 가 수많은 작은 결정 을 내림 → 모든 결정 이력이 필요
- 모델 버전 변경 이 결과에 영향 → 버전 정보 기록 필수
- 프롬프트 인젝션 공격 가능성 → 입력 원본 보존 필요
1.3 재현성(Reproducibility)과 감사의 관계
AIDLC 의 감사는 단순 이벤트 로깅을 넘어 "의사결정 재현 가능성" 까지 요구합니다:
감사관: "2026-03-15 에 결제 서비스 인증 방식을 왜 Cognito 로 결정했는가?"
전통 시스템: "엔지니어 김00 이 결정했다는 승인 기록"
AIDLC 시스템:
- User Request 원본
- AI 가 제시한 5지선다 옵션 원본
- 사용자 응답 `[Answer]: A` 원본
- 사용된 모델 (`claude-opus-4-7` 버전, temperature 0, seed 42)
- 활성화된 Extension 목록
- 산출물 SHA-256 해시
→ 동일 입력 재실행 시 동일 결과 생성 가능
2. Checkpoint Approval 게이트
2.1 Stage 전환 승인 패턴
AIDLC 의 각 stage 간 전환은 명시적 승인 게이트 로 보호됩니다.