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 |