본문 바로가기
-

CI(Continuous Integration)/CD(Continuous Delivery)?

by coding_su 2023. 4. 10.

📝CI/CD란?

CI/CD는 지속적 통합 (Continuous Integration) 및 지속적 배포 (Continuous Delivery 또는 Continuous Deployment)를 의미합니다. 이것은 소프트웨어 개발 프로세스의 일부로, 개발자들이 코드를 빠르게, 안정적으로, 자동화된 방식으로 릴리스할 수 있도록 하는 방법

 

✏️CI는 코드를 더 자주 통합하고 테스트하는 것을 의미

개발자들은 자신들이 작성한 코드를 지속적으로 버전 관리 시스템에 커밋하며, 이 코드 변경 사항은 자동으로 빌드 및 테스트를 실행하여 문제점을 신속하게 파악할 수 있도록 해준다


✏️CD는 빌드와 테스트를 통과한 코드를 배포하는 과정

Continuous Delivery는 수동 승인 절차를 거친 후 릴리스할 수 있는 완전한 배포 파일을 생성하며, Continuous Deployment는 이 배포 파일을 자동으로 프로덕션 환경에 배포

CI/CD는 개발자들이 개발 프로세스의 다른 단계로 진행할 때 매우 유용하다

코드 변경 사항이 코드 베이스에 빠르게 통합되고 테스트 및 배포되므로 버그를 신속하게 해결할 수 있으며, 더 나은 소프트웨어 제품을 빠르게 출시할 수 있다

댓글