지속적 배포 (Continuous Delivery)

지속적 배포 가이드


지속적 배포란 무엇인가요?

CD(지속적 배포)란 자동화를 통해 릴리스 가능한 소프트웨어를 짧은 기간 반복하여 생산하는 것으로, 팀은 이를 이용하여 효과적인 소프트웨어를 더 자주 출시할 수 있습니다. 최근 중요성이 강조되고 있는 지속적 통합, 기본 제공 테스트, 지속적인 모니터링, 분석 피드백은 모두 소프트웨어 업계의 전반적인 트렌드인 응답성 향상을 향하고 있습니다. 조직은 이러한 변화가 의미하는 바가 무엇인지를 분석하여 언제나 CD(지속적 배포)를 달성해야 합니다.

지속적으로 테스트를 실행하고 테스트가 품질을 보증한다고 신뢰할 수 있다면 언제, 어디서든지 소프트웨어를 릴리스할 수 있습니다. 지속적 배포는 항상 배포만을 의미하는 것이 아니라, 코드가 언제나 릴리스 가능하도록 준비된 상태임을 보장하는 약속이자 철학입니다.

개발자가 "확인이 안 되요! 서버가 또 중단된 것 같네요."라고 소리쳤습니다. 그러나 몇 분간의 진단이 끝나고 클라이언트의 사소한 구성 문제가 해결되었고, Erin은 다시 커피를 마시며 지속적 통합 대시보드를 검토하면서 하루를 계획했습니다. "시작해볼까?"라고 생각하며 말입니다. 

—나만의 CI/CD 여정을 시작하는 방법에 관한 스토리 
전체 스토리 읽기>>