매일매일 IT
CI - Continuous Integration system 본문
Continuous Integration system
CI 란 ?
- 개발자가 각각 개발한 소스코드를 모아서 한번에 빌드 하는 통합 빌드의 과정을 특정 시점이 아닌 주기적으로 수행하여 통합에서 발생하는 오류를 사전에 해결하고 이러한 과정들에 소요되는 시간을 줄이기 위한 기법.
- 소프트웨어가 거대, 복잡해지면서 팀 단위의 개발 -> 분업과 협업의 필수
- 이 분업과 협업의 과정에서 소스 버전 관리 툴을 이용한 소스 코드의 까다로운 merge 과정을 해결하기 위한 기법.
- Agile 방법론이 대두되면서 CI는 주목받게 되었음.
- 배포를 위한 빌드 단계, 테스팅 단계 등에서 시간을 절약하는 효과를 발휘하여 속도와 품질을 높힐 수 있다.
Comments