MFR → 페이지 매핑
Feature를 화면으로 변환
MFR 구조를 기반으로 PDA 에이전트가 UI 페이지 정의서를 생성하는 시나리오.
언제 사용하나?
- MFR 구조가 어느 정도 확정된 후, UI 설계를 시작할 때
- 새로운 Feature가 추가되어 페이지 매핑이 필요할 때
- 기존 페이지에 새 Requirement를 배치할 때
흐름도
MFR 구조 (confirmed Features)
│
▼
┌─────────────────┐
│ PDA 에이전트 │
│ (페이지 분석) │
└────────┬────────┘
│
┌─────┴─────┐
▼ ▼
Feature → 페이지 간
Page 매핑 네비게이션 정의
│ │
└─────┬─────┘
▼
┌─────────────────────────┐
│ 페이지 정의서 생성 │
│ - 와이어프레임 │
│ - 컴포넌트 매핑 │
│ - 상태 관리 │
│ - 데이터 흐름 │
│ - 네비게이션 규칙 │
└─────────────────────────┘
│
▼
Feature ↔ Page 양방향 참조 설정
구체적 예시: 중고차 거래 앱
Feature → Page 매핑
Feature: 차량 등록 ──────→ Page 05: 차량 등록 화면
Feature: 차량 검수 ──────→ Page 05: 차량 등록 화면 (같은 페이지에 통합)
Feature: 가격 책정 ──────→ Page 10: 차량 상세 화면
Feature: 구매 신청 ──────→ Page 10: 차량 상세 화면
Feature: 인증/인가 ──────→ Page 02: 로그인 화면
생성되는 페이지 정의서 예시: Page 05 (차량 등록)
MFR 참조
| Feature | Requirement | 상태 |
|---|---|---|
| 차량 등록 | 차량 기본정보 입력 | confirmed |
| 차량 등록 | 차량 사진 업로드 | confirmed |
| 차량 검수 | AI 차량 상태 분석 | confirmed |
와이어프레임
┌─────────────────────────────────┐
│ [← 뒤로] 차량 등록 │
├─────────────────────────────────┤
│ │
│ 제조사 [ ▼] │
│ 모델명 [ ] │
│ 연식 [ ▼] 주행거리 [ ] │
│ 가격 [ ] 만원 │
│ 차대번호 [ ] │
│ │
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ + │ │ │ │ │ │
│ │ 추가 │ │ │ │ │ │
│ └─────┘ └─────┘ └─────┘ │
│ 사진 최대 10장 (JPEG/PNG) │
│ │
│ ┌─────────────────────────┐ │
│ │ AI 검수 결과 │ │
│ │ 등급: B │ │
│ │ 외관 손상: 좌측 범퍼 │ │
│ └─────────────────────────┘ │
│ │
│ [ 차량 등록하기 ] │
│ │
└─────────────────────────────────┘
컴포넌트 매핑
| UI 요소 | 컴포넌트 | Requirement |
|---|---|---|
| 차량 정보 폼 | VehicleInfoForm | 차량 기본정보 입력 |
| 사진 업로더 | PhotoUploader | 차량 사진 업로드 |
| AI 검수 결과 | InspectionResult | AI 차량 상태 분석 |
| 등록 버튼 | SubmitButton | — |
데이터 흐름
[사용자] 정보 입력 → VehicleInfoForm
│
▼
[사용자] 사진 업로드 → PhotoUploader → POST /api/uploads
│
▼
[사용자] 등록 클릭 → POST /api/vehicles
│
▼
[서버] AI 분석 요청 → 외부 API
│
▼
[서버] 분석 결과 반환 → InspectionResult 표시
│
▼
[네비게이션] 차량 상세 화면 (Page 10)으로 이동
디렉터리/파일 구조
{mfr_root}/
├── _pages/
│ ├── 00_index.md
│ ├── 01_main.md
│ ├── auth/
│ │ └── 02_login.md
│ ├── vehicle/
│ │ └── 05_registration.md ← 위 예시 내용
│ └── trade/
│ └── 10_detail.md
양방향 참조
Page 파일 (05_registration.md):
related_features:
- vehicle/registration
- vehicle/inspection
Feature 파일 (vehicle/registration/00_feature.md):
pages:
- _pages/vehicle/05_registration
관련 에이전트
- PDA (Page Definition Analyzer): Feature → Page 변환의 핵심 에이전트
- 와이어프레임 생성
- 컴포넌트 매핑
- 데이터 흐름 정의
관련 페이지
- MFR 생성 — PDA의 입력이 되는 MFR 구조
- MFR → Task 파생 — 페이지 정의 후 Task로 분해
- _pages 상세 — _pages 개념과 구조
- 기본 에이전트 — PDA — PDA 에이전트 상세