대시보드

DASHBOARD · /

실제 화면 열기 ↗
종류
진입
부르는 것
0
lib 함수
가드레일
2
52
로그인 필요진입

화면

관리자 세션으로 촬영한 실제 화면입니다.

DASHBOARD 캡처

이 화면이 부르는 것

서버를 부르지 않습니다. 정적 화면이거나 하위 컴포넌트가 부릅니다.

소스 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)

  1. menu.ts — 메뉴와 원본 파일, ready 플래그wvctesol-admin
  2. 대시보드 — 그룹별 메뉴와 진행도wvctesol-admin

테스트 방법 (2)

가드레일종류확인 방법
admin-dashboard-shows-progresse2e로그인 후 "관리자 콘솔" 과 진행도가 보인다
admin-dashboard-hides-nothinge2e예정 메뉴를 눌러 들어가면 원본 파일 경로가 나온다