웹서비스 기획하기 템플릿
📋 프로젝트 기본 정보
- 프로젝트명: [프로젝트 이름]
- 시작일: [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명 써보게 하기
- 온라인 커뮤니티에 공유하기
성공 기준 (간단하게)
- 사용성: 지인들이 혼자서 사용 가능한가?
- 유용성: 실제로 문제를 해결하는가?
- 지속성: 일주일 후에도 사용하는가?
🔥 포기하지 않기
막힐 때 할 일
- 구글링 (30분)
- ChatGPT 질문 (30분)
- 커뮤니티 질문 (Stack Overflow, 오픈채팅)
- 다른 방법 찾기 (우회 방법)
동기부여
- 왜 이걸 만들고 싶었는지 적기:
- 완성했을 때 기분 상상하기
- 작은 성취도 기록하기
간단하게 시작해서 점점 발전시켜 나가세요! 🚀