매일매일 IT

CI - Continuous Integration system 본문

IT 용어

CI - Continuous Integration system

Teeeeeeemo 2018. 1. 3. 15:23

Continuous Integration system


CI 란 ?

- 개발자가 각각 개발한 소스코드를 모아서 한번에 빌드 하는 통합 빌드의 과정을 특정 시점이 아닌 주기적으로 수행하여 통합에서 발생하는 오류를 사전에 해결하고 이러한 과정들에 소요되는 시간을 줄이기 위한 기법.

- 소프트웨어가 거대, 복잡해지면서 팀 단위의 개발 -> 분업과 협업의 필수 

- 이 분업과 협업의 과정에서 소스 버전 관리 툴을 이용한 소스 코드의 까다로운 merge 과정을 해결하기 위한 기법.

- Agile 방법론이 대두되면서 CI는 주목받게 되었음.

- 배포를 위한 빌드 단계, 테스팅 단계 등에서 시간을 절약하는 효과를 발휘하여 속도와 품질을 높힐 수 있다.  



'IT 용어' 카테고리의 다른 글

REPL  (0) 2017.07.20
Comments