대시보드
DASHBOARD · /
종류
진입
부르는 것
0
lib 함수
가드레일
2
줄
52
로그인 필요진입
화면
관리자 세션으로 촬영한 실제 화면입니다.

이 화면이 부르는 것
서버를 부르지 않습니다. 정적 화면이거나 하위 컴포넌트가 부릅니다.
소스
src/app/(console)/page.tsx같은 규칙을 쓰는 화면
이 화면 하나뿐입니다.
개발 스펙
ADMIN-DASHBOARD완료이 스펙은 1개 화면이 함께 씁니다이 화면에서 할 수 있어야 하는 것 (3)
- 무엇이 옮겨졌고 무엇이 남았는지 먼저 보여 준다.
- 메뉴를 원본 파일과 함께 나열한다 — 옮길 때 어디를 봐야 하는지 알 수 있다.
- 아직 옮기지 않은 화면도 감추지 않는다.
비즈니스 규칙 (3)
- 메뉴 구성은 원본 좌측 메뉴를 그대로 따른다.근거: admin/_inc/left_menu.php
- 옮기지 않은 화면은 "예정" 으로 두고 눌러 들어가면 원본 위치를 알려 준다.
- 진행 상황은 menu.ts 의 ready 플래그가 정한다 — 화면을 끝낼 때 함께 갱신한다.
가드레일 (2) — id 가 곧 테스트 이름이다
| id | 반드시 만족해야 하는 것 | 등급 |
|---|---|---|
admin-dashboard-shows-progress | 옮긴 화면 수와 전체 수가 보여야 한다. | normal |
admin-dashboard-hides-nothing | 아직 옮기지 않은 메뉴를 목록에서 감추면 안 된다. 감추면 무엇이 남았는지 알 수 없어 계획을 세울 수 없다. | normal |
구현 계획 (2/2)
- ●menu.ts — 메뉴와 원본 파일, ready 플래그
wvctesol-admin - ●대시보드 — 그룹별 메뉴와 진행도
wvctesol-admin
테스트 방법 (2)
| 가드레일 | 종류 | 확인 방법 |
|---|---|---|
admin-dashboard-shows-progress | e2e | 로그인 후 "관리자 콘솔" 과 진행도가 보인다 |
admin-dashboard-hides-nothing | e2e | 예정 메뉴를 눌러 들어가면 원본 파일 경로가 나온다 |