개발을 하다 보면 “기능 구현 끝났으니 배포하자”라는 말을 자주 합니다.
그렇다면 **배포(Deployment)**란 정확히 무엇일까요?
1. 배포의 의미
배포란,
내가 만든 서비스를 다른 사용자들이 실제로 사용할 수 있게 만드는 과정입니다.
개발자는 보통 자신의 컴퓨터(localhost)에서 개발하고 테스트합니다.
하지만 localhost는 내 컴퓨터에서만 접속 가능한 공간입니다.
즉, 아직은 “나만 볼 수 있는 상태”입니다.
2. localhost와 배포의 차이
- localhost → 내 컴퓨터 안에서만 실행
- 배포된 서버 → 인터넷을 통해 누구나 접속 가능
예를 들어,
http://localhost:8000 은 나만 접근할 수 있지만
www.example.com 은 전 세계 어디서든 접속할 수 있습니다.
비유하면,
개발은 집에서 요리를 하는 것이고,
배포는 그 음식을 식당에 내놓는 과정입니다.
3. 왜 배포가 중요한가?
기능 구현과 테스트가 끝났다고 해서 끝이 아닙니다.
사용자가 접근할 수 있어야 비로소 “서비스”가 됩니다.
따라서 개발 다음 단계는 항상 배포입니다.
배포는 개발이 끝난 서비스를 서버에 올려, 사용자들이 인터넷을 통해 접근할 수 있게 만드는 과정입니다.
'개발 환경 및 프로젝트 관리 > AWS' 카테고리의 다른 글
| AWS 시작 전 반드시 확인해야 할 사항: 리전(Region) 선택 (0) | 2026.03.03 |
|---|---|
| EC2란 무엇인가 (0) | 2026.03.03 |