테마
Scene C3 · Design
목표
Design 문서를 검토하여 기술 아키텍처, 컴포넌트 구조, 데이터 모델이 Requirements를 올바르게 반영하는지 확인합니다.
사전 준비
- Scene C2 완료 (Requirements 검토·보완 완료)
해볼 것
1단계: Design 검토 요청
Design 문서를 검토해주세요. 기술 아키텍처와 컴포넌트 구조가 명확한지 확인하고, 데이터 모델과 API 설계가 포함되었는지 검토해주세요.2단계: 확인할 항목
| 확인 항목 | 기준 |
|---|---|
| 기술 아키텍처 | HTML/CSS/JS 계층 분리 명확 |
| 컴포넌트 구조 | 모듈별 책임 분리 |
| 데이터 모델 | Todo 객체 필드 정의 (id, text, priority, status, dueDate 등) |
| 상태 관리 | 데이터 흐름 설명 |
| 스토리지 계층 | localStorage 추상화 |
| Requirements 반영 | 각 요구사항이 설계에 매핑 |
3단계: 보완 요청 (필요 시)
Design에 다음 내용을 추가/보완해주세요:
- Todo 데이터 모델의 TypeScript 형식 정의
- 컴포넌트 간 의존 관계 다이어그램 (텍스트)
- 에러 처리 전략
- 접근성 구현 방안 (ARIA, 키보드 내비게이션)기대 결과
- 기술 아키텍처가 문서로 명확히 정의됨
- 데이터 모델(Todo 객체)의 필드와 타입 확정
- 구현 시 설계를 참조하여 일관성 확보 가능
- design.md 내용 확인필수
- 기술 아키텍처(계층 분리) 설명 존재필수
- 데이터 모델 정의 포함필수
- Requirements의 각 항목이 Design에 반영됨필수
🚨 문제 해결
- Design이 너무 간략함: "각 컴포넌트의 역할, 인터페이스, 의존 관계를 상세하게 작성해주세요"라고 구체적으로 요청.
- Requirements와 불일치: "requirements.md의 모든 기능 요구사항이 Design에 매핑되었는지 확인하고, 누락된 항목을 추가해주세요"라고 요청.