카테고리 없음
CICD 란
Geisha
2024. 3. 11. 10:44
지속적인 통합 및 지속적인 배포 (CI/CD) 파이프라인은 새 버전의 소프트웨어를 제공 하기 위해 수행할 일련의 단계.
CI/CD 파이프 라인은 자동화를 통해 소프트 웨어 개발 라이프 사이클 전반에서 소프트웨어 제공을 개선하는데 중점을 두는 사례
소프트웨어 개발 라이프사이클의 개발, 테스트, 프로덕션, 모니터링 단계 전반에서 CI/CD를 자동화하는 조직은 더욱 빠른 속도로 더욱 안전하게 고품질 코드를 개발할 수 있음. CI/CD 파이프라인의 각 단계를 수동으로 실행할 수도 있지만, CI/CD 파이프라인의 진가는 자동화할 때 드러남
CI(Continuous Intergration)
는 빌드와 테스트를 통한 코드의 품질을 유지하면서 통합하는 과정 을 뜻함.
쉽게 말하면, 코드에 대한 사소한 테스트를 수행하고 코드를 빌드해서 완제품을 만들어내는 프로세스를 따로 두고, 이것을 자동화해서 개발자가 좀 더 코드 생산에 집중할 수 있는 환경 조성
CD(Continuous Intergration)
코드를 QA를 따로 두고 직접 테스트를 하는 것이 아닌 자동화된 프로세스에 의해 빠르고 주기적으로 빌드하고 테스트하며 이것을 바로바로 출시하는 것
기능을 작은 단위로 추가할 때마다 배포가 가능할 수 있게 해주는 것입니다.