본문 바로가기
IT/Cloud

CI/CD가 필요한 이유

by FreeYourMind 2022. 2. 14.

CI/CD (Continuous Integration, Continuous Delivery or Deployment)

- Build, Test, Merge, Deploy의 자동화

 

CI (Continuous Integration)

- 애플리케이션의 새로운 코드 변경사항이 정기적으로 빌드 및 테스트되어 공유 Repository에 통합

- 여러 명의 개발자가 각자 작업한 Source Code를 commit할 경우 서로 충돌할 수 있는 문제 해결

- 변경 사항이 merge되면 각기 다른 레벨의 자동화 테스트(단위 테스트, 통합 테스트) 수행

 

CD (Continuous Delivery or Deployment)

- 통합된 공유 Repository의 변경사항이 Production 환경까지 Release되는 것

- 지속적 배포가 제대로 이루어지기 위해서는 테스트 자동화가 제대로 설계되어야 함

 

 

 

 

 

 

 

출처

https://artist-developer.tistory.com/24

https://www.redhat.com/ko/topics/devops/what-is-ci-cd

https://seosh817.tistory.com/104

 

 

'IT > Cloud' 카테고리의 다른 글

3 Tier Architecture가 필요한 이유  (0) 2022.02.21
[GCP] BigQuery  (0) 2022.02.17
[GCP] VPC Service Control  (0) 2022.02.16
VM vs Container  (0) 2021.09.18
가상화는 왜 필요하게 되었을까?  (0) 2021.09.17

댓글