Push가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정
빌드 결과를 자동으로 운영 서버에 무중단 배포까지 진행되는 과정
현대 웹서비스에서는 하나의 프로젝트를 여러 개발자가 개발한다
그러다 보니 각자 개발한 코드가 합쳐져야한다 그래서 병합일(코드 Merge만 하는날)
이란게 생김
이런 수작업을 줄이고 생산성을 늘리기 위해 개발자들은 각자 원격저장소로 푸시가 될 때마다 코드를 병합하고, 테스트와 코드를 수행하면서 자동을 코드가 통합되는 환경을 만들었다. CD도 마찬가지로 수십 수백대의 서버에 배포를 해야하거나 하면 수동으로 배포할 수 없으므로, 이 역시 자동화하게 되었다.