지속적인 통합(Continuous Integration)
모든 개발이 끝난 후 코드 품질을 관리하는 고전적 방식의 단점을 해소하기 위해 나타난 개념.
"지속적인 통합" 이라는 말 그대로 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되는 과정을 통해 계속 품질을 유지하며 개발을 진행하는 방법.
지속적인 전달(Continuous Delivery) or 지속적인 배포(Continuous Deployment)
CI의 연장선, CI프로세스를 통과한 코드 버전을 마지막에 "배포"하는 과정을 말함.
코드 변경 사항이 파이프라인의 이전 단계(CI)를 모두 성공적으로 통과하면 수동 개입 없이 프로덕션에 자동으로 배포됨으로, 신속하고 능률적으로 사용자에게 새로운 기능을 제공할 수 있다.