Skip to main content

CI에 대하여

CI(Continuous Integration) 는 레포지토리에 자주 커밋되는 코드들을 요구하는 소프트웨어 프랙티스입니다. 커밋한 코드는 더 자주, 금방 에러가 감지되며, 에러 찾는데에 걸리는 디버깅의 업무량을 줄여줍니다. 빈번한 코드 업데이트는 다른 팀 멤버들과 합치는 것을 쉽게 만들어줍니다. 이는 디버깅 시간이나 머지 충돌 해결 시간을 줄이고, 코드를 작성하는 시간을 늘려줍니다. 그리고 이를 목표로하는 개발자들에게는 매우 좋은 기능입니다.

레포지토리에 커밋할때, 오류가 발생하지 않도록 지속적으로 빌드와 테스트를 할 수 있습니다. 테스트는 코드 린터(linters), 보안 체크, 코드 커버리지, 기능 테스트, 그리고 다른 커스텀한 체크등을 포함할 수 있습니다.

번역 중