zioinfo-mail/docs/MESSENGER_NEXT_FEATURES.md
DESKTOP-TKLFCPR\ython b217d101f0 feat(harness): Messenger·Manager·ITSM 하네스 확장 + 추가 개발 제안서 3종
## Messenger 하네스 확장
- agents/feature-developer.md — 신규 기능 화면 개발 전문 에이전트
  (DR·네트워크·CSAP·생체인증·오프라인·Kanban·다크모드·멀티기관·인시던트·실시간)
- skills/new-features/SKILL.md — 10가지 신규 기능 React Native 구현 가이드
- messenger-orchestrator description 확장 (신규 기능 트리거 추가)

## Manager 하네스 확장
- agents/roadmap-planner.md — Manager 추가 개발 기획 전문 에이전트
- skills/manager-roadmap/SKILL.md — MG-01~MG-09 페이지 구현 가이드
- manager-orchestrator description 확장 (로드맵/MG 트리거 추가)

## ITSM 하네스 확장
- agents/roadmap-planner.md — ITSM 추가 개발 기획 에이전트
- skills/itsm-roadmap/SKILL.md — I-01~I-10 기능 제안 카탈로그

## 추가 개발 제안서 3종 (docs/)
- MESSENGER_NEXT_FEATURES.md — 모바일 신규 기능 10종 (M-01~M-10)
- ITSM_NEXT_FEATURES.md — ITSM 신규 기능 10종 (I-01~I-10)
- MANAGER_NEXT_FEATURES.md — Manager 신규 페이지 9종 (MG-01~MG-09)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 09:44:52 +09:00

164 lines
5.1 KiB
Markdown

