๊น€์ด์–ธ
๊น€์ด์–ธ
๐Ÿ… AI ๋งˆ์Šคํ„ฐ
๐ŸŒฟ ๋‰ด๋น„ ํŒŒํŠธ๋„ˆ
๐ŸŒˆ ์ง€ํ”ผํ„ฐ์Šค๊ธˆ์†
๐Ÿš€ SNS ์ฑŒ๋ฆฐ์ง€ ๋‹ฌ์„ฑ์ž

Potion Mixer ๐Ÿง™โ€โ™‚๏ธ ๋งˆ๋ฒ•์˜ ๋ฌผ์•ฝ ๋งŒ๋“ค๊ธฐ: MCP์™€ ํ•จ๊ป˜ Cursor๋กœ ๊ฒŒ์ž„ ๊ฐœ๋ฐœํ•˜๊ธฐ


"Potion Mixer" ํผ์ฆ ๊ฒŒ์ž„ ํ•˜๊ธฐ: https://posion-mixer.vercel.app/

๋ชจ๋ฐ”์ผ ์•ฑ์„์œ„ํ•œ ๊ฒ€์€ ์ƒ‰ ๋ฐ ์ž์ฃผ์ƒ‰ UI ๋””์ž์ธ


์†Œ๊ฐœ

์ง€๋‚œ ์Šคํ„ฐ๋”” ์ดํ›„ ์Šคํ„ฐ๋””์žฅ๋‹˜์ฒ˜๋Ÿผ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋Š” ์†Œ๋ง์œผ๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ œ๊ฐ€ ๊ฒŒ์ž„์„ ํ•ด๋ณธ ์ ์ด ์—†๋‹ค๋Š” ๊ฑฐ์˜ˆ์š”. ๐Ÿ˜ ๊ณ ๋ฏผ ๋์— ๊ทธ๋‚˜๋งˆ ์ œ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” Water Sort ํผ์ฆ์„ ์„ ํƒํ•˜์—ฌ ๋งŒ๋“ค์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋„๊ตฌ ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ

  1. ChatGPT O3 : ํผ์ฆ ๊ฒŒ์ž„ ๊ตฌํ˜„์„ ์œ„ํ•œ ๋ธŒ๋ ˆ์ธ ์Šคํ† ๋ฐ, ๊ธฐํš ๋‚ด์šฉ ์ •๋ฆฌ

  2. Task Master MCP : ์Šคํ„ฐ๋””์—์„œ ๋ฐฐ์šด๋Œ€๋กœ Cursor์—์„œ PRD์™€ Task ์ƒ์„ฑ

  3. Cursor : PRD์— ๋งž์ถ”์–ด Task์— ๋”ฐ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฝ”๋“œ ๊ฐœ๋ฐœ

  4. Sequential Thinking MCP : ํผ์ฆ ๊ฒŒ์ž„ ์ œ์ž‘ ๋ฐ ์ˆ˜์ • ๋‹จ๊ณ„์—์„œ Cursor๊ฐ€ ์ž๋™์œผ๋กœ ํ™œ์šฉ

  5. Midjourney & Hailuo : ์‚ฌ์ดํŠธ์— ํฌํ•จ๋œ ๋™์˜์ƒ ์ƒ์„ฑ

  6. Github : Cursor์™€ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์ดํŠธ ํŒŒ์ผ ๊ด€๋ฆฌ

  7. Vercel : Github์™€ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์ดํŠธ ๋ฐฐํฌ

  8. Claude : Github์™€ Vercel์˜ ์‚ฌ์šฉ์„ ์œ„ํ•œ ์งˆ์˜์‘๋‹ต



Potion Mixer ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๊ณผ์ •

1. ๊ฐœ๋ฐœ๋ชฉํ‘œ

  • ์ง๊ด€์ ์ธ ํผ์ฆ ๊ฒŒ์ž„: ๋ชจ๋“  ์—ฐ๋ น๋Œ€๊ฐ€ ์‰ฝ๊ฒŒ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ๋ฌผ์•ฝ ์ •๋ ฌ ํผ์ฆ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ

  • ์„ฑ๋Šฅ ์ตœ์ ํ™”: ๋น ๋ฅธ ๋กœ๋”ฉ๊ณผ ๋ถ€๋“œ๋Ÿฌ์šด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ œ๊ณต

  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ: ๋ชจ๋“  ๋””๋ฐ”์ด์Šค์—์„œ ์ตœ์ ํ™”๋œ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ํ™˜๊ฒฝ ๊ตฌ์ถ•

  • ๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ: "Gpters Wizard & Co." ๋งˆ๋ฒ•์‚ฌ ํ…Œ๋งˆ์˜ ๋…์ฐฝ์  ๋ธŒ๋žœ๋”ฉ

