[FE-11] 어드민 사이드바 “피처 플래그” nav 통합 (단독 통합 티켓)
작업 내용 (설계 의도)
변경 사항
운영자가 /admin 사이드바에서 피처 플래그 화면에 진입하도록 nav를 추가한다. 공용 파일(AdminSidebar.tsx)을 수정하는 유일한 티켓이므로 마지막 wave 단독 배치한다(Single Writer per File). 화면(FE-07~10)이 존재한 뒤 열어 링크가 실제 화면으로 연결되게 한다. 근거 설계: ../design-fe-web.md “화면 배치 결정 A(통합) / Release Scenario”.
web/app/admin/_components/AdminSidebar.tsx: 기존 MCP 그룹 아래(또는 위)에 “피처 플래그” nav 그룹/항목 추가 —목록(/admin/feature-flags) 등. 기존 MCP 항목·구조 보존.- 하드코딩 색이 있는 기존 사이드바 스타일은 이 티켓 범위에서 신규 항목만 토큰으로 작성(기존 라인 대규모 리팩토링은 범위 밖 — 무관 변경 금지).
- 이 티켓 병합 전까지 피처 플래그 화면은 URL 직접 접근으로만 노출(점진 공개).
롤백
nav 항목 라인 제거로 진입점 차단(라우트 파일 잔존해도 무해).
의존
- FE-07, FE-08, FE-09, FE-10 (링크 대상 화면 존재)
다이어그램
클래스 의존
flowchart LR Screens["S1~S5 FE-07~10"] --> Nav["AdminSidebar nav 추가"] Nav --> Layout["app/admin/layout.tsx (기존)"]
테스트 케이스
- 사이드바에 “피처 플래그” nav 항목이 렌더되고
/admin/feature-flags로 링크된다 - 기존 MCP nav 항목이 그대로 유지된다
- 신규 nav 항목이 하드코딩 색 없이 토큰으로 렌더된다
- 신규 nav 링크가 키보드 포커스 가능하다(접근성)