배포 (Deployment)

별칭: deployment · deploy · 서비스 배포 · 웹 배포 · 배포

내 컴퓨터에서 만든 웹앱을 다른 사람도 접속할 수 있는 서버와 공개 URL에 올리는 과정.

배포는 localhost에서만 보이던 앱을 인터넷에서 접근 가능한 주소로 올리는 일이다. 수업에서는 Vercel에 올려 공개 URL을 만들고, 환경변수와 빌드 오류를 확인하는 배포 부츠 단계로 등장한다.

정의

배포(Deployment)는 개발 중인 앱이나 웹사이트를 사용자가 접속할 수 있는 서버 환경에 올리는 과정이다. 로컬 개발 서버에서 확인하던 코드를 빌드하고, 클라우드 플랫폼이나 자체 서버에 반영해 공개 URL로 접근할 수 있게 만든다.

왜 중요한가

내 컴퓨터의 localhost에서만 열리는 앱은 다른 사람이 사용할 수 없다. 배포를 해야 친구 휴대폰, 수강생 브라우저, 고객 환경에서 같은 주소로 접속할 수 있다. 초보자에게 배포는 "데모 화면"이 "공유 가능한 서비스"가 되는 첫 관문이다.

Semiclass에서의 의미

고립의 장벽을 넘는 아티팩트가 배포 부츠다. 생활정보 보드를 Vercel에 올리고, 공개 주소에서 열리는지 확인하며, 환경변수·Supabase 설정·외부 API 호출·모바일 화면까지 함께 점검한다.

주의할 점

배포 후에는 로컬과 다른 문제가 나타날 수 있다. 환경변수가 빠졌거나, 빌드 단계에서 타입 오류가 나거나, API 키가 production에 설정되지 않았거나, CORS 정책이 달라질 수 있다. 그래서 배포 전후 체크리스트가 필요하다.

출처