CI (Continuous Integration)
- 지속적인 통합.
- 주로 Git이라는 형상관리 툴을 이용하는데 2명 이상의 개발자가 작업하는 코드가 긴 시간 동안 merge되지 않으면 통합되기 어려울 정도로 달라질 수 있다.
- 따라서 가능한 작은 단위로 주기적으로 통합하여 나가는 것이 중요한데 이것을 CI이라고 한다.
CD(Continuous Delivery)
- 지속적인 제공.
- 지속적인 배포 (Continuous Deployment)
- 배포할 준비가 되면 자동으로 배포하는 것.
- 이것이 지속적 배포이다.
- CD를 해놓으면 배포에 신경쓰지 않고 지속적으로 개발에 더 집중할 수 있다.
- 빌드, 테스트, 배포의 과정이 자동화되서 편하다.