혼자 개발을 할 경우, 본인에게 맞는 툴을 사용하여 직접 배포 하면 된다. 하지만 문제는 ‘개발은 혼자 하지 않는다는 것’이다. 여러 개발자들은 테스트 서버에서 작업을 하고, 운영 서버에 배포를 하는 과정을 거친다. 만약 개발자 한명이 테스트 코드가 없거나, 검증되지 않는 코드를 배포를 하게 된다면, 다른 개발자들은 본인의 개발 환경에서 작동하지 않는 경우가 생긴다. 그 상태로 운영서버에 배포하게 될 경우 사용자는 에러를 접하게 된다. 이러한 문제들을 해결하기 위해 나타나나 것이 CI/CD이다.

