Claude Code로 앱 만들고 배포하기

코딩을 몰라도 괜찮습니다. AI와 대화하듯 원하는 앱을 만들 수 있습니다.


빠른 시작: 이 가이드를 AI와 함께 진행하기

이 문서를 읽으면서 따라하는 대신, Claude에게 직접 안내를 요청할 수 있습니다.
아래 프롬프트를 claude.ai 채팅창에 붙여넣으면 Claude가 단계별로 함께 진행해줍니다.

나는 코딩을 전혀 모르는 초보자야.
Claude Code를 이용해서 간단한 웹 앱을 만들고 Vercel에 배포하는 걸 처음부터 끝까지 도와줘.

아래 순서대로 하나씩 안내해줘. 각 단계가 끝나면 다음으로 넘어가줘:

1. 필요한 계정 만들기 (GitHub, Vercel, Claude.ai)
2. 필요한 프로그램 설치하기 (Node.js, Git, Claude Code)
3. GitHub 레포 만들고 로컬에 clone하기
4. Claude Code 실행하기
5. 내가 원하는 앱 설명하면 만들어주기
6. 로컬에서 확인하기
7. Vercel에 배포하기

지금 어떤 OS를 쓰는지, 어디까지 준비됐는지 먼저 물어봐줘.

Claude가 현재 상태를 물어보고, 거기서부터 맞춤 안내를 해줍니다.


1. AI 코딩이란?

전통적인 코딩 vs AI 코딩

전통적인 코딩AI 코딩
진입 장벽높음 (언어, 문법, 도구 학습 필요)낮음 (말로 요청)
속도느림빠름
필요 지식프로그래밍 언어, 프레임워크만들고 싶은 것이 무엇인지
방식직접 코드 작성AI에게 요청 → 검토 → 수정 요청 반복

AI 코딩은 AI가 코드를 작성하고, 사람은 방향을 잡고 결과를 확인하는 역할을 합니다.
마치 개발자에게 “이렇게 만들어줘”라고 요청하는 것과 비슷하지만, 비용도 없고 24시간 즉시 응답합니다.

Claude Code란?

Claude Code는 Anthropic이 만든 AI 코딩 도우미입니다. 터미널(명령줄)에서 실행하며, 프로젝트 폴더의 파일을 직접 읽고 수정할 수 있습니다.

  • 파일 생성/수정/삭제
  • 명령어 실행 (빌드, 설치 등)
  • 에러 발생 시 스스로 원인 파악 후 수정

어떤 사람에게 유용한가?

  • 개발을 배우고 싶은 입문자
  • 아이디어는 있지만 코딩은 모르는 기획자/디자이너
  • 반복적인 작업을 빠르게 처리하고 싶은 개발자
  • 간단한 내부 도구를 직접 만들고 싶은 누구나

2. 필요한 것들

필수 설치

항목설명링크
Node.js (LTS)JavaScript 실행 환경https://nodejs.org
Git코드 버전 관리https://git-scm.com
Claude CodeAI 코딩 도우미 CLI아래 참고

필수 계정

항목설명비용
GitHub코드 저장소무료
Claude.ai Pro 또는 Anthropic API 키Claude Code 사용 권한유료
Vercel앱 배포 플랫폼무료 (기본)

Claude Code 설치

npm install -g @anthropic-ai/claude-code

설치 후 터미널에서 claude를 입력하면 시작됩니다.
처음 실행 시 로그인 또는 API 키 입력을 요구합니다.


3. Step-by-Step 가이드

Step 1. 아이디어를 말로 정리하기

만들고 싶은 앱을 구체적으로 설명할 수 있어야 합니다.
막연하게 “앱 만들어줘”보다, 기능을 구체적으로 나열하는 것이 좋습니다.

좋은 예시:

“카페에서 메뉴 주문을 취합하는 앱을 만들어줘.
메뉴 항목을 추가할 수 있고, 각 항목마다 수량을 +/- 버튼으로 조절할 수 있어야 해.
화면 하단에 총 수량이 표시되고, 데이터는 새로고침해도 유지되어야 해.
디자인은 심플하게, 한국어 UI로 만들어줘.”

나쁜 예시:

“메뉴 앱 만들어줘”


Step 2. GitHub 레포 만들기

  1. github.com 접속 → 로그인
  2. 우측 상단 +New repository 클릭
  3. Repository name 입력 (예: cafe-menu)
  4. Public 또는 Private 선택
  5. Create repository 클릭
  6. 로컬에 clone:
