인프라 & 클라우드 · 기초
지속적 배포(Continuous Delivery)와 지속적 배포(Continuous Deployment)의 차이점은 무엇인가요?
힌트 · Continuous Delivery는 수동 승인 후 배포가 가능하도록 준비하는 것이고, Continuous Deployment는 모든 단계를 자동으로 통과하면 프로덕션까지 자동 배포하는 것입니다.
자동화배포 파이프라인승인릴리스사람 개입
모범답안
지속적 배포(Continuous Delivery)와 지속적 배포(Continuous Deployment)는 모두 CI/CD 파이프라인의 중요한 부분이지만, 배포 방식에 차이가 있습니다.
지속적 배포는 코드 변경 사항이 자동으로 빌드, 테스트를 거쳐 배포 준비 상태까지 가는 것을 의미합니다. 하지만 실제 프로덕션 환경에 배포하기 위해서는 사람의 승인 과정이 필요합니다. 즉, 릴리스를 결정하는 것은 사람입니다.
반면, 지속적 배포는 모든 단계를 자동화하여 코드 변경 사항이 자동으로 빌드, 테스트를 거쳐 프로덕션 환경까지 배포됩니다. 사람의 승인 없이 자동으로 배포가 이루어지기 때문에, 높은 수준의 자동화와 테스트가 필수적입니다.
쉽게 말해, 지속적 배포는 '배포 준비 완료', 지속적 배포는 '자동 배포'라고 생각하면 됩니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.