[CI/CD] CI/CD란?
·
1.프로그래밍/개발
CI(Continuous Integration)/CD(Continuous Deploy)란? 쉽게 요약하면, 배포를 자동화하는 것이 가장 큰 목적. CI(Continuous Integration) CI는 지속적인 통합을 의미한다. 즉, 개발자가 개발한 소스 코드들은 지속적으로 코드베이스에 통합되어야 하며, 이때 자동으로 빌드 및 테스트가 진행되어야 한다. 예를 들어, 개발자가 기능을 개발하면, 그 코드들은 기존 코드와 병합(merge)된다. 병합될 때 컴파일이나 배포 빌드 과정이 정상적으로 실행되는지 확인해야 한다. 개발된 코드가 기존 코드에 부작용(side effect)이 없는지 확인하기 위해서는 테스트 과정이 필요하다. 이런 배포 빌드 테스트 과정을 지속적이고 자동으로 계속할 수 있도록 구축된 시스템이..
MyeongDev
'1.프로그래밍/개발' 카테고리의 글 목록 (2 Page)