다수의 개발자
가 작성, 수정한 소스코드를 지속적으로 통합/테스트
하는 것을 의미한다.개발, 통합, 배포, 릴리즈, 테스트
를 자동화하여 지속적으로 배포하는 것을 의미한다.
위 이미지는 전통적인 방식으로 코드를 수정하고 배포하는 과정이다. 전통적인 방식으로는 코드 수정 및 배포하는데 많은 시간이 소요된다. 특히, QA 테스팅에서 많은 버그가 발생한다.
하지만, CI/CD를 통해 지속적으로 통합, 테스트, 배포를 하고 이 흐름을 자동화하여 효율적으로 일을 처리할 수 있다.