소프트웨어 개발 및 생산 프로세스를 빠르게 하고자 한다면, 최소한 테스트 및 전달 프로세스의 일부를 자동화해야 한다. 이를 위해서는 CI/CD 파이프라인을 도입해야 할 가능성이 높다. 오류를 잡아내기 위한 테스트 스위트도 필요할 수 있다.
지속적 통합(Continuous integration)의 약자인 CI는 소프트웨어 개발, 패키지화, 테스트를 일관된 방식으로 자동화하기 위한 방법론이다. CI는 팀에 소스 코드 버전 관리 시 확인하는 변경사항이 빌드를 망가뜨리거나 소프트웨어에 버그를 유입시키지 않을 것이라는 자신감을 갖는 데 도움이 된다.
<중략>