Home - yojulab/learn_vibecodings GitHub Wiki

μ •μ˜

VIBE 코딩은 AI μ—°κ΅¬μž Andrej Karpathyκ°€ μ œμ‹œν•œ AI 쀑심 개발 νŒ¨λŸ¬λ‹€μž„μœΌλ‘œ, κ°œλ°œμžκ°€ μžμ—°μ–΄λ‘œ μ˜λ„λ₯Ό ν‘œν˜„ν•˜λ©΄ AIκ°€ 이λ₯Ό μ‹€ν–‰ κ°€λŠ₯ν•œ μ½”λ“œλ‘œ λ³€ν™˜ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. κ°œλ°œμžλŠ” μ½”λ“œ μž‘μ„±μžμ—μ„œ AI μ‹œμŠ€ν…œμ„ μ§€νœ˜ν•˜λŠ” μ§€νœ˜μž μ—­ν• λ‘œ μ „ν™˜λ©λ‹ˆλ‹€.

VIBE ν”„λ‘œμ„ΈμŠ€

graph TD
    A[Vision<br/>λΉ„μ „ μ„€μ •] --> B[Ideation<br/>아이디어 ꡬ체화]
    B --> C[Build<br/>AI와 ν˜‘μ—… κ΅¬ν˜„]
    C --> D[Evaluation<br/>평가 및 κ°œμ„ ]
    D --> B
    
    A1[μžμ—°μ–΄λ‘œ λͺ©ν‘œ μ •μ˜<br/>μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ] --> A
    B1[섀계 아이디어 정리<br/>기술 μŠ€νƒ μ„ μ •] --> B
    C1[AI μ½”λ“œ 생성<br/>반볡적 λŒ€ν™”] --> C
    D1[ν…ŒμŠ€νŠΈ 및 검증<br/>ν’ˆμ§ˆ κ°œμ„ ] --> D
Loading

단계별 상세 절차

단계 핡심 ν™œλ™ μ‚°μΆœλ¬Ό AI ν™œμš©λ„
Vision β€’ μžμ—°μ–΄λ‘œ λͺ©ν‘œ μ •μ˜
β€’ μ‚¬μš©μž μ‹œλ‚˜λ¦¬μ˜€ μž‘μ„±
β€’ μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ
μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œ
UI μŠ€μΌ€μΉ˜
πŸ€–πŸ€–
Ideation β€’ κΈ°λŠ₯ λΆ„ν•΄ 및 섀계
β€’ API λͺ…μ„Έμ„œ μž‘μ„±
β€’ 기술 μŠ€νƒ ν™•μ •
ERD, API λͺ…μ„Έ
ν™”λ©΄ μ„€κ³„μ„œ
πŸ€–πŸ€–πŸ€–
Build β€’ AI와 λŒ€ν™”ν˜• μ½”λ”©
β€’ μ‹€μ‹œκ°„ μ½”λ“œ 생성
β€’ 점진적 κ΅¬ν˜„
μ‹€ν–‰ κ°€λŠ₯ν•œ μ½”λ“œ
ν…ŒμŠ€νŠΈ μ½”λ“œ
πŸ€–πŸ€–πŸ€–πŸ€–πŸ€–
Evaluation β€’ μžλ™ν™”λœ ν…ŒμŠ€νŠΈ
β€’ AI 기반 μ½”λ“œ 리뷰
β€’ μ„±λŠ₯ μ΅œμ ν™”
ν…ŒμŠ€νŠΈ λ³΄κ³ μ„œ
배포 νŒ¨ν‚€μ§€
πŸ€–πŸ€–πŸ€–πŸ€–

핡심 원칙

1. AI 쀑심적 μ ‘κ·Ό

  • μžμ—°μ–΄ μš°μ„ : μ½”λ“œλ³΄λ‹€ μžμ—°μ–΄λ‘œ μ˜λ„λ₯Ό λͺ…ν™•νžˆ ν‘œν˜„
  • λ§₯락 보쑴: ν”„λ‘œμ νŠΈμ˜ 전체적인 λ§₯락과 λͺ©ν‘œ μœ μ§€
  • 직관적 개발: μ—„κ²©ν•œ 방법둠보닀 직감과 ν”Œλ‘œμš° μƒνƒœ ν™œμš©

2. 반볡적 κ°œμ„ 

  • AIμ™€μ˜ 지속적인 λŒ€ν™”λ₯Ό ν†΅ν•œ 점진적 μ™„μ„±
  • λΉ λ₯Έ ν”„λ‘œν† νƒ€μ΄ν•‘κ³Ό μ‹€ν—˜ 쀑심
  • μ‹€μ‹œκ°„ ν”Όλ“œλ°±κ³Ό μˆ˜μ •
⚠️ **GitHub.com Fallback** ⚠️