누구나 로고
Online CoursesFor BusinessLibraryTrend InsightsFree coursesNoticesContactCareers
모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.
로그인무료 회원가입
강좌바이브 코딩 입문 — AI와 함께 만드는 첫 소프트웨어19강

19강 / 전체 24강

배포(deploy)까지 — 실제 서비스로 올리기

3분 읽기 조회 1

로컬에서만 도는 앱을 실제 서비스로 공개하는 배포 절차를 Vercel 기준으로 배웁니다. 환경변수·도메인 설정과 첫 배포의 흔한 실패를 예방합니다.

🌍 만든 것을 세상에 보여줄 시간

로컬에서 동작하는 앱은 내 컴퓨터에서만 볼 수 있습니다. 다른 사람이 접근하려면 배포(Deploy)가 필요합니다. 배포란 앱을 인터넷에 연결된 서버에 올려서 URL로 접근 가능하게 만드는 것입니다. 이번 강의에서는 Vercel을 기준으로 첫 배포 과정을 단계별로 배웁니다.

🚀 Vercel을 선택하는 이유

배포 플랫폼은 여러 가지가 있지만(Netlify, Railway, Render, AWS...), 입문자에게는 Vercel이 가장 추천됩니다:

  • GitHub 저장소 연결만으로 자동 배포 (코드 푸시 → 자동으로 새 버전 배포)
  • Next.js 창시팀이 만들어 Next.js와 완벽 호환
  • 무료 플랜이 개인 프로젝트에 충분
  • HTTPS, CDN이 자동으로 적용

📋 첫 배포 체크리스트

배포 전 확인 사항:

  • ☐ GitHub 저장소에 코드가 올라가 있는가?
  • ☐ npm run build가 에러 없이 성공하는가? (로컬에서 먼저 확인)
  • ☐ 환경변수 목록을 파악했는가? (.env.local에 있는 모든 키)
  • ☐ .gitignore에 .env.local이 포함되어 있는가?

⚙️ Vercel 배포 절차

  1. Vercel 가입: vercel.com → GitHub 계정으로 로그인
  2. 새 프로젝트 추가: "New Project" → GitHub 저장소 선택
  3. 환경변수 설정: Settings → Environment Variables → .env.local의 모든 키·값 입력
  4. 배포: "Deploy" 클릭 → 1~3분 후 완료
  5. URL 확인: your-app.vercel.app 형태의 URL로 접근

💡 이후 git push하면 Vercel이 자동으로 새 버전을 배포합니다.

🔐 환경변수 — 로컬과 배포 환경의 차이

로컬에서는 .env.local에서 환경변수를 읽습니다. 하지만 Vercel에서는 .env.local이 없습니다 — Vercel 대시보드에서 직접 설정해야 합니다.

배포 후 "환경변수를 찾을 수 없다"는 에러가 나면:

Vercel 배포 후 process.env.WEATHER_API_KEY가 undefined라고 나와. 어떻게 설정해야 해?

AI가 Vercel 환경변수 설정 방법을 안내해줍니다.

🐛 첫 배포의 흔한 실패와 해결

에러원인해결
Build failed로컬에서 안 잡히던 타입 에러npm run build 로컬 실행 후 에러 수정
환경변수 undefinedVercel에 환경변수 미설정Vercel 대시보드 → Environment Variables 추가
API 호출 실패CORS 또는 도메인 허용 미설정API 서비스에서 배포 도메인 허용 설정
Database 연결 안 됨DB가 로컬만 허용DB 설정에서 외부 접근 허용 또는 connection string 확인

🌐 커스텀 도메인 연결

기본으로 주어지는 your-app.vercel.app 대신 자체 도메인을 연결할 수 있습니다:

  1. 도메인을 구매합니다 (가비아, 후이즈 등)
  2. Vercel Project Settings → Domains → 도메인 추가
  3. 도메인 구매처에서 DNS 설정 (Vercel이 안내해주는 CNAME 또는 A 레코드 추가)

이 과정도 AI에게 현재 도메인 구매처를 알려주면 단계별 안내를 받을 수 있습니다.

✅ 정리

  • 배포 전 npm run build를 로컬에서 먼저 실행해 에러를 없애세요.
  • 환경변수는 Vercel 대시보드에 직접 설정해야 합니다.
  • GitHub push → 자동 배포가 기본 흐름입니다.
  • 배포 에러는 Vercel 로그를 AI에게 보여주면 해결됩니다.

관련 주제

  • Vercel 배포
  • 환경변수 설정
  • 도메인 연결
  • 배포 전 체크리스트
  • GitHub 연동 자동배포
  • AI 기술
  • AI 기술 강의
  • 바이브 코딩 입문 — AI와 함께 만드는 첫 소프트웨어
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나
이전 18강UI·디자인을 AI로 구현하기다음 20강 보안·민감정보 다루기 주의점

댓글

0/1000

불러오는 중...

목차

  1. 1.바이브 코딩이란 무엇인가
  2. 2.AI 코딩 도구 지형도
  3. 3.개발 환경 준비하기
  4. 4.첫 바이브 코딩 — 자연어로 기능 만들기
  5. 5.좋은 프롬프트의 3원칙
  6. 6.요구사항을 정확히 전달하는 법
  7. 7.맥락(Context) 관리
  8. 8.큰 작업 쪼개기 — 계획 먼저
  9. 9.AI의 결과를 읽고 검증하기
  10. 10.프로젝트 시작하기 — 아이디어에서 첫 화면까지
  11. 11.기능을 반복(iterate)하며 키우기
  12. 12.AI와 함께 디버깅하기
  13. 13.리팩토링·코드 정리 시키기
  14. 14.테스트 작성과 검증 자동화
  15. 15.Git 버전 관리와 AI
  16. 16.외부 API·라이브러리 연동시키기
  17. 17.데이터베이스 다루기
  18. 18.UI·디자인을 AI로 구현하기
  19. 19.배포(deploy)까지 — 실제 서비스로 올리기
  20. 20.보안·민감정보 다루기 주의점
  21. 21.AI가 자주 하는 실수와 방지법
  22. 22.언제 직접 코딩해야 하는가
  23. 23.생산성을 높이는 습관과 도구 조합
  24. 24.실전 미니 프로젝트 — 할 일 앱 만들기

Support

  • Notices
  • FAQ
  • Contact Us
  • Community

Help & Info

  • Terms of Service
  • Privacy Policy
  • Refund Policy

Services

  • About Us
  • Sign up
  • New courses
  • Free courses
누구나 로고
Terms of ServicePrivacy PolicyRefund Policy

상호명: NUGUNA  |  대표자: 정우진  |  사업자등록번호: 392-32-01817  |  통신판매업신고: 제 2026-서울양천-0564 호

주소: 서울특별시 양천구 목동서로 100  |  이메일: nugunapass@gmail.com  |  전화: 010-6395-3043

© 2026 NUGUNA. All rights reserved.

KB예금주인증관리자
HomeCoursesLibraryContactMY