배포Deployment
Deployment
새 프로그램이나 변경 결과물을 대상 환경에 설치·반영해 실행할 수 있게 하는 과정이에요.
쉽게 비유하면
완성된 장비를 현장에 설치하고 실제로 작동하는지 확인하는 것과 같아요.
조금 더 자세히
빌드 결과물, 설정과 필요한 데이터 변경을 개발·시험·운영 환경 등에 반영해요. 배포 후 정상 동작 확인도 중요한 부분이에요.
코드를 배포하는 시점과 사용자에게 기능을 공개하는 시점은 다를 수 있어요. 점진 배포나 기능 설정으로 노출을 조절하고 문제가 나면 복구 전략을 사용해요.
왜 생겼나요
개발자의 컴퓨터에서 동작하는 코드를 실제 서비스 환경에 안전하고 반복 가능하게 전달하려고 배포 절차를 마련해요.
어떻게 작동하나요
- 1. 준비 버전과 환경 설정, 데이터 변경 계획을 확인해요.
- 2. 반영 대상 환경에 결과물을 설치하거나 교체해요.
- 3. 확인과 대응 상태와 지표를 확인하고 필요하면 되돌리거나 수정해요.
활용 예시
- 운영 서버 새 버전 적용
- 시험 환경에 수정본 반영
- 웹페이지 정적 파일 게시
흔한 오해
배포와 빌드는 같은가요?
빌드는 실행·배포할 결과물을 만들고, 배포는 그 결과물을 대상 환경에 반영하는 과정이에요.
이렇게 쓰여요
출시 점검
“배포 완료 기준에 접속 확인과 주요 기능 검사, 문제 발생 시 복구 방법을 포함하자”라고 이야기해요.
관련 용어
함께 보면 좋은 용어
최종 업데이트