1.7 KiB
1.7 KiB
Product Requirements Document (PRD)
1. Project Overview
- 프로젝트명: [프로젝트 이름 입력]
- 해결하려는 문제: [이 프로젝트가 해결하고자 하는 핵심 문제 정의]
- 목표: [프로젝트의 최종 성공 기준]
- 주요 타겟 유저: [사용자 페르소나 정의]
2. Core Features (User Stories)
(우선순위가 높은 순서대로 작성)
- [핵심 기능 1]: [사용자는 ~할 수 있다. 이를 통해 ~를 얻는다.]
- [핵심 기능 2]: [상세 설명]
- [핵심 기능 3]: [상세 설명]
- [부가 기능]: [상세 설명]
3. Tech Stack & Architecture
- Frontend: [예: React, Tailwind CSS]
- Backend: [예: Python FastAPI, Node.js]
- Database: [예: PostgreSQL, Redis]
- Infra: [예: AWS Lambda, Docker]
4. Data Flow & Logic
- Input: [데이터 입력 소스]
- Process:
- [단계 1: 데이터 수집/수신]
- [단계 2: 핵심 비즈니스 로직 처리]
- [단계 3: 데이터 저장 또는 가공]
- Output: [최종 결과물 형태]
5. File Structure Plan (Suggested)
(AI가 제안하거나 개발자가 미리 지정)
/src/core/: 핵심 비즈니스 로직/src/api/: 외부 인터페이스 및 API 핸들러/src/utils/: 공통 유틸리티/tests/: 단위 및 통합 테스트
6. Non-Functional Requirements
- 성능: [예: 응답 속도 200ms 이내, 동시 접속 1000명 처리]
- 보안: [예: 모든 데이터 전송은 HTTPS, 민감 정보 암호화]
- 안정성: [예: 외부 API 실패 시 재시도(Retry) 로직 구현]