AA 역할 레거시 분석 smoke #2

Merged
Showing only changes of commit 4abfaa8f60 - Show all commits

View file

@ -0,0 +1,236 @@
{
"documentInfo": {
"title": "AA 역할 레거시 분석 인벤토리",
"version": "1.0",
"createdDate": "2026-07-14",
"role": "AA",
"project": "runtime-role-matrix-live-20260714111146-v10"
},
"inputSources": [
{
"id": "IN-001",
"name": "역할 정의 스키마",
"type": "schema",
"location": "schema/role-definition.schema.json",
"lastUpdated": "2026-07-10",
"status": "active",
"notes": "역할 메타데이터 구조 정의"
},
{
"id": "IN-002",
"name": "AA 역할 권한 매트릭스",
"type": "configuration",
"location": "config/aa-permissions.yaml",
"lastUpdated": "2026-07-12",
"status": "active",
"notes": "권한 및 접근 제어 정의"
},
{
"id": "IN-003",
"name": "레거시 DB 스키마",
"type": "ddl",
"location": "legacy/db/schema.sql",
"lastUpdated": "2026-06-28",
"status": "legacy",
"notes": "기존 시스템 테이블 정의"
},
{
"id": "IN-004",
"name": "업무 흐름 문서",
"type": "documentation",
"location": "docs/aa-workflow.md",
"lastUpdated": "2026-07-08",
"status": "active",
"notes": "AA 역할业务流程"
},
{
"id": "IN-005",
"name": "API 명세서",
"type": "specification",
"location": "api/aa-api-spec.yaml",
"lastUpdated": "2026-07-13",
"status": "active",
"notes": "내부/외부 API 인터페이스"
}
],
"businessRules": [
{
"id": "BR-001",
"name": "역할 활성화 규칙",
"description": "AA 역할은 관리자 승인 후 활성화",
"scope": "전체 시스템",
"priority": "high",
"enforcement": "automated"
},
{
"id": "BR-002",
"name": "데이터 접근 제한",
"description": "AA는 할당된 데이터 파티션만 접근 가능",
"scope": "데이터 계층",
"priority": "high",
"enforcement": "automated"
},
{
"id": "BR-003",
"name": "감사 로깅 요구사항",
"description": "모든 AA 작업은 90일간 로깅 필수",
"scope": "감사 시스템",
"priority": "medium",
"enforcement": "automated"
},
{
"id": "BR-004",
"name": "세션 만료 정책",
"description": "AA 세션은 30분 비활성 후 만료",
"scope": "인증 계층",
"priority": "medium",
"enforcement": "automated"
},
{
"id": "BR-005",
"name": "다중 역할 충돌 방지",
"description": "AA와 타 역할 동시 활성화 불가",
"scope": "역할 관리",
"priority": "high",
"enforcement": "automated"
},
{
"id": "BR-006",
"name": "데이터 수정 승인 절차",
"description": "중요 데이터 변경 시 이중 승인 필요",
"scope": "업무 프로세스",
"priority": "medium",
"enforcement": "semi-automated"
},
{
"id": "BR-007",
"name": "외부 시스템 연동 인증",
"description": "외부 API 호출 시 OAuth 2.0 필수",
"scope": "통합 계층",
"priority": "high",
"enforcement": "automated"
},
{
"id": "BR-008",
"name": "민감 데이터 마스킹",
"description": "PII 데이터는 AA에게 마스킹 표시",
"scope": "표시 계층",
"priority": "medium",
"enforcement": "automated"
}
],
"riskAreas": [
{
"id": "RA-001",
"name": "레거시 인증 의존성",
"description": "기존 LDAP 인증 시스템 단일 장애점",
"impact": "high",
"likelihood": "medium",
"mitigation": "이중화 및 마이그레이션 계획 수립",
"status": "identified"
},
{
"id": "RA-002",
"name": "데이터 무결성 손실",
"description": "스키마 변경 시 기존 데이터 호환성 문제",
"impact": "medium",
"likelihood": "medium",
"mitigation": "전환 전 전체 백업 및 검증 절차",
"status": "identified"
},
{
"id": "RA-003",
"name": "권한 상승 위험",
"description": "역할 전환 중 임시 권한 남발 가능성",
"impact": "high",
"likelihood": "low",
"mitigation": "세밀한 감사 로그 및 임시 권한 만료机制",
"status": "identified"
},
{
"id": "RA-004",
"name": "서비스 중단 위험",
"description": "전환 시점 동시 접속 처리 문제",
"impact": "high",
"likelihood": "medium",
"mitigation": "블루-그린 배포 전략 적용",
"status": "identified"
}
],
"evidenceLocations": [
{
"id": "EV-001",
"name": "AA 활동 로그",
"type": "log-directory",
"location": "audit/logs/aa-activity/",
"accessLevel": "audit-team",
"description": "AA 역할 활동 로그 저장소"
},
{
"id": "EV-002",
"name": "인증 이벤트 로그",
"type": "log-directory",
"location": "audit/logs/auth-events/",
"accessLevel": "audit-team",
"description": "인증/인가 이벤트 로그"
},
{
"id": "EV-003",
"name": "역할 매트릭스 스냅샷",
"type": "snapshot",
"location": "audit/snapshots/role-matrix/",
"accessLevel": "administrator",
"description": "역할 매트릭스 변경 이력 스냅샷"
},
{
"id": "EV-004",
"name": "컴플라이언스 보고서",
"type": "report",
"location": "audit/reports/compliance/",
"accessLevel": "audit-team,administrator",
"description": "컴플라이언스 감사 보고서"
},
{
"id": "EV-005",
"name": "데이터 접근 기록",
"type": "evidence",
"location": "audit/evidence/data-access/",
"accessLevel": "audit-team",
"description": "데이터 접근 기록 증적"
},
{
"id": "EV-006",
"name": "설정 변경 추적",
"type": "evidence",
"location": "audit/evidence/config-changes/",
"accessLevel": "audit-team,administrator",
"description": "설정 변경 추적 증적"
}
],
"milestones": [
{
"phase": 1,
"name": "레거시 분석 완료",
"targetDate": "2026-07-20",
"status": "in-progress"
},
{
"phase": 2,
"name": "데이터 마이그레이션 설계",
"targetDate": "2026-07-27",
"status": "planned"
},
{
"phase": 3,
"name": "전환 테스트 완료",
"targetDate": "2026-08-10",
"status": "planned"
},
{
"phase": 4,
"name": "프로덕션 전환",
"targetDate": "2026-08-17",
"status": "planned"
}
]
}