# GUARDiA Manager — 추가 개발 제안서 > **버전:** 1.0 | **작성일:** 2026-05-31 | **기준:** M-01~M-08 구현 완료 (페이지 16개) --- ## 요약 | 항목 | 내용 | |------|------| | 현재 페이지 수 | 16개 | | 제안 기능 수 | 9개 | | 즉시 착수 추천 | DR 관제, 네트워크 관제, CSAP 대시보드 (신규 ITSM API 연동) | | 총 예상 공수 | 약 29인주 | --- ## 1순위 — Quick Win (즉시 착수, ITSM 신규 API 연동) > 2026-05-31 추가된 DR·네트워크·CSAP API를 Manager에 연동하는 작업이다. > 서버 로직 없이 프론트엔드 페이지만 추가하면 되어 공수가 매우 적다. --- ### MG-01. DR 재해복구 관제 (`DrConsole.tsx`) **배경:** DR 자동화(/api/dr/*) 구현됐으나 Manager에서 관제 불가 **기능:** - 시나리오 목록 + PASS/FAIL 상태 배지 - RTO 목표 대비 실적 프로그레스 바 - 최근 복구 테스트 이력 테이블 - 복구 테스트 실행 버튼 (ADMIN, 모달 확인) - 백업 무결성 검증 트리거 | 항목 | 값 | |------|-----| | 파일 | `frontend/src/pages/DrConsole.tsx` | | 난이도 | L (기존 API 호출 패턴) | | 임팩트 | H (공공기관 BCP 감사 대응) | | 공수 | 1인주 | | API | `/api/dr/dashboard`, `/api/dr/rto-rpo`, `/api/dr/scenarios`, `/api/dr/test` | **UI 구성 (NCloud 스타일):** ``` ┌─ DR 재해복구 관제 ─────────────────────────────────────┐ │ [전체 N개] [PASS N개 ✅] [FAIL N개 ❌] [미테스트 N개] │ ├────────────────────────────────────────────────────────┤ │ 시나리오명 RTO목표 실적 상태 마지막테스트 │ │ WAS-01 장애 │ 120분 │ 18분 │ PASS │ 2026-05-31 │ │ DB 페일오버 │ 240분 │ - │ 미테스트│ - │ ├────────────────────────────────────────────────────────┤ │ [복구 테스트 실행] │ └────────────────────────────────────────────────────────┘ ``` --- ### MG-02. 네트워크 장비 관제 (`NetworkConsole.tsx`) **배경:** 네트워크 장비 관리(/api/network/*) 구현됐으나 Manager에서 조회 불가 **기능:** - 기관별 장비 목록 (타입 아이콘: 🔀SWITCH / 🛡FIREWALL / 🔗ROUTER) - 최근 백업 일시 + 미백업 경고 배지 - 설정 변경 감지 시 황색 Diff 배지 - 장비 클릭 → 설정 diff 모달 - SSH 빠른 명령 실행 (show interfaces 등) | 항목 | 값 | |------|-----| | 파일 | `frontend/src/pages/NetworkConsole.tsx` | | 난이도 | L | | 임팩트 | M (현장 엔지니어 가시성) | | 공수 | 1인주 | | API | `/api/network/devices`, `/api/network/topology`, `/api/network/devices/{id}/diff` | --- ### MG-03. CSAP 보안 준수율 대시보드 (`CsapConsole.tsx`) **배경:** CSAP 자동 점검 구현됐으나 Manager에서 결과 확인·보고서 다운로드 불가 **기능:** - 기관별 준수율 + 등급(A~D) 컬러 테이블 - 클릭 → 해당 기관 FAIL 항목 상세 - 점검 실행 버튼 (ADMIN) - Excel/HTML 보고서 다운로드 | 항목 | 값 | |------|-----| | 파일 | `frontend/src/pages/CsapConsole.tsx` | | 난이도 | L | | 임팩트 | H (보안감사 대응 직결) | | 공수 | 1인주 | | API | `/api/compliance/csap/dashboard`, `/api/compliance/csap/scan`, `/api/compliance/csap/report/excel` | --- ## 2순위 — 중기 개발 (3~5인주) ### MG-04. 실시간 서버 성능 그래프 (`PerformanceMonitor.tsx`) **기능:** - SSE 연결 → CPU/메모리/디스크 실시간 시계열 그래프 (Chart.js) - 멀티 서버 동시 비교 뷰 - 임계값 초과 시 Manager UI 경고 배너 + SSE 이벤트 | 파일 | `frontend/src/pages/PerformanceMonitor.tsx` | |------|-----| | 난이도 | M | 임팩트 | H | 공수 | 3인주 | | 선행 조건 | ITSM에 `/api/realtime-metrics` 신규 구현 필요 (ITSM I-02 항목) | --- ### MG-05. 자동화 플레이북 UI (`PlaybookManager.tsx`) **기능:** - 플레이북 등록/수정/실행 관리 페이지 - 실행 로그 실시간 SSE 스트리밍 (터미널 스타일) - 성공/실패 이력 + 실행 시간 통계 | 파일 | `frontend/src/pages/PlaybookManager.tsx` | |------|-----| | 난이도 | M | 임팩트 | H | 공수 | 3인주 | | 선행 조건 | ITSM에 `/api/playbook` 신규 구현 필요 (ITSM I-01 항목) | --- ### MG-06. 멀티기관 통합 관제 (`MultiSiteConsole.tsx`) **기능:** - 기관별 헬스체크 배치 결과를 격자/지도 뷰로 표시 - SLA 위반 기관 상위 정렬 - 기관 클릭 → 해당 기관 서버/SR 드릴다운 | 파일 | `frontend/src/pages/MultiSiteConsole.tsx` | |------|-----| | 난이도 | M | 임팩트 | H | 공수 | 4인주 | --- ## 3순위 — 장기 개발 (6인주+) ### MG-07. SLA 예측 분석 대시보드 (`SLAPrediction.tsx`) 위반 위험 SR 목록 + 예측 정확도 지표 **선행 조건:** ITSM I-05 SLA 예측 분석 구현 완료 후 **공수:** 3인주 (ITSM 포함 총 7인주) --- ### MG-08. 화이트라벨 테마 (`ThemeCustomizer.tsx`) 기관별 로고·색상 커스터마이징 → CSS 변수 동적 적용 **공수:** 6인주 | 임팩트: M --- ### MG-09. 모바일 반응형 개선 태블릿/스마트폰 브레이크포인트 최적화, 터치 친화적 UI **공수:** 4인주 | 임팩트: M --- ## 로드맵 타임라인 ``` 2026년 6월 1~2주 MG-01 DR 관제 통합 MG-02 네트워크 장비 관제 MG-03 CSAP 준수율 대시보드 2026년 7월 MG-04 실시간 성능 그래프 (ITSM I-02 병행) MG-05 자동화 플레이북 UI (ITSM I-01 병행) 2026년 8월 MG-06 멀티기관 통합 관제 2026년 9월+ MG-07 SLA 예측, MG-08 화이트라벨, MG-09 모바일 ``` --- ## 우선순위 매트릭스 ``` 임팩트 H │ MG-01 MG-03 MG-04 MG-05 MG-06 MG-07 │ MG-02 M │ MG-08 MG-09 L │ └──────────────────────────────────────────── L(쉬움) M(보통) H(어려움) 난이도 ``` **즉시 착수:** MG-01, MG-02, MG-03 — 난이도 L, 임팩트 H, 공수 각 1인주 --- *Copyright © 2026 GUARDiA All Rights Reserved.*