2. ์ฃผ์š”๊ธฐ๋Šฅ

1) ํ•ต์‹ฌ ๊ฒŒ์ž„ ๊ธฐ๋Šฅ

  • ๋ฌผ์•ฝ ์ •๋ ฌ ํผ์ฆ: ํŠœ๋ธŒ ๊ฐ„ ์•ก์ฒด ์ด๋™์„ ํ†ตํ•œ ์ƒ‰์ƒ๋ณ„ ๋ถ„๋ฅ˜

  • 4๋‹จ๊ณ„ ๋‚œ์ด๋„: Easy(4ํŠœ๋ธŒ) โ†’ Medium(10ํŠœ๋ธŒ) โ†’ Hard(12ํŠœ๋ธŒ) โ†’ Extra Hard(514ํŠœ๋ธŒ)

  • ์ปฌ๋Ÿฌ ์‹œ์Šคํ…œ: ๋‹ค์–‘ํ•œ ๋ฌผ์•ฝ ์ƒ‰์ƒ์œผ๋กœ ์‹œ๊ฐ์  ์žฌ๋ฏธ ์ œ๊ณต

  • ์‹ค์‹œ๊ฐ„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ: ์ด๋™ ๊ฐ€๋Šฅํ•œ ์•ก์ฒด์™€ ํŠœ๋ธŒ ์ž๋™ ํŒ๋ณ„

2) ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ธฐ๋Šฅ

  • ์‚ฌ์šด๋“œ ์‹œ์Šคํ…œ: ๊ฒŒ์ž„ ํšจ๊ณผ์Œ ์ง€์›

  • ํญ์ฃฝ ์• ๋‹ˆ๋ฉ”์ด์…˜: ๊ฒŒ์ž„ ์™„๋ฃŒ ์‹œ ์ถ•ํ•˜ ํšจ๊ณผ

  • ํ”Œ๋ ˆ์ด์–ด ์‹œ์Šคํ…œ: ๊ฐœ์ธํ™”๋œ ์ด๋ฆ„ ์ž…๋ ฅ ๋ฐ ๊ฒŒ์ž„ ์ง„ํ–‰

  • ๋น„๋””์˜ค ๋ฐฐ๊ฒฝ: ๊ฒŒ์ž„ ์ปจ์…‰์— ๋งž๋Š” ๋กœ๊ทธ์ธ ๊ฒฝํ—˜

3. ๊ฒŒ์ž„ ๊ธฐํš (ChatGPT O3)

  • ์•ž์„œ ์ •ํ•œ ๋ชฉํ‘œ์™€ ์ฃผ์š”๊ธฐ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒŒ์ž„ ๊ธฐํš

  • ๊ฒŒ์ž„ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• ๋…ผ์˜

    ๊ฒ€์€ ์ƒ‰ ํ™”๋ฉด์—์„œ ํ•œ๊ตญ์–ด์˜ ์Šคํฌ๋ฆฐ ์ƒท
  • ์›น์‚ฌ์ดํŠธ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๊ธฐํš์„œ ์ž‘์„ฑ

    ํ•œ๊ตญ์–ด ์•ฑ์˜ ์Šคํฌ๋ฆฐ ์ƒท

