ppobbi-study / CS_Study_Hub

CS 스터디 레포입니다.
3 stars 6 forks source link

CI/CD에 대해 설명해주세요 #100

Open freakFlow opened 9 months ago

Seobway23 commented 9 months ago

CI ( Continuous Integration) 지속적 통합

코드 변경 사항을 공유 소스 코드 레포지토리에 통합하는 과정을 자동화하는 것입니다.

CD ( Continuous Delivery/Deployment)

지속적 전달 : 개발된 SW가 고객이 사용할 수 있는 환경까지 자동으로 배포하는 과정을 말합니다.

지속적 배포 : 모든 변경 사항이 테스트를 거쳐 자동으로 실제 운영 환경에 배포됩니다.

kimmainsain commented 9 months ago

답변

freakFlow commented 9 months ago

답변

CI는 지속적인 통합이라는 뜻으로 새로운 코드 변경 사항이 생겼을 때 정기적으로 빌드와 테스트를 통해 공유 레포지토리에 통합하는 것을 의미합니다. CD는 지속적인 전달 / 배포로 지속적인 전달의 경우, 공유 레포지토리로 자동으로 릴리즈하는 것을 의미하고 지속적인 배포의 경우 자동으로 배포까지 진행하는 것을 의미합니다.