CI: 빌드와 테스트 자동화 + 공유저장소에 병합.
여기서 공유저장소란?
git 과 같은 버전관리 시스템 사용 시 여러명의 개발자가 하용하는것.
이렇게 될 경우 새로운 코드의 변경사양이 저장소에 통합되지 않을 경우 서로 충돌이 일어날 수 있다.
이것을 사용해 빌드 / 테스트 자동화부터 코드 일관성 제공하기때문에 지속적통합 이라고 한다.
CD : 빌드와 테스트를 통해 정상적으로 수행되면 배포를 수동으로 하느냐 자동으로 하느냐에 따라 두가지 방법으로 나눠진다.
** CI/CD의 대표적인 서비스로는 Jenkins, Travis CI등이 있다.