바이브 코딩

배포Deployment

배포 (Deployment)는 음식을 주방에서 완성한 뒤 손님 테이블에 내놓는 것 — 내 컴퓨터에서 만든 사이트를 실제 인터넷에 올려 누구나 접속할 수 있게 하는 과정.

배포 (Deployment)는 내 작업실에서 완성한 작품을 전시장에 내거는 것과 같다. 아무리 멋진 그림을 그려도 작업실 서랍 속에만 있으면 아무도 볼 수 없듯, 내 컴퓨터에서 아무리 잘 돌아가는 사이트를 만들어도 배포하기 전까지는 나만 볼 수 있다. 배포란 그 사이트를 인터넷 서버 (Server) 에 올려서 전 세계 누구든 URL 로 접속할 수 있게 만드는 최종 단계다.

1인 비즈니스(1인 사이트 운영)를 운영하다 보면 배포는 생각보다 자주 만나는 작업이다. 블로그에 새 디자인을 적용할 때, 뉴스레터 구독 폼을 수정할 때, SaaS 에 새 기능을 추가할 때, 쇼핑몰 결제 오류를 고칠 때 — 변경사항을 실제 사용자에게 반영하려면 반드시 다시 배포해야 한다. 배포를 하지 않으면 내 화면에서는 고쳐졌어도 방문자 화면에는 여전히 예전 버전이 보인다.

초보가 가장 많이 겪는 혼동은 '내 컴퓨터에서 잘 됐는데 왜 실제 사이트에서는 안 되지?' 하는 상황인데, 배포가 아직 안 됐거나 배포 과정에서 오류가 난 경우가 대부분이다. 배포는 빌드 (Build) — 소스 코드를 실행 가능한 형태로 변환하는 과정 — 를 먼저 거친 뒤 서버에 올라가므로, 빌드 로그 (log) 에서 에러 (error) 메시지를 확인하는 습관을 들이면 문제를 빠르게 찾을 수 있다.

💡 대표 예시

  • 블로그 — 헤더 디자인을 수정한 뒤 배포해야 방문자 화면에도 새 디자인이 반영됨
  • 뉴스레터 사이트 — 구독 폼 버튼 문구를 바꾸고 배포해야 실제 URL 에서 변경사항이 보임
  • SaaS — 신규 기능 개발 완료 후 배포해야 기존 가입자들이 새 기능을 사용할 수 있음
  • 쇼핑몰 — 결제 오류 수정 후 빠르게 재배포해 실 구매자 이탈을 최소화함
  • 포트폴리오 사이트 — 새 프로젝트 추가 후 배포해야 채용 담당자가 최신 작업물을 볼 수 있음
  • 커뮤니티 사이트 — 신고 기능 버그를 수정하고 배포해 운영 문제를 즉시 해결함

🔗 관련 용어

이 개념, 직접 적용해볼까요?

AI와 함께 나만의 사이트·서비스를 만드는 법을 강의에서 배워보세요.