CI/CD

sjy·2022년 5월 8일
0

코딩공부

목록 보기
49/49

CI와 CD는 모두 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다.

CI(Continuous Integration)

지속적인 통합
애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되서 공유 repository에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다.

CD(Continuous Delivery, Continuous Deployment)

지속적인 제공, 지속적인 배포
지속적인 제공이란 개발자들이 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 repository에(GitHub 같은 곳)에 자동으로 업로드되는 것을 뜻한다. 이 repository에에서 애플리케이션을 실시간 프로덕션 환경으로 배포할 수 있다.

지속적인 배포란 개발자의 변경 사항을 리포지토리에서 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리스하는 것을 말한다. 이는 애플리케이션 제공 속도를 저해하는 수동 프로세스로 인한 운영팀의 프로세스 과부하 문제를 해결한다.

출처

profile
수학과 코딩

0개의 댓글