Skip to content
전종현 edited this page May 29, 2024 · 1 revision

CI를 도입한 이유

image

우리는 기능개발에 더불어 테스트 코드를 작성하기로 했고 팀만의 코드 컨벤션도 만들었다. 

하지만 이런 부분들을 PR 리뷰에서 하나하나 눈으로  판단하게 된다면, 코드량이 많아질수록 확인이 힘들어지고 실수가 발생하게 될 것이다.

그래서 테스트코드 실행과 코드 컨벤션에 대한 검증을 Github actions를 이용해 자동화 함으로써, 개발 생산성을 늘렸다.

CI에 Github Action을 사용한 이유

image

개발 기간이 3주 정도로 짧았고, 별도의 서버 없이 하나의 플랫폼(GitHub)에서 버전관리와 CI를 처리할 수 있으며, 스크립트 작성이 쉽다는 장점이 있는 Github Action을 채택하게 되었다.

CI를 도입하면서 LInt로 코드 일관성을 높이고, 테스트 자동화를 통해 생산성을 높였다.