CS/소프트웨어개발방법론

CI(Continuous Integration)

씩씩한 IT블로그 2022. 2. 28. 12:02
반응형

CI(지속적인 통합)이란?

- 여러명으로 구성된 팀이 작업한 결과를 자주 통합하는 소프트웨어 개발 활동

- 각 개발자는 빌드 및 테스트를 수행한 후 코드 변경사항을 중앙 저장소에 주기적으로 병합.

- 지속적인 품질제어(Quality Control)을 실행하여 품질향상과 배포 시 소요되는 시간을 최소화

(과거에는 개발이 완료된 후에 품질제어를 수행하여 시간이 오래걸림)

 

CI의 필요성

- 빌드에 대한 형상 관리

- 개발자가 개발 활동에만 집중할 수 있도록 함

- 코드 통합시 발생하는 문제를 사전에 발견하여 처리

- 잦은 배포를 통해 자주 피드백을 얻는 개발 프로세스 가능

 

구성도

 

반응형