CI/CD
◎ CI/CD -> 애플리케이션 개발 단계에서 배포까지의 과정을 자동화하여 서비스를 배포하는 방식 -> CI(Continuous Integration) : 지속적인 통합. 버그 수정 혹은 새로운 기능이 추가되어 코드의 변경이 발생하면 주기적으로 리포지토리에 빌드, 테스트되어 merge되는 과정이다. ※ CI 과정이 왜 필요할까? - 개발자들은 코드의 변경사항을 주기적으로 공유 리포지토리에 merge를 해야하는데 이 때 서로 다른 코드들을 어떤 방식으로 통합을 할지에 시간을 많이 사용하게 된다. merge과정에서 충돌이라도 발생하면 충돌을 해결하기 위해 많은 시간을 써야 한다. 주기적으로 작은 단위로 merge를 해서 merge 충돌을 최대한 피해 개발 생산성을 높일 필요가 있다. - 코드의 통합 위한 단..
2023.12.05