4. PRD ์ž‘์„ฑํ•˜๊ณ  Task ์ƒ์„ฑ (Cursor์™€ Task Master MCP)

  • Cursor์— MCP ์„œ๋ฒ„ ์„ค์ •
    (์Šคํ„ฐ๋””์žฅ๋‹˜ ์‚ฌ๋ก€ ์ฐธ์กฐ: https://www.gpters.org/nocode/post/task-master-mcp-hagseub-hamyeonseo-mini-geim-mandeuleo-bogi-xa1ZCrQoaLKocff)

    MCPS ์‹œ๋ฆฌ์ฆˆ์˜ ์Šคํฌ๋ฆฐ ์ƒท
  • Task Master ํ™œ์šฉํ•˜์—ฌ PRD์™€ task ์ƒ์„ฑํ•˜๊ธฐ

    ํ”„๋กœ์ ํŠธ์— taskmaster-ai๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ์„ธ์š”
    ๊ธฐํš์„œ์— ๋งž์ถ”์–ด PRD.md ํŒŒ์ผ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”
    Task ์ˆœ์„œ์— ๋”ฐ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์ฃผ์„ธ์š”

5. ๊ธฐ์ˆ ์Šคํƒ (Cursor)

1) ํ”„๋ก ํŠธ ์—”๋“œ

  • React 18: ์ตœ์‹  ๋ฆฌ์•กํŠธ ํ›… ๊ธฐ๋ฐ˜ ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ

  • TypeScript: ํƒ€์ž… ์•ˆ์ „์„ฑ๊ณผ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ

  • Vite: ๋น ๋ฅธ ๊ฐœ๋ฐœ ์„œ๋ฒ„์™€ ์ตœ์ ํ™”๋œ ๋นŒ๋“œ ์‹œ์Šคํ…œ

2) ์Šคํƒ€์ผ๋ง & UI

  • Tailwind CSS: ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋ฐ˜ CSS ํ”„๋ ˆ์ž„์›Œํฌ

  • CSS Grid & Flexbox: ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ ๊ตฌํ˜„

  • PostCSS: CSS ์ „์ฒ˜๋ฆฌ ๋ฐ ์ตœ์ ํ™”

3) ์ƒํƒœ ๊ด€๋ฆฌ & ๋ฐ์ดํ„ฐ

  • Zustand: ๊ฒฝ๋Ÿ‰ ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ ๊ด€๋ฆฌ

  • Local Storage: ๊ฒŒ์ž„ ์„ค์ • ๋ฐ ์ž„์‹œ ๋ฐ์ดํ„ฐ ์ €์žฅ

4) ๊ฐœ๋ฐœ ๋„๊ตฌ

  • ESLint & Prettier: ์ฝ”๋“œ ํ’ˆ์งˆ ๋ฐ ํฌ๋งทํŒ… ๊ด€๋ฆฌ

  • Hot Module Replacement: ๊ฐœ๋ฐœ ์ค‘ ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ

6. ๋””์ž์ธ์‹œ์Šคํ…œ (Cursor)

1) ์ปฌ๋Ÿฌ ํŒ”๋ ˆํŠธ

  • ๋‹คํฌ ํ…Œ๋งˆ: ์ฃผ ๋ฐฐ๊ฒฝ์ƒ‰ dark-800, dark-700, dark-600

  • ๋ฌผ์•ฝ ์‹œ์Šคํ…œ: ๋ฌผ์•ฝ๋ณ„ ๊ณ ์œ  ์ƒ‰์ƒ (๋นจ๊ฐ•, ํŒŒ๋ž‘, ๋…ธ๋ž‘, ์ดˆ๋ก ๋“ฑ)

  • ๋„ค์˜จ ํšจ๊ณผ: ์„ ํƒ๋œ ํŠœ๋ธŒ ํ•˜์ด๋ผ์ดํŠธ ๋ฐ ํ˜ธ๋ฒ„ ํšจ๊ณผ

2) ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ

  • ์ค‘์•™ ์ •๋ ฌ: ๋ชจ๋“  ๊ฒŒ์ž„ ์š”์†Œ์˜ ์™„๋ฒฝํ•œ ์ค‘์•™ ๋ฐฐ์น˜

  • ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ: CSS Grid ๊ธฐ๋ฐ˜ ํŠœ๋ธŒ ๋ฐฐ์—ด

  • ๊ฐ„๊ฒฉ ํ‘œ์ค€ํ™”: 1rem ๊ธฐ๋ณธ ๊ฐ„๊ฒฉ, ๊ท ๋“ฑํ•œ ์š”์†Œ ๋ฐฐ์น˜

  • https://ui.shadcn.com/ ์‚ฌ์ดํŠธ๋ฅผ ์บก์ณํ•˜์—ฌ ์ œ๊ณต (feat. ์ƒ˜ ์•Œํ† ๋ž€๋‹˜)

    ๋Œ€์‹œ ๋ณด๋“œ์˜ ํ‘๋ฐฑ ์Šคํฌ๋ฆฐ ์ƒท

