Skip to main content

Command Palette

Search for a command to run...

πŸš€ νŠœν† λ¦¬μ–Ό: 5λΆ„ λ§Œμ— 빈 ν™”λ©΄μ—μ„œ μ•± λ°°ν¬κΉŒμ§€ (ai μ—μ΄μ „νŠΈ μŠ€νƒ)

Updated
β€’2 min read
A

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)

μ§€μ €λΆ„ν•œ 둜컬 컴퓨터 μ„€μ • λŒ€μ‹ , κΉ¨λ—ν•œ ν΄λΌμš°λ“œ ν™˜κ²½μ„ μ‚¬μš©ν•©λ‹ˆλ‹€.

  1. GitHubμ—μ„œ 빈 **μƒˆ μ €μž₯μ†Œ(Repository)**λ₯Ό λ§Œλ“­λ‹ˆλ‹€ (예: ai-speed-run).

  2. μ΄ˆλ‘μƒ‰ Code λ²„νŠΌ 클릭 -> Codespaces νƒ­ -> Create codespace on main 클릭.

  3. κ²°κ³Ό: μ•½ 30초 ν›„, λΈŒλΌμš°μ € μ•ˆμ—μ„œ μ™„λ²½ν•œ VS Code 에디터가 μ‹€ν–‰λ©λ‹ˆλ‹€.

2단계: AI 개발자 μ±„μš© (Claude Code)

터미널에 AIλ₯Ό μ΄ˆλŒ€ν•˜μ—¬ 코딩을 λ§‘κΉλ‹ˆλ‹€.

  1. Codespaces ν•˜λ‹¨ 터미널에 λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ μ—μ΄μ „νŠΈλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€:

    Bash

     npm install -g @anthropic-ai/claude-code
    
  2. λ‘œκ·ΈμΈμ„ μ§„ν–‰ν•©λ‹ˆλ‹€ (터미널에 λœ¨λŠ” 링크 클릭):

    Bash

     claude login
    
  3. κ²°κ³Ό: 이제 λͺ…λ Ήλ§Œ 내리면 μ½”λ“œλ₯Ό μž‘μ„±ν•΄ 쀄 AI κ°œλ°œμžκ°€ λŒ€κΈ° μ€‘μž…λ‹ˆλ‹€.

3단계: μ œμž‘ (The Build)

μ½”λ“œλ₯Ό 직접 μ§œμ§€ 말고, κ²°κ³Όλ₯Ό λ¬˜μ‚¬ν•˜μ„Έμš”.

  1. μ—μ΄μ „νŠΈμ—κ²Œ λͺ…λ Ήν•©λ‹ˆλ‹€:

    Bash

     claude "μ‚¬μ΄λ²„νŽ‘ν¬ μŠ€νƒ€μΌμ˜ 포λͺ¨λ„λ‘œ 타이머λ₯Ό λ§Œλ“€μ–΄μ€˜. index.html 파일 ν•˜λ‚˜μ— CSS와 JSλ₯Ό λͺ¨λ‘ ν¬ν•¨μ‹œν‚€κ³ , 맀트릭슀 μ˜ν™” 같은 λŠλ‚Œμ„ 쀘."
    
  2. κ²°κ³Ό: Claudeκ°€ νŒŒμΌμ„ μƒμ„±ν•˜κ³  λ‘œμ§μ„ μˆœμ‹κ°„μ— μž‘μ„±ν•©λ‹ˆλ‹€.

4단계: 미리보기 (The Preview)

ν΄λΌμš°λ“œ μƒμ—μ„œ 앱이 잘 λŒμ•„κ°€λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

  1. κ°„λ‹¨ν•œ Python μ„œλ²„λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€ (Codespaces에 κΈ°λ³Έ λ‚΄μž₯):

    Bash

     python3 -m http.server 8080
    
  2. 우츑 ν•˜λ‹¨μ— λœ¨λŠ” "Open in Browser" μ•Œλ¦Όμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

  3. κ²°κ³Ό: 개발 쀑인 앱이 λΈŒλΌμš°μ € μƒˆ νƒ­μ—μ„œ μ‹€ν–‰λ©λ‹ˆλ‹€.

5단계: 영ꡬ 배포 (Vercel)

이제 μ „ 세계에 κ³΅μœ ν•©λ‹ˆλ‹€.

  1. Claudeμ—κ²Œ μž‘μ—… μ €μž₯을 μ§€μ‹œν•©λ‹ˆλ‹€:

    Bash

     claude "Git add, commit ν•˜κ³  main 브랜치둜 push ν•΄μ€˜"
    
  2. Vercel.com 접속 -> Add New Project -> 방금 λ§Œλ“  Repo 선택 -> Deploy.

  3. κ²°κ³Ό: μ „ 세계 μ–΄λ””μ„œλ“  접속 κ°€λŠ₯ν•œ URL이 μƒμ„±λ©λ‹ˆλ‹€. 이후 Claudeμ—κ²Œ μˆ˜μ •μ„ μ§€μ‹œν•˜κ³  Push만 ν•˜λ©΄ μ‚¬μ΄νŠΈκ°€ μžλ™μœΌλ‘œ μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.

More from this blog

κ³ μ • IP 둜 인터넷에 μ—°κ²°λœ ν™˜κ²½μ—μ„œ VMWare - Ubuntu 20.04 μ»¨ν…Œμ΄λ„ˆλ₯Ό 인터넷에 μ—°κ²°μ‹œν‚€

μ‚¬μš© ν™˜κ²½ : VMWare Fusion 12.2.4 ν˜„μž¬ κ³ μ • IP λ₯Ό 톡해 μ™ΈλΆ€λ‘œ 인터넷을 μ ‘μ†ν•˜λŠ” λ„€νŠΈμ›Œν¬ ν™˜κ²½μž…λ‹ˆλ‹€. 이 λ•Œμ— VMWare 둜 Ubuntu 20.04 이미지λ₯Ό μ„€μΉ˜ν•˜λ‹ˆ λ°”λ‘œ 인터넷 연결이 λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이럴 λ•Œμ— 인터넷 연결을 ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. (Credit: https://www.youtube.com/watch?v=69jZUccRbik) VM instance 의 Network Adaptor λ₯Ό NAT 둜 μ„€μ •ν•©λ‹ˆλ‹€....

Nov 4, 20222 min read

Andrew Kim's Blog

18 posts