웹서비스 기획하기 템플릿

📋 프로젝트 기본 정보

  • 프로젝트명: [프로젝트 이름]
  • 시작일: [YYYY-MM-DD]
  • MVP 목표일: [YYYY-MM-DD] (2-4주)

📋 필수 문서 작성

PRD (Product Requirements Document)

  • 작성 완료
# [프로젝트명] PRD

## 개요
- 만들고자 하는 것: 
- 해결할 문제: 
- 타겟 사용자: 

## 핵심 기능 (MVP)
1. **기능 1**: [설명]
2. **기능 2**: [설명]  
3. **기능 3**: [설명]

## 사용자 플로우
1. 사용자가 접속한다
2. [단계별로 적기]
3. 목표를 달성한다

## 성공 지표
- 사용자가 이걸 하면 성공: 
- 내가 이정도 달성하면 성공: 

TRD (Technical Requirements Document)

  • 작성 완료
# [프로젝트명] TRD

## 기술 스택
- Frontend: 
- Backend: 
- Database: 
- 배포: 

## 폴더 구조
[위의 폴더 구조 복사]

## 주요 컴포넌트/모듈
1. **컴포넌트1**: [역할]
2. **컴포넌트2**: [역할]

## API 설계 (필요시)
- GET /api/xxx: [설명]
- POST /api/xxx: [설명]

## 데이터 구조
[사용할 데이터 형태]

README.md

  • 초안 작성 (1주차)
  • 설치/실행 방법 추가 (2-3주차)
  • 배포 링크/사용법 완성 (4주차)
# [프로젝트명]

## 설명
[한 줄로 뭘 하는 앱인지]

## 기능
- 기능 1
- 기능 2  
- 기능 3

## 기술 스택
- [사용한 기술들]

## 설치 및 실행
[나중에 작성]

## 배포 링크
[나중에 작성]

## 스크린샷
[나중에 추가]

🎯 아이디어 검증

문제 정의

  • 해결할 문제:
  • 타겟 사용자:
  • 기존 해결책의 문제점:

경쟁사 체크 (3개만)

서비스명장점내가 다르게 할 점
1.
2.
3.

⚡ 빠른 실현 가능성 체크

기술적으로 할 수 있나?

  • 내가 아는 기술로 가능한가? (Y/N)
  • 모르는 부분은 2주 안에 학습 가능한가? (Y/N)
  • 혼자서 3개월 안에 만들 수 있나? (Y/N)

법적 문제 있나?

  • 개인정보 수집하나? → 개인정보처리방침 필요
  • 결제 기능 있나? → 사업자등록 필요
  • 저작권 침해 요소 없나?

🚀 개발 계획

MVP (2-4주 목표)

핵심 기능 3개만

  • 기능 1: [한 줄 설명]
  • 기능 2: [한 줄 설명]
  • 기능 3: [한 줄 설명]

MMP (+2-4주)

추가 기능

  • 기능 A: [한 줄 설명]
  • 기능 B: [한 줄 설명]
  • UI 개선

🛠️ 기술 스택 (간단하게)

  • 프론트엔드: [React/Vue/Vanilla JS]
  • 백엔드: [Node.js/Python/없음]
  • 데이터베이스: [Firebase/Supabase/로컬스토리지]
  • 배포: [Vercel/Netlify/GitHub Pages]

✅ 해야할 일

1주차: 기획 & 설정

  • 아이디어 검증 완료
  • 기술 스택 결정
  • PRD 작성 (기획서)
  • TRD 작성 (기술 설계서)
  • 개발 환경 세팅
  • GitHub 레포 생성
  • README 초안 작성

2-3주차: MVP 개발

  • 기본 UI 구조
  • 핵심 기능 1
  • 핵심 기능 2
  • 핵심 기능 3
  • README 업데이트 (설치/실행 방법)

4주차: 테스트 & 배포

  • 기본 테스트
  • 배포
  • README 완성 (배포 링크, 사용법)
  • 지인 5명 피드백

📂 폴더 구조 (간단하게)

my-app/
├── src/
│   ├── components/
│   ├── pages/
│   ├── utils/
│   └── App.js
├── public/
└── README.md

🎨 개발 규칙 (혼자서도 중요)

# 코딩 규칙

## 기본 원칙
- 함수/변수명은 명확하게
- 주석은 '왜'를 적기
- 커밋 메시지 명확히

## 폴더/파일명
- 컴포넌트: PascalCase
- 파일명: kebab-case
- 함수명: camelCase

## Git 규칙
- feat: 새 기능
- fix: 버그 수정
- style: UI 변경

📊 주간 체크

1주차

  • 완료한 것:
  • 막힌 부분:
  • 다음 주 목표:

2주차

  • 완료한 것:
  • 막힌 부분:
  • 다음 주 목표:

3주차

  • 완료한 것:
  • 막힌 부분:
  • 다음 주 목표:

💡 빠른 검증 방법

MVP 테스트

  • 내가 매일 써보기 (1주일)
  • 지인 5명 써보게 하기
  • 온라인 커뮤니티에 공유하기

성공 기준 (간단하게)

  • 사용성: 지인들이 혼자서 사용 가능한가?
  • 유용성: 실제로 문제를 해결하는가?
  • 지속성: 일주일 후에도 사용하는가?

🔥 포기하지 않기

막힐 때 할 일

  1. 구글링 (30분)
  2. ChatGPT 질문 (30분)
  3. 커뮤니티 질문 (Stack Overflow, 오픈채팅)
  4. 다른 방법 찾기 (우회 방법)

동기부여

  • 왜 이걸 만들고 싶었는지 적기:
  • 완성했을 때 기분 상상하기
  • 작은 성취도 기록하기

간단하게 시작해서 점점 발전시켜 나가세요! 🚀