3) ์• ๋‹ˆ๋ฉ”์ด์…˜

  • CSS Transitions: ๋ถ€๋“œ๋Ÿฌ์šด ์ƒํƒœ ๋ณ€ํ™”

  • ํ˜ธ๋ฒ„ ํšจ๊ณผ: scale(1.05) ๊ธฐ๋ฐ˜ ์ƒํ˜ธ์ž‘์šฉ ํ”ผ๋“œ๋ฐฑ

  • ํญ์ฃฝ ํšจ๊ณผ: ๊ฒŒ์ž„ ์™„๋ฃŒ ์‹œ ํŒŒํ‹ฐํด ์• ๋‹ˆ๋ฉ”์ด์…˜

5. ์‚ฌ์ดํŠธ๊ตฌ์กฐ (Cursor)

### ํŽ˜์ด์ง€ ๊ตฌ์กฐ
/
โ”œโ”€โ”€ Dashboard (๋Œ€์‹œ๋ณด๋“œ)
โ”‚   โ”œโ”€โ”€ PlayerNameModal (ํ”Œ๋ ˆ์ด์–ด ์ด๋ฆ„ ์ž…๋ ฅ)
โ”‚   โ”œโ”€โ”€ DifficultySelector (๋‚œ์ด๋„ ์„ ํƒ)
โ”‚   โ””โ”€โ”€ GameStats (๊ฒŒ์ž„ ํ†ต๊ณ„)
โ”œโ”€โ”€ Game (๊ฒŒ์ž„ ํ™”๋ฉด)
โ”‚   โ”œโ”€โ”€ GameBoard (๊ฒŒ์ž„ ๋ณด๋“œ)
โ”‚   โ”œโ”€โ”€ TubeContainer (ํŠœ๋ธŒ ์ปจํ…Œ์ด๋„ˆ)
โ”‚   โ””โ”€โ”€ GameControls (๊ฒŒ์ž„ ์ปจํŠธ๋กค)
โ””โ”€โ”€ Settings (์„ค์ •)
    โ”œโ”€โ”€ SoundSettings (์‚ฌ์šด๋“œ ์„ค์ •)
    โ””โ”€โ”€ GameSettings (๊ฒŒ์ž„ ์„ค์ •)

### ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ
src/
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ Tube.tsx (ํŠœ๋ธŒ ์ปดํฌ๋„ŒํŠธ)
โ”‚   โ”œโ”€โ”€ FireworksEffect.tsx (ํญ์ฃฝ ํšจ๊ณผ)
โ”‚   โ”œโ”€โ”€ Button.tsx (๊ณต์šฉ ๋ฒ„ํŠผ)
โ”‚   โ”œโ”€โ”€ Card.tsx (์นด๋“œ ๋ ˆ์ด์•„์›ƒ)
โ”‚   โ””โ”€โ”€ Modal.tsx (๋ชจ๋‹ฌ ๊ณตํ†ต)
โ”œโ”€โ”€ pages/
โ”‚   โ”œโ”€โ”€ Dashboard.tsx
โ”‚   โ”œโ”€โ”€ Game.tsx
โ”‚   โ””โ”€โ”€ Settings.tsx
โ”œโ”€โ”€ hooks/
โ”‚   โ””โ”€โ”€ useGameStore.ts (๊ฒŒ์ž„ ์ƒํƒœ ๊ด€๋ฆฌ)
โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ gameLogic.ts (๊ฒŒ์ž„ ๋กœ์ง)
โ”‚   โ””โ”€โ”€ soundManager.ts (์‚ฌ์šด๋“œ ๊ด€๋ฆฌ)
โ””โ”€โ”€ types/
    โ””โ”€โ”€ game.ts (ํƒ€์ž… ์ •์˜)

