feat: 시스템관리 > 감사·보안에 성능 모니터링(PER-01~06) 메뉴 추가 #44

닫힘
nankyung "feature/performance-monitoring-menu 에서 main 로 0 commits 를 머지하려 합니다"
소유자

Summary

  • 시스템관리 > 감사·보안 서브그룹에 성능 모니터링 메뉴 신규 추가 (nav_sort=2110)
  • PER-01~06 전체 요구사항 커버: 응답성·동시접속·배치·AI 모델·가용성·확장성
  • 컨텍스트 반영: 총 3,000명 사용자(본청 200·상황실 100명 24/7) + S&P 글로벌 AIS 통합 가정

구성

  • 5 탭 구조
    • 성능 현황 (KPI + 사용자 그룹 SLO + 영향 최소화 8대 전략)
    • 응답성 (PER-01) — SLO vs p50/p95/p99 + 상황실 전용 SLO + 측정 방법론
    • 처리용량 (PER-02·03) — 동시접속·TPS + 배치 7종 + 데이터 볼륨 산정
    • AI 모델 (PER-04) — 6종 정확도·정밀도·재현율·F1·ROC-AUC + 성능 저하 대응 + 추론 GPU
    • 가용성·확장성 (PER-05·06) — 가동률·RTO·RPO 8개 컴포넌트 + 자원 사용률 8종

백엔드

  • V028 Flyway 마이그레이션admin:performance-monitoring 권한 트리 노드 + ADMIN 역할 RBAC(READ/CREATE/UPDATE/DELETE/EXPORT)
  • 메뉴 메타: nav_group=admin, nav_sub_group=감사·보안, nav_sort=2110, label_key=nav.performanceMonitoring

프론트엔드

  • PerformanceMonitoring.tsxPageContainer + PageHeader + 5 탭
  • index.ts 배럴 / componentRegistry.ts lazy 등록
  • i18n ko/en nav.performanceMonitoring

디자인 시스템 준수

  • PageContainer / PageHeader / Card / Badge intent= 사용 (className 색상 override 없음)
  • 시맨틱 토큰: text-heading/text-label/text-hint/bg-surface-overlay/bg-card
  • 동적 색상은 style={{ borderLeftColor: meta.color }} 데이터 기반 (CLAUDE.md 예외 허용)

Test plan

  • Flyway V028 정상 적용 (now at version v028 로그 확인)
  • Vite HMR 컴파일 성공 (parse error 없음)
  • /admin/performance-monitoring 접속 시 5 탭 정상 렌더 확인
  • ADMIN 외 역할 접근 시 권한 차단 확인
  • ko/en 언어 전환 시 메뉴 라벨 정상 표시

🤖 Generated with Claude Code

## Summary - 시스템관리 > 감사·보안 서브그룹에 **성능 모니터링** 메뉴 신규 추가 (nav_sort=2110) - **PER-01~06 전체 요구사항 커버**: 응답성·동시접속·배치·AI 모델·가용성·확장성 - 컨텍스트 반영: 총 3,000명 사용자(본청 200·상황실 100명 24/7) + S&P 글로벌 AIS 통합 가정 ## 구성 - **5 탭 구조** - 성능 현황 (KPI + 사용자 그룹 SLO + 영향 최소화 8대 전략) - 응답성 (PER-01) — SLO vs p50/p95/p99 + 상황실 전용 SLO + 측정 방법론 - 처리용량 (PER-02·03) — 동시접속·TPS + 배치 7종 + 데이터 볼륨 산정 - AI 모델 (PER-04) — 6종 정확도·정밀도·재현율·F1·ROC-AUC + 성능 저하 대응 + 추론 GPU - 가용성·확장성 (PER-05·06) — 가동률·RTO·RPO 8개 컴포넌트 + 자원 사용률 8종 ## 백엔드 - **V028 Flyway 마이그레이션** — `admin:performance-monitoring` 권한 트리 노드 + ADMIN 역할 RBAC(READ/CREATE/UPDATE/DELETE/EXPORT) - 메뉴 메타: `nav_group=admin`, `nav_sub_group=감사·보안`, `nav_sort=2110`, `label_key=nav.performanceMonitoring` ## 프론트엔드 - `PerformanceMonitoring.tsx` — `PageContainer` + `PageHeader` + 5 탭 - `index.ts` 배럴 / `componentRegistry.ts` lazy 등록 - i18n ko/en `nav.performanceMonitoring` ## 디자인 시스템 준수 - `PageContainer` / `PageHeader` / `Card` / `Badge intent=` 사용 (className 색상 override 없음) - 시맨틱 토큰: `text-heading`/`text-label`/`text-hint`/`bg-surface-overlay`/`bg-card` - 동적 색상은 `style={{ borderLeftColor: meta.color }}` 데이터 기반 (CLAUDE.md 예외 허용) ## Test plan - [x] Flyway V028 정상 적용 (`now at version v028` 로그 확인) - [x] Vite HMR 컴파일 성공 (parse error 없음) - [ ] `/admin/performance-monitoring` 접속 시 5 탭 정상 렌더 확인 - [ ] ADMIN 외 역할 접근 시 권한 차단 확인 - [ ] ko/en 언어 전환 시 메뉴 라벨 정상 표시 🤖 Generated with [Claude Code](https://claude.com/claude-code)
nankyung added 1 commit 2026-04-16 07:29:19 +09:00
- V028 Flyway 마이그레이션: admin:performance-monitoring 권한 트리 + RBAC
- PerformanceMonitoring.tsx: 5 탭 구조(성능 현황·응답성·처리용량·AI 모델·가용성/확장성)
- PER-01~06 전체 커버: 3,000명 규모·상황실 100명 24/7 SLO·S&P 글로벌 AIS 영향 최소화 8대 전략
- 6개 AI 모델 성능 지표(정확도·정밀도·재현율·F1·ROC-AUC) 표시
- 디자인 시스템 준수: PageContainer/PageHeader/Card/Badge intent 기반

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
소유자

develop 기반 merge 브랜치 merge/performance-monitoring-into-develop 으로 대체하여 이 MR은 닫습니다.

develop 기반 merge 브랜치 `merge/performance-monitoring-into-develop` 으로 대체하여 이 MR은 닫습니다.
htlee closed this pull request 2026-04-16 08:01:52 +09:00

Pull request closed

"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/kcg-ai-monitoring#44
No description provided.