CICD
CICD란? Continuous Integration / Continuos Deployment 의 약자로 지속적인 통합, 지속적인 배포를 뜻한다. 지속적인 통합(CI) CI를 하지않을 경우, 개발자들이 모여서 자신이 짠 코드를 병합하는 시간이 낭비된다. 또한 모여서 코드를 병합하기 전에는 개발자 각각이 다른 코드를 가지고 있는 상태이므로 좋지않다. CI가 이러한 문제를 해결해준다. CI란 빌드/ 테스트의 자동화를 뜻한다. 과정 1. 개발자가 코드 병합 요청 -> 2. CI Tool에서 빌드, 테스트를 진행 -> 3. 문제가 없다면 병합 -> 4. 문제 발생 시 개발자에게 피드백 결론 위 과정은 개발자가 직접 할 수도 있지만, 테스트를 하염없이 기다리는 것은 굉장히 지루하고 비효율적이다. 따라서 푸쉬해놓고..