# GUARDiA Messenger — 추가 개발 제안서
> **버전:** 1.0 | **작성일:** 2026-05-31 | **기준 빌드:** 51096ada (Expo SDK 51)
---
## 요약
| 항목 | 내용 |
|------|------|
| 제안 기능 수 | 10개 |
| 즉시 착수 추천 | DR 모니터링 화면, 오프라인 모드, 생체인증 |
| 총 예상 공수 | 약 14인주 |
| 기존 화면 수 | 6개 (login, dashboard, SR, chat, notifications, settings) |
---
## 1순위 — 즉시 착수 (Quick Win)
### M-01. DR 모니터링 화면 (`app/(tabs)/dr.tsx`)
**배경:** GUARDiA ITSM에 DR 자동화(/api/dr/*)가 추가되었으나 모바일에서 조회 불가
**기능:**
- 시나리오별 PASS/FAIL 상태 배지
- RTO 목표 대비 실적 바 차트
- 최근 복구 테스트 이력 5건
- 탭에서 복구 테스트 실행 버튼 (ENGINEER 권한)
| 항목 | 값 |
|------|-----|
| 난이도 | L (기존 API 호출 패턴 재사용) |
| 임팩트 | H (공공기관 BCP 현장 대응) |
| 공수 | 1주 |
| API | `/api/dr/dashboard`, `/api/dr/rto-rpo`, `/api/dr/scenarios` |
---
### M-02. 네트워크 장비 현황 화면 (`app/(tabs)/network.tsx`)
**배경:** 네트워크 장비 관리(/api/network/*)가 추가되었으나 현장에서 모바일 조회 불가
**기능:**
- 기관별 장비 목록 (타입별 아이콘)
- 마지막 백업 일시 + 미백업 장비 경고
- 설정 변경 감지 알림 배지
- 장비 선택 → 설정 diff 조회
| 항목 | 값 |
|------|-----|
| 난이도 | L |
| 임팩트 | M (현장 SM 엔지니어 활용) |
| 공수 | 1주 |
| API | `/api/network/devices`, `/api/network/topology`, `/api/network/devices/{id}/diff` |
---
### M-03. 생체인증 로그인 (`hooks/useBiometric.ts`)
**배경:** 관리자 현장 방문 시 PIN 입력 번거로움
**기능:**
- 최초 로그인 후 지문/Face ID 등록
- 이후 생체인증으로 빠른 진입
- 실패 시 기존 ID/PW로 폴백
| 항목 | 값 |
|------|-----|
| 난이도 | L (expo-local-authentication 기본 포함) |
| 임팩트 | M (UX 개선, 현장 접근성) |
| 공수 | 0.5주 |
| 패키지 | expo-local-authentication (추가 설치 불필요) |
---
### M-04. 오프라인 모드 (`hooks/useOfflineCache.ts`)
**배경:** 지방 관공서 현장에서 네트워크 불안정 시 앱 조회 불가
**기능:**
- 마지막 조회 데이터 expo-secure-store 캐시
- 오프라인 상태 배너 표시
- SR 목록, 서버 상태, 알림 목록 오프라인 조회
| 항목 | 값 |
|------|-----|
| 난이도 | L |
| 임팩트 | H (지방 관공서 현장 필수) |
| 공수 | 1주 |
| 패키지 | @react-native-community/netinfo (package.json 추가 필요) |
---
## 2순위 — 중기 개발 (3~5주)
### M-05. CSAP 준수율 대시보드 (`app/(tabs)/csap.tsx`)
**기능:** 기관별 준수율 원형 게이지, 등급 배지(A~D), FAIL 항목 빠른 조회
**공수:** 1주 | **API:** `/api/compliance/csap/dashboard`, `/api/compliance/csap/results`
---
### M-06. Kanban SR 보드 (`app/(tabs)/kanban.tsx`)
**배경:** 엔지니어가 SR 상태를 직관적으로 관리
**기능:**
- 상태별 컬럼 가로 스크롤 (접수 → 진행중 → PM검토 → 완료)
- 카드 탭 → ActionSheet로 상태 이동
- 드래그 대신 탭 방식 (EAS 빌드 안정성 우선)
**공수:** 2주 | **API:** `/api/tasks`, `PATCH /api/tasks/{id}`
---
### M-07. 인시던트 빠른 대응 (`app/(tabs)/incidents.tsx`)
**기능:**
- 인시던트 목록 + 심각도별 색상 구분
- Swipe Right → 수락, Swipe Left → 에스컬레이션
- 온콜 담당자 즉시 연락 (tel: 링크)
**공수:** 1.5주 | **API:** `/api/incidents`, `/api/oncall`
---
### M-08. 다크모드 지원 (`hooks/useTheme.ts`)
**기능:** 시스템 테마 자동 감지, 모든 화면 다크/라이트 전환
**공수:** 1주 | **방법:** useColorScheme() + COLORS 상수 분기
---
## 3순위 — 장기 개발 (6주+)
### M-09. 멀티기관 계정 관리 (`app/(auth)/select-site.tsx`)
**배경:** 여러 관공서 SM 담당자가 하나의 앱에서 기관 전환
**기능:** 기관 선택 화면, 기관별 토큰 캐시, 빠른 전환
**공수:** 3주 | **선행 조건:** 서버에 멀티기관 세션 API 추가 필요
---
### M-10. WebSocket 실시간 알림 강화
**배경:** 현재 SSE 기반 → 앱 백그라운드에서 끊김
**기능:** WebSocket 영속 연결, 백그라운드 알림 수신 (expo-task-manager 활용)
**공수:** 3주 | **주의:** expo-notifications 플러그인 추가 불필요 (서버 SSE 방식 유지)
---
## 로드맵 타임라인
```
2026년 6월 (1~2주차)
→ M-03 생체인증, M-04 오프라인 모드
2026년 6월 (3~4주차)
→ M-01 DR 모니터링, M-02 네트워크 장비 현황
2026년 7월
→ M-05 CSAP 대시보드, M-06 Kanban SR, M-08 다크모드
2026년 8월
→ M-07 인시던트 빠른 대응, M-09 멀티기관, M-10 실시간 알림
```
---
## 구현 참고
- 모든 신규 화면: `new-features` 스킬 참조
- 빌드 금기사항: `app/CLAUDE.md` 참조
- EAS 빌드: `eas-build-deploy` 스킬 참조
- 서버 API 명세: `manual/39_DR_네트워크장비_CSAP_운영가이드.md`
---
*Copyright © 2026 GUARDiA All Rights Reserved.*