지속적 통합 (continuous integration, CI)

소프트웨어 공학에서, 지속적 통합(continuous integration, CI)은 지속적으로 품질 관리를 적용하는 프로세스를 실행하는 것이다. – 작은 단위의 작업, 빈번한 적용. 지속적인 통합은 개발이 완료한 후에 품질 관리를 하는 고전적인 방법과 달리, 소프트웨어의 질적 향상과 소프트웨어를 배포하는데 걸리는 시간을 줄이는데 초점이 맞추어져 있다.

CI 환경에서, 팀 구성원들의 작업 결과는 빈번하게 전체 시스템에 통합된다. 빌드 자동화 (및 테스트 자동화)를 통해 통합될 때마다 검증을 할 수 있으므로 통합 시 발생되는 오류가 가능한 빠르게 파악된다. 그 결과, 통합 관련 문제가 현격히 줄어들고, 응집력 높은 소프트웨어를 더욱 신속하게 개발할 수 있다.

*참고: Wikipedia: https://ko.wikipedia.org/wiki/지속적_통합

Synonyms:
지속적 통합, Continuous integration, CI
« Back to Glossary Index