배포Deployment

Deployment

새 프로그램이나 변경 결과물을 대상 환경에 설치·반영해 실행할 수 있게 하는 과정이에요.

쉽게 비유하면

완성된 장비를 현장에 설치하고 실제로 작동하는지 확인하는 것과 같아요.

조금 더 자세히

빌드 결과물, 설정과 필요한 데이터 변경을 개발·시험·운영 환경 등에 반영해요. 배포 후 정상 동작 확인도 중요한 부분이에요.

코드를 배포하는 시점과 사용자에게 기능을 공개하는 시점은 다를 수 있어요. 점진 배포나 기능 설정으로 노출을 조절하고 문제가 나면 복구 전략을 사용해요.

왜 생겼나요

개발자의 컴퓨터에서 동작하는 코드를 실제 서비스 환경에 안전하고 반복 가능하게 전달하려고 배포 절차를 마련해요.

어떻게 작동하나요

  1. 1. 준비 버전과 환경 설정, 데이터 변경 계획을 확인해요.
  2. 2. 반영 대상 환경에 결과물을 설치하거나 교체해요.
  3. 3. 확인과 대응 상태와 지표를 확인하고 필요하면 되돌리거나 수정해요.

활용 예시

  • 운영 서버 새 버전 적용
  • 시험 환경에 수정본 반영
  • 웹페이지 정적 파일 게시

흔한 오해

배포와 빌드는 같은가요?

빌드는 실행·배포할 결과물을 만들고, 배포는 그 결과물을 대상 환경에 반영하는 과정이에요.

이렇게 쓰여요

출시 점검

“배포 완료 기준에 접속 확인과 주요 기능 검사, 문제 발생 시 복구 방법을 포함하자”라고 이야기해요.

관련 용어

함께 보면 좋은 용어

최종 업데이트