git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
cd YOUR_REPO_NAME

Step 3. Claude Code 실행

프로젝트 폴더에서 Claude Code를 시작합니다.

cd cafe-menu   # 프로젝트 폴더로 이동
claude         # Claude Code 시작

터미널에 Claude Code 프롬프트가 나타나면 준비 완료입니다.


Step 4. 앱 만들기 (프롬프팅)

초기 앱 생성

Claude Code 프롬프트에 아래처럼 입력합니다:

React + Vite + Tailwind CSS로 메뉴 취합 앱을 만들어줘.

기능:
- 메뉴 항목 추가/삭제
- 항목별 수량 +/- 조절
- 인라인 이름 편집 (클릭하면 편집 가능)
- 하단에 총 수량 표시
- localStorage로 데이터 저장 (새로고침해도 유지)
- 이전에 입력한 항목 히스토리 표시

UI는 한국어로, 심플하고 깔끔하게 만들어줘.

Claude Code가 자동으로:

  • 필요한 파일 생성 (package.json, src/App.jsx 등)
  • 의존성 설치 (npm install)
  • 코드 작성

기능 수정/추가

앱이 만들어진 후 대화하듯 수정 요청을 합니다:

헤더와 푸터 배경색을 오렌지로 바꿔줘
앱 이름을 "메뉴 리스트"로 변경해줘
이 이미지를 앱 아이콘으로 사용하게 해줘 [이미지 첨부]
PWA로 설치할 수 있게 manifest.json 추가해줘

실제 이 앱에서 진행한 대화 흐름

  1. 초기 앱 생성 요청
  2. UI 가독성 개선, 헤더/푸터 오렌지 적용
  3. 초기화 버튼 위치 변경, 총 수량 가운데 정렬
  4. 커피 이미지로 아이콘 변경 + 중앙 크롭
  5. 앱 이름 변경
  6. PWA manifest 추가

Step 5. 로컬에서 확인

npm install    # 처음 한 번만
npm run dev    # 개발 서버 시작

브라우저에서 http://localhost:5173 접속해서 확인합니다.
마음에 들 때까지 Claude Code와 대화하며 수정합니다.


Step 6. Vercel 배포 (최초 1회)

6-1. Vercel 계정 생성 및 GitHub 연동

  1. vercel.comSign Up → GitHub으로 로그인
  2. Add New Project 클릭
  3. GitHub 레포 목록에서 프로젝트 선택 → Import
  4. 설정은 기본값 유지 → Deploy 클릭

배포 완료 후 https://YOUR_PROJECT.vercel.app 형태의 URL이 생성됩니다.

6-2. 이후 배포는 git push만으로

git add .
git commit -m "기능 추가"
git push

GitHub에 push하면 Vercel이 자동으로 새 버전을 배포합니다.


Step 7. 계속 개선하기

배포 이후에도 동일한 방식으로 개선합니다:

  1. Claude Code에서 수정 요청
  2. npm run dev로 로컬 확인
  3. git push로 배포
  4. 반복

4. 팁 & 주의사항

잘 되는 것들

  • 구체적으로 말할수록 결과가 좋습니다
  • 한 번에 하나씩 요청하는 것이 낫습니다 (여러 기능을 한꺼번에 요청하면 놓치는 부분이 생길 수 있음)
  • 스크린샷이나 이미지를 첨부해서 “이렇게 만들어줘”도 가능합니다
  • 마음에 안 들면 “이 부분만 바꿔줘” 식으로 부분 수정 요청

주의사항

  • 코드를 몰라도 되지만, 결과물은 반드시 직접 눈으로 확인하세요
  • AI가 틀릴 수도 있습니다. 이상하면 다시 요청하면 됩니다
  • 중요한 파일은 Git으로 백업이 되어 있으니 걱정하지 않아도 됩니다

5. 이 앱의 기술 스택 (참고)

항목기술역할
UI 프레임워크React 18화면 구성
빌드 도구Vite빠른 개발 서버 + 빌드
스타일링Tailwind CSS디자인
데이터 저장localStorage브라우저 내 영구 저장
배포Vercel자동 배포

기술을 몰라도 Claude Code가 모두 처리합니다. 참고용으로만 알아두세요.


실제 완성된 앱

  • GitHub: https://github.com/Secrice/cafe-menu
  • 배포 URL: https://menu-select.vercel.app

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다