CI/CD란?
·
IT/IT 기초 지식
CI ( Continuous Integration)"지속적인 통합" 이라는 의미로 개발의 빌드 , 테스트 자동화 로 생각하면 된다. 애플리케이션의 버그 수정이나 새로운 코드 변경이 주기적으로 빌드 및 테스트되면서 공유되는 레파지토리에 통합(merge)되는 것을 의미한다.> 개발자들은 코드변경사항을 빈번하게 머지해야한다. 협업을 할 때 여러명의 개발자가 주기적으로 머지를 하지않는다면 머지충돌로 인해 많은 시간을 소모하게 될 것이다. 그렇기에 작업을 작은 단위로 나눠서 개발을 하여야하며 버그를 수정하거나 새로운 기능을 구현한다면 바로 반영을 해야한다.> 따라서 CI는 통합을 위한 빌드 단계(빌드,테스트,머지)의 자동화를 제공한다. 예를 들어, Git을 통해 Push되면 자동으로 테스트와 빌드가 수행되어 안정..