연속 배포

term_id: continuous_deployment

Category: engineering_practice

Definition

연속 배포(Continuous Deployment)는 전체 릴리스 과정을 자동화하는 연속 전달의 확장 개념입니다. 단위 테스트, 통합 테스트, 보안 검사 등 모든 품질 게이트를 통과하면 코드 변경 사항이 자동으로 프로덕션에 배포됩니다.

Summary

자동화된 테스트를 통과한 모든 코드 변경 사항을 자동으로 프로덕션 환경에 릴리스하는 소프트웨어 공학 관행입니다.

Key Concepts

  • 자동화 테스트
  • CI/CD 파이프라인
  • 제로 다운타임 배포
  • 피처 플래그

Use Cases

  • 고빈도 거래 플랫폼
  • 대규모 웹 애플리케이션
  • 마이크로서비스 아키텍처 관리