📝CI/CD란?
CI/CD는 지속적 통합 (Continuous Integration) 및 지속적 배포 (Continuous Delivery 또는 Continuous Deployment)를 의미합니다. 이것은 소프트웨어 개발 프로세스의 일부로, 개발자들이 코드를 빠르게, 안정적으로, 자동화된 방식으로 릴리스할 수 있도록 하는 방법
✏️CI는 코드를 더 자주 통합하고 테스트하는 것을 의미
개발자들은 자신들이 작성한 코드를 지속적으로 버전 관리 시스템에 커밋하며, 이 코드 변경 사항은 자동으로 빌드 및 테스트를 실행하여 문제점을 신속하게 파악할 수 있도록 해준다
✏️CD는 빌드와 테스트를 통과한 코드를 배포하는 과정
Continuous Delivery는 수동 승인 절차를 거친 후 릴리스할 수 있는 완전한 배포 파일을 생성하며, Continuous Deployment는 이 배포 파일을 자동으로 프로덕션 환경에 배포
CI/CD는 개발자들이 개발 프로세스의 다른 단계로 진행할 때 매우 유용하다
코드 변경 사항이 코드 베이스에 빠르게 통합되고 테스트 및 배포되므로 버그를 신속하게 해결할 수 있으며, 더 나은 소프트웨어 제품을 빠르게 출시할 수 있다
'-' 카테고리의 다른 글
파이썬(Python) 개발환경 셋팅하기 (0) | 2023.04.10 |
---|---|
Git/Github를 사용한 협업에서 자주 사용하는 기능 정리 (0) | 2023.04.10 |
RESTful API? (0) | 2023.04.10 |
AWS Lambda Layer를 사용하는 이유 (0) | 2023.04.07 |
JWT 토큰(Json Web Token)이란? (0) | 2023.04.07 |
댓글