CI, CD

.·2022년 7월 1일
0

blog

목록 보기
42/52

지속적 통합(Continuous integration, CI)과 지속적 제공(Continuous delivery, CD), 줄여서 CI/CD는 애플리케이션 개발팀이 더 자주, 안정적으로 코드 변경을 제공하기 위해 사용하는 문화와 운영 원칙, 일련의 작업 방식으로 구성된다.

CI/CD는 데브옵스팀을 위한 권장 사항이자 애자일 방법론의 권장 사항이기도 하다. CI/CD는 통합과 제공을 자동화함으로써 소프트웨어 개발팀이 코드 품질과 소프트웨어 보안을 보장하는 동시에 비즈니스 요구사항을 충족하는 데 집중할 수 있게 해준다.

I/CD는 앱 개발 단계에 자동화를 통합하는 앱 제공 방식입니다. CI/CD는 지속적인 통합/지속적인 제공 또는 배포를 뜻하며, 앱 개발 시간을 줄이고 릴리스 수를 늘리는 것을 목표로 하는 Agile 개발 방식에서 비롯되었습니다. CI/CD는 운영 원칙 및 사례 모음을 포함하는 포괄적인 용어로, DevOps 팀이 코드 변경을 앱에 쉽고 빠르게 구현하도록 지원합니다.

이 모두가 합쳐져, CI/CD는 개발자가 높은 수준의 자동화와 모니터링에 의존해 앱 개발을 개선할 수 있는 시스템을 구축합니다.

CI/CD의 지속적인 특성 덕분에 더 많은 앱과 애플리케이션 수정이 더 신속하게 이뤄집니다. 그렇다고 해서 CI/CD가 질보다 양을 추구하는 것은 아닙니다. 자동화된 도구가 새로운 코드 변경 사항을 지속적으로 테스트하므로 프로덕션 또는 배포에 변경 사항을 보내기 전에 원하는 기능이 구현되도록 보장합니다.

오류 감지 및 격리 도구는 오류의 근본 원인을 정확히 찾아냅니다. 지속적인 안정성 테스트는 시스템에 도입되는 모든 코드의 스냅샷에 초점을 맞춥니다. 중요하지 않은 결함이 발생하는 즉시 처리하여 팀의 백로그를 줄입니다. 이런 자동화된 접근 방식 덕분에, 개발자는 더 짧은 시간 안에 더 적은 비용으로 더욱 완전한 소프트웨어 솔루션을 완성할 수 있습니다.

0개의 댓글