6. ๊ฒŒ์ž„์‹œ์Šคํ…œ/๊ธฐ๋Šฅ (Cursor)

  • ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์„ฑ: ๋ฉ”์ธ ํ†ต๊ณ„, ๊ฒŒ์ž„ ์„ ํƒ, ํ”Œ๋ ˆ์ด์–ด ๊ณ„์ •, ์„ค์ •, ๋กœ๊ทธ ์•„์›ƒ

  • ๊ฒŒ์ž„ ๋กœ์ง: ์•ก์ฒด ์ด๋™ ๊ทœ์น™, ํŠœ๋ธŒ ์šฉ๋Ÿ‰ ์ œํ•œ, ์™„๋ฃŒ ์กฐ๊ฑด, ์‹คํ–‰ ์ทจ์†Œ, ํžŒํŠธ ๊ธฐ๋Šฅ

  • ๋‚œ์ด๋„ ์‹œ์Šคํ…œ: Easy, Medium, Hard, Extra Hard

  • ์ƒํ˜ธ์ž‘์šฉ ์‹œ์Šคํ…œ: ํŠœ๋ธŒ ์„ ํƒ, ์•ก์ฒด ์ด๋™, ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ, ์• ๋‹ˆ๋ฉ”์ด์…˜

7. ๊ฐœ๋ฐœ ๊ฒฐ๊ณผ ์ˆ˜์ • (Cursor์™€ Sequential Thinking MCP)

  • ๋””์ž์ธ์„ ์ˆ˜์ •ํ•  ๋•Œ๋Š” ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ๋ฅผ ์š”์ฒญ

  • ๋ถ€๋ถ„์ ์œผ๋กœ ๊ณ ์น˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ œ๋Œ€๋กœ ๋œ ์ด์ „ ๋ฒ„์ „์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌ

  • ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์ˆ˜์ •์„ ๊ฑฐ์น˜๋ฉด์„œ "์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ"๊ฐ€ ๋˜๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

  • ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ์ ๊ฒ€ํ•˜์—ฌ ํ•„์š”์—†๋Š” ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋ชฉ์ ์— ๋งž๊ฒŒ ์ •๋ฆฌํ•  ๊ฒƒ์„ ์š”์ฒญ

  • ๋ฌธ์ œ์ ์„ ์ ๊ฒ€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •์—์„œ ํŠนํžˆ ๋”ฐ๋กœ ๋ช…์‹œํ•˜์ง€ ์•Š์•„๋„ Cursor๊ฐ€ Sequential Thinking MCP๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌ

    ๊ฒ€์€ ์ƒ‰ ํ™”๋ฉด์˜ ํ•œ๊ตญ์–ด ๋ฉ”๋‰ด์˜ ์Šคํฌ๋ฆฐ ์ƒท

8. ๊ฒŒ์ž„ ์‚ฌ์ดํŠธ ๋ฒ„์ „ ๊ด€๋ฆฌ (Github)

  • Github์— ์ƒˆ๋กœ์šด Repository "flora-bota" ์ƒ์„ฑ

  • Cursor์˜ ํ„ฐ๋ฏธ๋„์—์„œ Github์™€ ์—ฐ๋™ ๋ฐ ์—…๋กœ๋“œ

