{ "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" } ] }