CI(Continuous Integration) : 빌드, 테스트 자동화
Build, Test를 실시하는 프로세스를 말함.
이러한 통합 프로세스를 상시로 실시해 주는것을 CI라고한다.
즉, 지속적으로 통합을 수행하는 것
CD(Continuous Delivery = 프로덕션은 수동 배포 & Continuous Deploy = 프로덕션까지 자동 배포)
짧은 주기로 소프트웨어를 개발하는 소프트웨어 공학적 접근의 하나!
소프트웨어가 언제든지 신뢰 가능한 수준으로 출시될 수 있도록 보증하기 위한 것
소프트웨어를 더 빠르게, 더 주기적으로 빌드하고 테스트하고 출시하는것이 목표
즉, 지속적 배포.
짦은 주기로 개발중인 소프트웨어를 배포하고 그 과정을 자동화 하겠다는 뜻임.