π νν 리μΌ: 5λΆ λ§μ λΉ νλ©΄μμ μ± λ°°ν¬κΉμ§ (ai μμ΄μ νΈ μ€ν)
I am learning development to build things I only imagine.
Currently working with Angular, NestJS, MongoDB.
GitHub Codespaces λ₯Ό μ¬μ©νλ©΄ λ‘컬 λ¨Έμ μμ μλ¬΄λ° μ€μΉλ₯Ό νμ§ μκ³ λ κ°λ°μ ν μ μλ€λ κ²μ μ΅κ·Όμ μκ² λμμ΅λλ€. λ, claude code λ₯Ό μ°λ©΄ μ½λ© μμ΄μ νΈκ° ν둬ννΈμ λ§μΆμ΄μ νμΌμ μ§μ μμ±/μμ νκ³ μ½λ©μ ν΄ μ€λ€λ κ²μ μκ² λμμ΅λλ€. λ§μ½ μ΄ λκ°μ§λ₯Ό κ²°ν©νλ©΄ μ΄λ¨κΉ νλ μκ°μ΄ λ€μ΄μ μ΄ μ€νμ΄ μλν μ§ ν μ€νΈλ₯Ό ν΄ λ³΄μμ΅λλ€. κ°λ°μ κ²½νμ΄ λ무 νλ₯νκΈ° λλ¬Έμ, ν΄λΉ κ³Όμ μ μλμ κ°μ΄ μ 리νμ΅λλ€. μλμ λ΄μ©μ Gemini 3.0 μΌλ‘ μμ±νμ΅λλ€.
μλμ λ§ν¬λ μ΄ λ°©λ²μΌλ‘ 5λΆ μ λ κ±Έλ €μ μμ±/λ°°ν¬λ μΈμ΄νΈμ λλ€. (λλΆλΆμ νκ²½μ€μ λ±μ μ°μμ΅λλ€.)
https://pomodoro-timer-demo-five.vercel.app/
μ΄ κ°μ΄λλ GitHub Codespacesμ Claude Codeλ₯Ό νμ©ν μ΅μ "ν΄λΌμ°λ λ€μ΄ν°λΈ" μν¬νλ‘μ°λ₯Ό μκ°ν©λλ€. λ‘컬 κ°λ° νκ²½ μ€μ μ κ³ ν΅ μμ΄, λΉ μ μ₯μ(Repo)μμ μμν΄ λ΄ νΈλν°μ μ±μ μ€μΉνκΈ°κΉμ§ λ¨ λͺ λΆμ΄λ©΄ μΆ©λΆν©λλ€.
ν΅μ¬ μ€ν (The Stack)
κ°λ° νκ²½: GitHub Codespaces (ν΄λΌμ°λ Linux VM)
κ°λ°μ: Claude Code (ν°λ―Έλμμ μ§μ μ½λ©νλ AI μμ΄μ νΈ)
λ°°ν¬: Vercel (μλ λ°°ν¬ μμ€ν )
1λ¨κ³: "μ¦μ" μ»΄ν¨ν° μ€λΉ (GitHub Codespaces)
μ§μ λΆν λ‘컬 μ»΄ν¨ν° μ€μ λμ , κΉ¨λν ν΄λΌμ°λ νκ²½μ μ¬μ©ν©λλ€.
GitHubμμ λΉ **μ μ μ₯μ(Repository)**λ₯Ό λ§λλλ€ (μ:
ai-speed-run).μ΄λ‘μ Code λ²νΌ ν΄λ¦ -> Codespaces ν -> Create codespace on main ν΄λ¦.
κ²°κ³Ό: μ½ 30μ΄ ν, λΈλΌμ°μ μμμ μλ²½ν VS Code μλν°κ° μ€νλ©λλ€.
2λ¨κ³: AI κ°λ°μ μ±μ© (Claude Code)
ν°λ―Έλμ AIλ₯Ό μ΄λνμ¬ μ½λ©μ λ§‘κΉλλ€.
Codespaces νλ¨ ν°λ―Έλμ λ€μ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄ μμ΄μ νΈλ₯Ό μ€μΉν©λλ€:
Bash
npm install -g @anthropic-ai/claude-codeλ‘κ·ΈμΈμ μ§νν©λλ€ (ν°λ―Έλμ λ¨λ λ§ν¬ ν΄λ¦):
Bash
claude loginκ²°κ³Ό: μ΄μ λͺ λ Ήλ§ λ΄λ¦¬λ©΄ μ½λλ₯Ό μμ±ν΄ μ€ AI κ°λ°μκ° λκΈ° μ€μ λλ€.
3λ¨κ³: μ μ (The Build)
μ½λλ₯Ό μ§μ μ§μ§ λ§κ³ , κ²°κ³Όλ₯Ό λ¬μ¬νμΈμ.
μμ΄μ νΈμκ² λͺ λ Ήν©λλ€:
Bash
claude "μ¬μ΄λ²νν¬ μ€νμΌμ ν¬λͺ¨λλ‘ νμ΄λ¨Έλ₯Ό λ§λ€μ΄μ€. index.html νμΌ νλμ CSSμ JSλ₯Ό λͺ¨λ ν¬ν¨μν€κ³ , λ§€νΈλ¦μ€ μν κ°μ λλμ μ€."κ²°κ³Ό: Claudeκ° νμΌμ μμ±νκ³ λ‘μ§μ μμκ°μ μμ±ν©λλ€.
4λ¨κ³: 미리보기 (The Preview)
ν΄λΌμ°λ μμμ μ±μ΄ μ λμκ°λμ§ νμΈν©λλ€.
κ°λ¨ν Python μλ²λ₯Ό μ€νν©λλ€ (Codespacesμ κΈ°λ³Έ λ΄μ₯):
Bash
python3 -m http.server 8080μ°μΈ‘ νλ¨μ λ¨λ "Open in Browser" μλ¦Όμ ν΄λ¦ν©λλ€.
κ²°κ³Ό: κ°λ° μ€μΈ μ±μ΄ λΈλΌμ°μ μ νμμ μ€νλ©λλ€.
5λ¨κ³: μꡬ λ°°ν¬ (Vercel)
μ΄μ μ μΈκ³μ 곡μ ν©λλ€.
Claudeμκ² μμ μ μ₯μ μ§μν©λλ€:
Bash
claude "Git add, commit νκ³ main λΈλμΉλ‘ push ν΄μ€"Vercel.com μ μ -> Add New Project -> λ°©κΈ λ§λ Repo μ ν -> Deploy.
κ²°κ³Ό: μ μΈκ³ μ΄λμλ μ μ κ°λ₯ν URLμ΄ μμ±λ©λλ€. μ΄ν Claudeμκ² μμ μ μ§μνκ³ Pushλ§ νλ©΄ μ¬μ΄νΈκ° μλμΌλ‘ μ λ°μ΄νΈλ©λλ€.
