- Published on
Next.js 프로젝트 Vercel 배포하기
- Authors
- Name
- TtokTool
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Vercel이란?
Vercel은 Next.js를 만든 회사에서 제공하는 호스팅 플랫폼입니다. Next.js 프로젝트를 가장 쉽고 효율적으로 배포할 수 있는 방법을 제공합니다.
배포 과정
1. GitHub 저장소 준비
먼저 프로젝트를 GitHub 저장소에 푸시해야 합니다:
# Git 초기화
git init
# 파일 추가
git add .
# 커밋
git commit -m "Initial commit"
# GitHub 저장소에 푸시
git remote add origin https://github.com/username/repository.git
git branch -M main
git push -u origin main
2. Vercel 계정 생성
- Vercel 웹사이트 방문
- "Sign Up" 클릭
- GitHub 계정으로 로그인 (권장)
3. 프로젝트 import
- Vercel 대시보드에서 "New Project" 클릭
- "Import Git Repository" 섹션에서 GitHub 저장소 선택
- 필요한 경우 "Configure Project" 설정
- Environment Variables 설정
- Build and Output Settings 확인
- "Deploy" 클릭
4. 배포 확인
- 배포가 완료되면 자동으로 생성된 URL로 접속 가능
- 기본 도메인 형식:
project-name.vercel.app
자동 배포 설정
Vercel은 GitHub 저장소와 연동되어 다음과 같은 기능을 제공합니다:
- main/master 브랜치에 push할 때마다 자동 배포
- Pull Request마다 프리뷰 배포 생성
- 브랜치별 개별 배포 환경
커스텀 도메인 설정
Vercel 프로젝트 설정의 "Domains" 섹션 이동
"Add Domain" 클릭
원하는 도메인 입력
DNS 설정 안내에 따라 도메인 제공업체에서 설정 변경
# A 레코드 설정 A Record: @ -> 76.76.21.21 # CNAME 설정 CNAME Record: www -> cname.vercel-dns.com
환경 변수 설정
- 프로젝트 설정의 "Environment Variables" 섹션 이동
- 필요한 환경 변수 추가
- 환경별(Production/Preview/Development) 설정 가능
배포 모니터링
Vercel 대시보드에서 다음 정보들을 확인할 수 있습니다:
- 배포 상태와 히스토리
- 성능 분석
- 에러 로그
- 접속 통계
유용한 팁
빌드 캐시: Vercel은 자동으로 빌드 캐시를 관리합니다.
배포 롤백:
- 문제가 있는 경우 이전 버전으로 즉시 롤백 가능
- 대시보드의 "Deployments" 탭에서 관리
팀 협업:
- 팀원 초대 및 권한 관리 가능
- 무료 플랜에서도 기본적인 협업 기능 제공
마무리
Vercel을 사용하면 Next.js 프로젝트를 쉽고 빠르게 배포할 수 있습니다. GitHub와의 긴밀한 연동, 자동화된 배포 프로세스, 그리고 직관적인 대시보드는 개발자의 배포 경험을 크게 향상시켜줍니다.
추가적인 설정이나 고급 기능은 Vercel 공식 문서를 참고하시기 바랍니다.