MVP - polynomeer/preptide GitHub Wiki
PrepTide MVP
๐ฏ ์๋น์ค ๊ฐ์
- ์๋น์ค๋ช : PrepTide
- ๋ชฉํ: ๊ธฐ์ ๋ฉด์ ์ค๋น๋ฅผ ์ํ ๋ชฐ์ ํ ํ์ต + ๊ผฌ๋ฆฌ์ง๋ฌธ ๊ธฐ๋ฐ AI ํธ๋ ์ด๋ + ์ปค๋ฎค๋ํฐ/์ํผ ์ฝํ ์ธ ๊ธฐ๋ฐ ํ์ ๊ธฐ๋ฅ ์ ๊ณต
- ๋์: ๊ฐ๋ฐ์ ์ทจ์ ์ค๋น์, ์ ์ง ํฌ๋ง์, ์ค๋ฌด์, ํ์ ์ธํฐ๋ทฐ ๋๋น ์ค์ธ ๊ฐ๋ฐ์
๐ง ํต์ฌ ๊ตฌ์กฐ ๋ฐ ์ฌ์ฉ์ ํ๋ฆ
1. ํ โ ์ง๋ฌธ ์นด๋ ์ค์์ดํ (Tinder ์คํ์ผ)
-
๋งค์ผ ์๋ ์ถ์ฒ๋๋ ์ง๋ฌธ ์นด๋ UI
-
์ค์์ดํ ๋์:
- โฌ ๏ธ ์ฐํ๊ธฐ โ ์ ์ฅ์ ์ด๋
- โก๏ธ ์คํตํ๊ธฐ โ ํ์์ ์ ์ธ
- โฌ๏ธ ๋ต๋ณ ์์ โ AI ๋ฉด์ ํ๋ฆ ์ง์
-
์นด๋ ๋ด์ฉ:
- ์ง๋ฌธ ๋ณธ๋ฌธ, ํ๊ทธ, ๋์ด๋, ์ถ์ฒ ์ด์
- โ๋ต๋ณํ๊ธฐโ ๋ฒํผ โ ๊ผฌ๋ฆฌ์ง๋ฌธ ๋ชจ๋ ์ง์
2. ๋ต๋ณ ๋ฐ ๊ผฌ๋ฆฌ์ง๋ฌธ ์ํ์ค (์ค์ ํ๋ฆ)
-
์ฌ์ฉ์ ๋ต๋ณ ์ ๋ ฅ (ํ ์คํธ/์์ฑ)
-
AI๊ฐ ๋ต๋ณ ๋ด์ฉ์ ๋ถ์ํ์ฌ:
- ๊ผฌ๋ฆฌ์ง๋ฌธ 1~3๊ฐ ์๋ ์์ฑ
- ๊ฐ ๋จ๊ณ๋ณ AI ํผ๋๋ฐฑ (๋ ผ๋ฆฌ/๊ตฌ์กฐ/๊น์ด ๋ฑ)
-
๋ง์ง๋ง์ ์ ์ฒด ํ๋ฆ ์์ฝ + PDF or ๋ฐฑ์ ์ ์ฅ
-
โ๋ด ๋ฐฑ์โ์ ์๋ ๊ธฐ๋ก
3. ํ์ ํผ๋ โ ์ปค๋ฎค๋ํฐํ ์ธํฐ๋ทฐ ํผ๋
-
์ ์ ๋ค์ ๋ต๋ณ ์ฝํ ์ธ ๋ฅผ Instagram ํผ๋์ฒ๋ผ ํ์ ๊ฐ๋ฅ
-
์ฝํ ์ธ ์์:
- ์ง๋ฌธ + ์ ์ ๋ต๋ณ ์์ฝ + AI ํผ๋๋ฐฑ
- ๊ผฌ๋ฆฌ์ง๋ฌธ ํธ๋ฆฌ ์์ฝ
- ๋ฆฌ๋ฏน์ค ์ฝํ ์ธ (๋ค๋ฅธ ์ฌ๋ ๋ต๋ณ ๊ฐ์ )
-
์ํธ์์ฉ:
- โค๏ธ ์ข์์ / ๐ฌ ๋๊ธ / ๐ ๋ฆฌ๋ฏน์ค / โ๏ธ ๊ณต์
- ํ๊ทธ/์ง๋ฌด/ํ๋ก์ฐ ๊ธฐ๋ฐ ํ๋ ์ด์
4. ์ํผ ์ฝํ ์ธ ํญ (๋ฆด์ค ์คํ์ผ)
-
๊ธฐ์ /์ง๋ฌด/๋ฉด์ ํ/์ค๋ฌด์ ์ธํฐ๋ทฐ ๊ธฐ๋ฐ ์ํผ ์ฝํ ์ธ ์๋น
-
์ฝํ ์ธ ์์:
- โ๋ฐฐ๋ฏผ์ ๋ฉด์ ์์ ์ด๋ฐ ๊ฑธ ๋ด์โ
- โRedis ์ง๋ฌธ์ ์ด๋ ๊ฒ ๋ตํด์โ
- โ๋ฐฑ์๋ ์ ์ ์ด ๊ฐ์ฅ ๋ง์ด ํ๋ฆฌ๋ ๋ฉด์ ์ ํโ
-
์ฝํ ์ธ ๋ด ๊ธฐ๋ฅ:
- โค๏ธ / ๐ฌ / ์ ์ฅ / โ๊ด๋ จ ์ง๋ฌธ ํ๊ธฐโ ๋ฒํผ ์ฐ๊ฒฐ
๐งฑ ๋ณด์กฐ ๊ธฐ๋ฅ ์์ธ ์ค๊ณ
๐๏ธ ์ง๋ฌธ ์ ์ฅ์
- ์ฐํ ์ง๋ฌธ์ ์ฃผ์ /๋์ด๋๋ณ ๋ถ๋ฅ
- ๋ณต์ต์ฉ ๋ฆฌ๋ง์ธ๋ ์ค์ ๊ฐ๋ฅ
๐ ๋ฉด์ ๋ฐฑ์ ์๋ ์์ฑ
- ๋ต๋ณ + AI ํผ๋๋ฐฑ + ๊ผฌ๋ฆฌ์ง๋ฌธ ํ๋ฆ ์๋ ๊ธฐ๋ก
- ์ฃผ๊ฐ/์๊ฐ PDF ์์ฝ ์์ฑ ๊ธฐ๋ฅ
- Notion ์ฐ๋ (์ถํ ํ์ฅ)
๐ ๋ต๋ณ ๋ฆฌ๋ฏน์ค / ํผ๋๋ฐฑ
- ๋ค๋ฅธ ์ ์ ์ ๋ต๋ณ์ ์์ ํ์ฌ ๋ฆฌ๋ฏน์ค ๊ฐ๋ฅ
- AI๊ฐ ๋ฆฌ๋ฏน์ค ์ ํ ๋น๊ต ๋ถ์ ์ ๊ณต
๐จ Figma UI ์ค๊ณ ๊ฐ์
ํ๋ฉด | ๊ตฌ์ฑ ์์ |
---|---|
ํ (์ค์์ดํ) | ์ง๋ฌธ ์นด๋, ํ๊ทธ, ๋์ด๋, ์ค์์ดํ ๊ฐ์ด๋, ๋ต๋ณ ๋ฒํผ |
๋ต๋ณ ์ ๋ ฅ | ์ง๋ฌธ, ์ ๋ ฅ์ฐฝ, ์ ์ถ ๋ฒํผ, ์งํ๋ฅ , ๊ผฌ๋ฆฌ์ง๋ฌธ ํ๋ฆ ํ์ |
AI ํผ๋๋ฐฑ | ํญ๋ชฉ๋ณ ํ๊ฐ (๋ ผ๋ฆฌ/๊ตฌ์กฐ/๊น์ด), ์ฝ๋ฉํธ, ๋ฆฌ๋ง์ธ๋ ๋ฒํผ |
ํ์ ํผ๋ | ์ ์ ์นด๋ํ ์ฝํ ์ธ , ๋ต๋ณ ์์ฝ, ๋๊ธ/์ข์์/๋ฆฌ๋ฏน์ค |
์ํผ ๋ทฐ์ด | ์ธ๋ก ์คํฌ๋กค ์์, ํ๊ทธ, ๋ฒํผ, โ์ง๋ฌธ ํ๊ธฐโ CTA |
์ ์ฅ์ & ๋ฐฑ์ | ๋ฆฌ์คํธ ๋ทฐ, PDF ๋ณด๊ธฐ, ์ ๋ ฌ/ํํฐ, ๋ค์ด๋ก๋ ๋ฒํผ |
๐ ๊ธฐ์ ์คํ
์์ญ | ๊ธฐ์ |
---|---|
ํ๋ก ํธ์๋ | React (Next.js), TailwindCSS |
๋ฐฑ์๋ | Spring Boot, PostgreSQL, Redis |
AI ์ฒ๋ฆฌ | OpenAI GPT-4o API, LangChain ๊ธฐ๋ฐ ์๋ต/์ง๋ฌธ ์์ฑ |
์ธ์ฆ | Firebase Auth, OAuth2 (์นด์นด์ค/๊ตฌ๊ธ) |
ํ์ผ์ ์ฅ | S3 or Firebase Storage |
๋ฐฐํฌ | Vercel (FE), Render or AWS (BE) |
๐ ํต์ฌ KPI
ํญ๋ชฉ | ๋ชฉํ |
---|---|
์ง๋ฌธ ์๋ต๋ฅ | > 50% |
7์ผ ์ ์ง์จ | > 30% |
ํผ๋ ์ํธ์์ฉ๋ฅ (์ข์์/๋๊ธ) | > 40% |
์ํผ ์์ฒญ ์ง์์๊ฐ | > 2๋ถ/์ธ์ |
๋ฐฑ์ ๋ค์ด๋ก๋์จ | > 20% |
๐ ๋ฆด๋ฆฌ์ฆ ๋ก๋๋งต
โ MVP v1.0
- ํ ์ง๋ฌธ ์นด๋ (์ค์์ดํ)
- ๋ต๋ณ ์ ๋ ฅ + AI ํผ๋๋ฐฑ + ๊ผฌ๋ฆฌ์ง๋ฌธ 1~2๋จ๊ณ
- ์ง๋ฌธ ์ ์ฅ์ & ๋ฐฑ์ PDF ์์ฑ
๐ v1.5
- ์ปค๋ฎค๋ํฐ ํผ๋ ์คํ (๋ต๋ณ ๊ณต์ + ๋๊ธ + ๋ฆฌ๋ฏน์ค)
- ํผ๋ ํ๋ ์ด์ ๋ฐ ๊ฐ์ธํ
๐ฌ v2.0
- ์ํผ ์ฝํ ์ธ ํญ + ์์ ๊ธฐ๋ฐ ์ธํฐ๋ทฐ ์ฝํ ์ธ
- ๊ธฐ์ ์ ํดํ ์ํผ ์ฝํ ์ธ ๋ฒ ํ (๋ธ๋๋ ์ฑ๋ํ)
โ ๋ค์ ๋จ๊ณ
- Figma UI ์ค๊ณ ํ๋ ์ ๊ตฌ์ถ
- API ๋ช ์ธ์ ๋ฐ ERD ์ค๊ณ
- ํ๋น๋ฉ/ํฌ์ ํผ์น๋ฑ ์์ฑ
- Closed ๋ฒ ํํ ์คํธ์ฉ ์ฌ์ฉ์ ๋ชจ์ง ๊ณํ ์๋ฆฝ