개발 환경 및 프로젝트 관리/AWS

배포(Deployment)란 무엇인가: 개발에서 서비스 공개까지의 과정

Data Jun 2026. 3. 3. 15:57

개발을 하다 보면 “기능 구현 끝났으니 배포하자”라는 말을 자주 합니다.
그렇다면 **배포(Deployment)**란 정확히 무엇일까요?

 

1. 배포의 의미

배포란,

내가 만든 서비스를 다른 사용자들이 실제로 사용할 수 있게 만드는 과정입니다.

 

개발자는 보통 자신의 컴퓨터(localhost)에서 개발하고 테스트합니다.
하지만 localhost는 내 컴퓨터에서만 접속 가능한 공간입니다.

 

즉, 아직은 “나만 볼 수 있는 상태”입니다.

 

2. localhost와 배포의 차이

  • localhost → 내 컴퓨터 안에서만 실행
  • 배포된 서버 → 인터넷을 통해 누구나 접속 가능

예를 들어,
http://localhost:8000 은 나만 접근할 수 있지만
www.example.com 은 전 세계 어디서든 접속할 수 있습니다.

 

비유하면,
개발은 집에서 요리를 하는 것이고,
배포는 그 음식을 식당에 내놓는 과정입니다.

 

3. 왜 배포가 중요한가?

기능 구현과 테스트가 끝났다고 해서 끝이 아닙니다.
사용자가 접근할 수 있어야 비로소 “서비스”가 됩니다.

 

따라서 개발 다음 단계는 항상 배포입니다.

 

배포는 개발이 끝난 서비스를 서버에 올려, 사용자들이 인터넷을 통해 접근할 수 있게 만드는 과정입니다.