Study/Infra

CI / CD란?

ujam 2021. 12. 14. 22:30
728x90
반응형

CI

CI란 Continuous Intergration의 약자이며, 지속적인 통합이라는 의미입니다.

CI는 빌드 및 테스트 자동화라고 생각하면 될 거 같습니다.

 

 

CI 사용 장점

  • 소스코드 통합 혹은 검증하는 시간을 단축할 수 있습니다.
  • 코드가 변경될 시 즉각적인 피드백이 가능합니다.
  • 개발 편의성이 증가합니다.

 

 

 

CD

CD란 Continuous Delivery 또는 Continuous Deployment의 약자입니다.

지속적인 서비스 제공, 지속적인 배포를 의미합니다.

CD는 배포 자동화라고 생각하면 될 거 같습니다.

 

 

CD 사용 장점

  • 개발자가 개발에만 몰두할 수 있습니다.
  • 빌드->테스트->배포 자동화를 클릭만으로 진행합니다. 리소스 낭비를 줄일 수 있습니다.
  • 배포할 작업물이 여러 개 존재할 경우 수작업으로 배포할 경우 일어날 수 있는 실수들을 방지할 수 있습니다.

 

 

 

CI / CD 종류

TravisCI

Jenkins

Bamboo

Gihub Actions

등이 있습니다.

 

 

 

 

 

 

728x90
반응형

'Study > Infra' 카테고리의 다른 글

AWS란?  (0) 2021.09.12
Docker(도커)란? 개념 및 사용이유  (0) 2021.08.03