CI는 무엇을 의미합니까?
Continuous Integration을 의미합니다.
정의
Continuous Integration (CI)은 개발자들이 코드 변경 사항을 중앙 저장소에 정기적으로 병합한 후 자동 빌드 및 테스트를 수행하는 소프트웨어 개발 관행입니다. 이는 DevOps 철학의 핵심 관행입니다.
자동화
CI는 문화적 구성요소인 자주 통합을 촉진하고 자동화 구성요소도 포함합니다. 코드 변경은 실행 가능한 소프트웨어를 생성하는 자동 빌드 프로세스를 트리거합니다.
목표
CI의 주요 목표는 오류를 빠르게 찾고 수정하여 소프트웨어 품질을 향상시키고 새 소프트웨어 업데이트를 검증하고 릴리스하는 시간을 단축하는 것입니다.
신뢰
자주 통합은 코드 베이스가 항상 기능적인 상태임을 확신할 수 있게 합니다.
테스트 커버리지
CI는 소프트웨어의 다양한 측면을 커버하고 QA 수준을 보장하는 포괄적인 자동 테스트 세트를 포함해야 합니다.
더 알고 싶으신가요?
CI에 대해 더 깊이 알아보고 싶거나 이런 교육을 팀에 도입하고 싶으시다면, 이야기 나눠요. 저는 팀이 이러한 개념을 이해하고 적용할 수 있도록 돕고 있습니다. 연락 주시면 정말 기쁘겠습니다!
DevOps란 무엇입니까?
DevOps는 소프트웨어 개발자와 IT 운영 전문가 간의 의사소통, 협력 및 통합에 중점을 두는 소프트웨어 개발 철학입니다...
블루 / 그린 배포란 무엇인가요?
블루 / 그린 배포는 동일한 두 개의 생산 환경을 유지하는 소프트웨어 배포 방법으로, 하나의 환경(블루)은 애플리케이션의 현재 버전을...
ALM이 무엇을 의미하나요?
ALM, 또는 Application Lifecycle Management는 소프트웨어 응용 프로그램이 초기 설계 및 개발부터 최종 퇴출...
Feature Flag이란 무엇입니까?
Feature Flags, 또는 Feature Toggles은 코드베이스를 변경하지 않고 소프트웨어 응용 프로그램의 특정 기능을 활성화...
지속적 통합(CI) 및 지속적 배포(CD)란 무엇입니까?
CI는 코드 변경 사항을 공유 리포지토리에 자주 통합하고, 코드의 신뢰성을 보장하기 위해 테스트를 자동화하는 과정을 포함합니다...