개발자가 코드를 짰다면 그 다음 해야 할일은 무엇일까요? 바로 지속적으로 코드를 합치고 코드를 배포해야 합니다. 이를 CI/CD(Continuous Integration/Delivery & Deployment)라고 합니다. 왜 필요할까? 혼자가 아닌 수많은 개발자가 코드를 합치고 배포를 계속해서 시스템 없이 수동으로 한다면 이런 일이 발생하게 됩니다. - dev 서버에 누가 배포했나요? 제 환경에서 갑자기 안되는데요? - 이 함수 테스트 안하고 배포했나요? 해당 부분에서 에러 뜨는 거 같아요. 여러 명의 개발자가 동시에 개발을 하게 될 것이고 이는 앞과 같은 문제가 발생되게 됩니다. 이를 수동으로 하나하나 해결할 수는 없습니다. 이를 위해 CI/CD라는 개념이 도래했고 이를 쉽게 해주는 툴 등이 나오게 되었습니다.