Files
VSCode_Template/docs/project_requirements.md

1.7 KiB

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) 로직 구현]