Phase 3: 핵심 기능 개발
관리자 페이지, 기능 구현 관련 명령어:
05-feature.md
3-1. 관리자 페이지 전체 생성
이 프로젝트를 파악하고 관리자 페이지 만들어줘.
1. 프로젝트 분석
- 데이터베이스 스키마/모델 파악
- 기존 페이지 구조 파악
- 인증 시스템 파악
2. 관리자 인증
- 관리자 로그인 기능
- 관리자 권한 체크
- 관리자 로그인 시 네비게이션바에 관리자 페이지 링크 추가
3. 관리자 페이지 생성
- 이 프로젝트에서 관장하는 모든 것들을 관리하는 메인 관리 페이지
- 각 항목별 파생 관리 페이지 (CRUD)
- 대시보드 (통계, 현황)
프로젝트 분석 결과와 생성할 페이지 목록 먼저 알려줘.
3-2. 관리자 페이지 추가 (기존에 일부 있을 때)
이 프로젝트 관리자 페이지에 빠진 기능 파악하고 추가해줘.
1. 현재 관리자 페이지 구조 파악
2. 프로젝트에서 관리해야 하는데 아직 관리 페이지 없는 것들 파악
3. 빠진 관리 페이지들 생성
분석 결과 먼저 알려줘.
3-3. 특정 기능 관리 페이지만 추가
[기능명] 관리 페이지 추가해줘.
1. 기존 관리자 페이지 구조 확인
2. 기존 스타일/패턴에 맞춰서 [기능명] 관리 페이지 생성
3. 관리자 네비게이션에 링크 추가
CRUD 기능 포함해서.
📋 관리자 페이지 출력 예시
Claude Code가 분석 결과를 출력하는 형식:
📋 프로젝트 분석 결과
데이터 모델:
- users (사용자)
- products (상품)
- orders (주문)
- categories (카테고리)
현재 관리자 페이지:
- /admin (대시보드) - ✅ 있음
- /admin/users - ❌ 없음
- /admin/products - ✅ 있음
- /admin/orders - ❌ 없음
- /admin/categories - ❌ 없음
📋 생성할 페이지
1. /admin/users
- 사용자 목록 (검색, 필터, 페이지네이션)
- 사용자 상세/수정
- 사용자 삭제
2. /admin/orders
- 주문 목록 (상태별 필터)
- 주문 상세
- 주문 상태 변경
3. /admin/categories
- 카테고리 목록
- 카테고리 추가/수정/삭제
이대로 진행할까요?
🗂️ 관리자 페이지 구조 예시
src/app/admin/
├── page.tsx ← 대시보드
├── layout.tsx ← 관리자 레이아웃
├── users/
│ ├── page.tsx ← 목록
│ └── [id]/
│ └── page.tsx ← 상세/수정
├── products/
│ ├── page.tsx
│ ├── new/
│ │ └── page.tsx ← 신규 등록
│ └── [id]/
│ └── page.tsx
├── orders/
│ ├── page.tsx
│ └── [id]/
│ └── page.tsx
└── categories/
└── page.tsx