46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
<!--
|
|
기획 및 로직 설계서
|
|
project_requirements.md
|
|
-->
|
|
|
|
# Product Requirements Document (PRD)
|
|
|
|
## 1. Project Overview
|
|
- **프로젝트명:** [프로젝트 이름 입력]
|
|
- **해결하려는 문제:** [이 프로젝트가 해결하고자 하는 핵심 문제 정의]
|
|
- **목표:** [프로젝트의 최종 성공 기준]
|
|
- **주요 타겟 유저:** [사용자 페르소나 정의]
|
|
|
|
## 2. Core Features (User Stories)
|
|
*(우선순위가 높은 순서대로 작성)*
|
|
1. **[핵심 기능 1]:** [사용자는 ~할 수 있다. 이를 통해 ~를 얻는다.]
|
|
2. **[핵심 기능 2]:** [상세 설명]
|
|
3. **[핵심 기능 3]:** [상세 설명]
|
|
4. **[부가 기능]:** [상세 설명]
|
|
|
|
## 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. [단계 1: 데이터 수집/수신]
|
|
2. [단계 2: 핵심 비즈니스 로직 처리]
|
|
3. [단계 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) 로직 구현]
|