CI

(Continuous Integration)

 

CI는 문자 그대로 해석하면 지속적 통합이라는 뜻이다.

혼자 개발하면 상관 없지만 여러명이 개발하는 경우

코드 통합이 필요하다.

통합을 위해 보통 SVN, GIT과 같은 것이 사용된다.

 

그런데 코드 통합도 중요하지만

통합된 코드가 정상적으로 작동하는지 테스트는 더욱 더 중요하다.

그렇지만 테스트를 매번한다는것은 코드가 많아질수록 노력과 시간이 많이 든다.

그래서 테스트 자동화가 필요하다.

 

이걸 지속적으로 통합하여 잘 관리하자는 의미이다.


CD

(Continuous Delivery 또는 Deploy )

 

다음은 CD를 알아보자.

CD는 문자 그대로 해석하면 지속적 배포이다.

리스크가 없는 클린한 상태의 개발된 코드를

안전하게 배포될 수 있도록 지속적으로 관리하자는 의미이다.

 

요약

CI - 빌드 및 테스트 자동화
CD - 배포 자동화

 

'DevOps' 카테고리의 다른 글

DevOps란  (0) 2021.11.30

+ Recent posts