9. ๊ฒŒ์ž„ ์‚ฌ์ดํŠธ ๋ฐฐํฌ (Vercel)

  • Vercel์— GitHub ๊ณ„์ •๊ณผ ์—ฐ๋™

  • ํ”„๋กœ์ ํŠธ ์„ค์ •์„ ๋งˆ์นœ ํ›„ "Deploy"ํ•˜๋ฉด ์ž๋™ ๋ฐฐํฌ
    (์ด์ „ ์‚ฌ๋ก€ ์ฐธ์กฐ: https://www.gpters.org/nocode/post/flora-bota-2qWP1XtxpzNITEB)

10. ์™„์„ฑ ๊ฒŒ์ž„ ๋ณด๊ธฐ: "Potion Mixer" https://posion-mixer.vercel.app/



๊ฒฐ๊ณผ์™€ ๋ฐฐ์šด ์ 

์•ค๋“œ๋ฅ˜ ์‘์˜ DeepLearning.AI ์‚ฌ์ดํŠธ ๊ฐ•์˜์ธ Vibe Coding 101์— ๋‚˜์˜ค๋Š” ์›์น™์„ (์–ต์ง€๋กœ ๐Ÿคฃ)์ ์šฉํ•˜์—ฌ ๋ฐฐ์šด ์ ์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
ํ•œ๋งˆ๋””๋กœ ํ•˜์ž๋ฉด, "์ธ๊ฐ„์€ vibe(๋ฐฉํ–ฅ๊ณผ ๊ฐ๊ฐ)๋ฅผ ์ฃผ๊ณ , ์ฝ”๋“œ๋Š” AI๊ฐ€ ๋งŒ๋“ค์ง€๋งŒ, ๊ฑฐ๊ธฐ์„œ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ž€ ๊ฑฐ์ฃ !" ๐Ÿคฉ

Vibe ์ฝ”๋”ฉ์˜ ํ•ต์‹ฌ ์›์น™

  • ์ดˆ๊ธฐ์—” ์ง๊ด€์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ, ์ดํ›„์—” ๊ตฌ์กฐ์ ์œผ๋กœ ๋‹ค๋“ฌ์Šต๋‹ˆ๋‹ค.

  • ๋ฌธ์ œ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•˜๊ณ , ๊ตฌ์ฒด์  ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • AI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ…Œ์ŠคํŠธยท๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ์ž๋Š” ์ „๋žต๊ฐ€๋กœ์„œ ์ œํ’ˆ ๋ฐฉํ–ฅ๊ณผ ํ’ˆ์งˆ ๊ด€๋ฆฌ์— ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.

  • ๋น ๋ฅธ ์‹คํ—˜๊ณผ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์„ ์ ๊ทน ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•œ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ์˜ ์ค‘์š”์„ฑ

  • ChatGPT O3๋กœ ๊ฒŒ์ž„ ๊ธฐํš ์‹œ ๊ตฌ์ฒด์ ์ธ ๋ชฉํ‘œ์™€ ๊ธฐ๋Šฅ ๋ช…์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Task Master MCP๋กœ PRD ์ž‘์„ฑ ์‹œ ๋‹จ๊ณ„๋ณ„ ๋ช…ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š”.

์ž‘์—… ์ชผ๊ฐœ๊ธฐ์˜ ํšจ๊ณผ

  • Cursor๊ฐ€ ์ „์ฒด ๊ฒŒ์ž„์„ ํŽ˜์ด์ง€๋ณ„, ์ปดํฌ๋„ŒํŠธ๋ณ„๋กœ ์„ธ๋ถ„ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

  • PRD โ†’ Task ์ƒ์„ฑ โ†’ ์ˆœ์ฐจ์  ๊ฐœ๋ฐœ์˜ ์ฒด๊ณ„์  ์ ‘๊ทผ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

  • ๋ณต์žกํ•œ ๊ฒŒ์ž„ ๋กœ์ง์„ ๋‹จ๊ณ„๋ณ„๋กœ ๊ตฌํ˜„ํ•˜์—ฌ์•ผ ์˜ค๋ฅ˜ ์ตœ์†Œํ™”๊ฐ€ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Revert ์Šต๊ด€ํ™”์˜ ์ ์šฉ

  • ๋””์ž์ธ ์ˆ˜์ • ๊ณผ์ •์—์„œ "์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ" ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ ์ ๊ทน ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถ€๋ถ„ ์ˆ˜์ •๋ณด๋‹ค ์•ˆ์ •์ ์ธ ์ด์ „ ๋ฒ„์ „์—์„œ ์žฌ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ž„์„ ์ฒดํ—˜ํ–ˆ์–ด์š”.

  • Github ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์–ธ์ œ๋“  ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž„์„ ์•Œ๊ฒŒ ๋˜์—ˆ์–ด์š”.

๋ฐ˜๋ณต์  ์‹คํ—˜๊ณผ ๊ฐœ์„ 

  • Sequential Thinking MCP๊ฐ€ ์ž๋™์œผ๋กœ ๋ฌธ์ œ์ ์„ ์ ๊ฒ€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ • ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ž˜์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ตฐ์š”!

  • ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๊ฒŒ์ž„ ๋กœ์ง๊ณผ UI/UX ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • AI ์ œ์•ˆ์„ ๊ฒ€ํ† ํ•˜๋ฉฐ ์ ์ฐจ ์™„์„ฑ๋„๋ฅผ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š”!

7
8๊ฐœ์˜ ๋‹ต๊ธ€

๐Ÿ‘‰ ์ด ๊ฒŒ์‹œ๊ธ€๋„ ์ฝ์–ด๋ณด์„ธ์š”