"배포 입문 (4/7) — 무료 배포 1: Vercel로 프론트엔드 자동 배포하기"
Vercel이 쉬워 보이는 이유는 배포 자체를 단순화해서가 아니라, 브랜치와 배포 환경의 연결을 자연스럽게 만들어 주기 때문이다.
핵심 요약
- Vercel은 Git 저장소를 연결하면 브랜치 푸시마다 preview deployment, production branch 머지마다 production deployment를 자동으로 만든다.
- 공식 문서 기준으로 2026-05-18 현재 Vercel Hobby 플랜은 무료이며, 개인 프로젝트와 소규모 앱용으로 제공된다.
- 프론트엔드와 현대적 웹 프레임워크에는 특히 강하지만, 장시간 백엔드 프로세스 운영을 대체하는 서비스는 아니다.
- Vercel의 핵심 학습 포인트는 "한 번 올리기"가 아니라 브랜치 전략과 배포 전략이 연결되는 방식이다.
1. 왜 Vercel이 입문자에게 잘 맞을까
초보자가 가장 힘들어하는 지점은 서버 설정이 아니라 배포 흐름의 추상화다. 어떤 브랜치가 실서비스인지, 테스트용 링크는 어디서 보이는지, 머지 전과 후가 어떻게 달라지는지 감이 잘 오지 않는다.
Vercel은 이 부분을 꽤 깔끔하게 보여 준다.
- feature branch에 푸시하면 preview 링크 생성
- PR에서 미리보기 확인 가능
main같은 production branch에 머지하면 production 배포
즉, Git의 흐름을 실제로 보이는 URL 흐름으로 번역해 준다.
2. 기본 배포 구조
공식 Git 배포 문서 기준으로 Vercel은 GitHub, GitLab, Bitbucket, Azure DevOps 저장소를 연결할 수 있다. 일반적인 사용 방식은 GitHub 저장소 import다.
구조는 보통 아래처럼 이해하면 된다.
feature branch push
-> preview deployment URL 생성
main merge
-> production deployment 생성
여기서 preview는 "검토용", production은 "사용자용"이다. 이 구분이 있으면 메인 브랜치를 머지하기 전에 실제 동작을 링크로 확인할 수 있다.
3. 무료 플랜에서 어디까지 가능한가
2026-05-18 기준 Vercel 공식 문서와 가격 페이지에 따르면 Hobby 플랜은 free tier다. 기본적인 Git 연동, 자동 CI/CD, preview deployment, HTTPS, 일정 사용량의 함수/로그/전송량이 포함된다.
중요한 포인트는 "무료"가 "무한"은 아니라는 점이다. 취미 프로젝트와 포트폴리오, 작은 서비스 검증에는 충분하지만, 사용량이 커지면 제한을 먼저 이해해야 한다.
즉, Vercel에서의 첫 질문은 "무료인가?"보다 "내 앱의 성격이 Hobby 플랜과 맞는가?"여야 한다.
4. 언제 특히 강한가
Vercel은 아래 상황에서 강하다.
- 정적 또는 하이브리드 프론트엔드
- Next.js 같은 프레임워크
- PR 리뷰 전에 실제 화면을 확인하고 싶을 때
- 팀이 preview URL을 중심으로 피드백할 때
반대로 아래 상황에서는 다른 선택지가 더 낫다.
- 장시간 실행되는 백엔드 워커
- 데이터베이스와 별도 서버 프로세스 중심 구조
- 인프라 제어권이 더 중요한 경우
5. 자주 틀리는 지점
첫째, preview와 production 환경 변수를 같다고 가정하는 것. 브랜치에 따라 값이 달라질 수 있다.
둘째, 로컬에서는 되는데 Vercel 빌드에서 깨지는 경우를 "플랫폼 문제"로만 보는 것. 실제로는 빌드 커맨드, Node 버전, 경로 대소문자 차이 같은 기본 설정 문제가 많다.
셋째, Vercel을 백엔드 서버 대체재로 과하게 기대하는 것. Vercel은 프론트엔드 배포 경험이 매우 좋지만, 모든 런타임 문제를 해결해 주는 범용 플랫폼은 아니다.
6. 입문자용 최소 운영 규칙
Vercel을 처음 쓸 때는 아래 네 가지만 기억하면 된다.
main은 production branch로 둔다.- 새 작업은 feature branch에서 시작한다.
- preview URL에서 먼저 확인한다.
- production 환경 변수는 preview와 분리해서 관리한다.
이 네 줄이 바로 다음 편의 Streamlit, 그다음 Railway와 대비되는 기준선이 된다.
참고 자료
- Vercel Docs, Deploying Git Repositories with Vercel — https://vercel.com/docs/git
- Vercel Docs, Vercel Hobby Plan — https://vercel.com/docs/accounts/plans/hobby
- Vercel Pricing — https://vercel.com/pricing
이 글은 배포 입문 시리즈의 4/7 편입니다. 다음 편: Streamlit Community Cloud로 Python 데이터 앱 공개하기.
댓글
댓글 쓰기