배포까지 한 번에! — Vercel로 CI/CD 구성하기

2025. 6. 28. 09:00·Next.js
728x90
반응형

코드를 GitHub에 올리기만 했는데 블로그가 자동으로 배포된다면?
이건 마법이 아니고, 바로 Vercel + GitHub의 조합 덕분입니다.

이번 글에서는 Next.js의 공식 배포 플랫폼인 Vercel을 통해
자동 빌드 + 자동 배포가 포함된 완전한 CI/CD 환경을 만드는 과정을 안내할게요.


🧾 1. Vercel이란?

Vercel은 Next.js 개발사에서 만든 정적 & 서버리스 웹사이트를 위한 클라우드 플랫폼입니다.

  • Next.js와 최적의 호환성
  • GitHub 연동 → 커밋만 해도 자동 배포
  • 커스텀 도메인, 환경변수, 프리뷰 빌드 지원

즉, 블로그 운영에 딱 맞는 플랫폼이죠!


🛠️ 2. Vercel 배포 준비

먼저 코드를 GitHub에 푸시합니다:

git init
git remote add origin https://github.com/yourname/my-blog.git
git add .
git commit -m "init blog"
git push -u origin main

이제 https://vercel.com 에 접속해 로그인하세요 (GitHub 연동 필요).


⚡ 3. GitHub 저장소 연동 및 배포

  1. "Add New Project" 클릭
  2. GitHub 저장소 선택
  3. 프레임워크: Next.js 자동 인식됨
  4. 설정 그대로 → Deploy 클릭!

배포가 완료되면 https://your-project.vercel.app 도메인으로 바로 접속할 수 있어요.

이제 이후부터는 커밋만 해도 자동 빌드 + 배포까지 완료됩니다.


🔧 4. 환경변수 설정 (옵션)

API 키 등 민감한 정보는 환경변수로 관리합니다.

  1. Vercel 프로젝트 → Settings → Environment Variables
  2. MY_API_KEY와 같은 Key/Value 등록
  3. process.env.MY_API_KEY 로 코드에서 사용

주의: 환경변수 변경 후에는 재배포가 필요합니다.


🌿 5. 커스텀 도메인 연결 (옵션)

원하는 도메인을 연결해 멋진 주소를 만들 수 있어요.

  1. Settings → Domains → “Add” 클릭
  2. blog.yourdomain.com 같은 주소 등록
  3. 도메인 DNS 설정에서 Vercel에서 안내하는 A/CNAME 레코드 적용

SSL도 자동 적용되어 https도 바로 작동됩니다.


✅ 마무리하며

코드를 푸시하면 배포가 완료되는 블로그.
이제 진짜 개발자의 블로그다운 자동화된 환경이 완성됐습니다.

직접 만든 블로그를 다른 사람과 공유할 수 있다는 건,
큰 성취감이자 성장의 순간이기도 하죠.

“한 줄의 커밋이 세상에 닿는 순간.”

 

728x90
반응형

'Next.js' 카테고리의 다른 글

구글 애널리틱스 연결해서 트래픽 추적하기  (2) 2025.06.30
포스트 북마크 & 좋아요 기능 추가  (1) 2025.06.29
댓글 기능 추가하기 — Disqus, GitHub Discussion, 자체 API  (6) 2025.06.27
마크다운 에디터 연결하기 — CMS 없이 블로그 글 쓰는 워크플로우 만들기  (3) 2025.06.26
SEO 최적화 — next/head와 Open Graph 메타 태그 제대로 쓰기  (0) 2025.06.25
'Next.js' 카테고리의 다른 글
  • 구글 애널리틱스 연결해서 트래픽 추적하기
  • 포스트 북마크 & 좋아요 기능 추가
  • 댓글 기능 추가하기 — Disqus, GitHub Discussion, 자체 API
  • 마크다운 에디터 연결하기 — CMS 없이 블로그 글 쓰는 워크플로우 만들기
코드를 걷는 사람
코드를 걷는 사람
devwanderer 님의 블로그 입니다.
  • 코드를 걷는 사람
    터미널 밖으로 나온 개발자
    코드를 걷는 사람
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Flutter
        • Flutter 게시판 앱 만들기
        • Flutter 뉴스 앱 만들기
        • Flutter 메모 앱 만들기
        • Flutter 캘린더 앱 만들기
        • Flutter 날씨 앱 만들기
      • Next.js
      • Ruby On Rails
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    메모앱
    table_calendar
    flutter기초
    개발블로그
    rails보안
    flutter게시판
    감성앱
    모바일앱개발
    UIUX
    날씨앱
    백엔드개발
    북마크기능
    flutter앱개발
    flutter상태관리
    다크모드
    flutterui
    Flutter
    ActiveRecord
    RubyOnRails
    flutter디자인
    UI디자인
    뉴스앱
    캘린더앱
    정적사이트
    Nextjs
    openweather
    코드를걷는사람
    Firebase
    fluttertips
    flutter개발
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
코드를 걷는 사람
배포까지 한 번에! — Vercel로 CI/CD 구성하기
상단으로

티스토리툴바