728x90
CI/CD는 Continuous Integration(지속적 통합)와 Continuous Deployment(지속적 배포)의 줄임말입니다. 이는 소프트웨어 개발의 라이프사이클에서 중요한 역할을 하는 두 가지 개념입니다.
CI(Continuous Integration)
코드를 작성한 후, 빌드, 테스트의 작업을 자동화하여, 지속적으로 코드 변경을 반영하는 개발 방법론입니다. 이를 통해 여러 명의 개발자들이 동시에 작업하고, 작업한 코드를 쉽게 통합하고, 테스트를 통해 코드 품질을 유지할 수 있습니다.
CD(Continuous Deployment)
CI의 결과물을 자동으로 배포하여, 최종 사용자에게 빠르게 서비스를 제공하는 것을 목표로 하는 개발 방법론입니다. CI의 결과물이 바로 프로덕션 환경에 배포되는 것이 특징입니다.
기대 효과
CI/CD를 적용하면, 개발 팀은 빠른 시간 내에 안정적인 소프트웨어를 출시할 수 있으며, 사용자들은 빠른 업데이트와 개선된 기능을 경험할 수 있습니다. 또한, 개발자들은 더 높은 코드 품질을 유지할 수 있으며, 배포 및 유지보수에 소요되는 인력 및 비용을 최소화할 수 있습니다.
728x90
'기타' 카테고리의 다른 글
배포 전략 : Blue-Green (0) | 2023.02.22 |
---|---|
고가용성(HA : High Availability) (0) | 2023.02.22 |
Database : ACID (0) | 2023.02.22 |
Docker와 VM(Virtual Machine) (0) | 2023.02.22 |
HTTP와 HTTPS (0) | 2023.02.22 |