CI🤖
개발자들은 협업할 때 github flow등의 전략을 사용한다.
하지만 이런 협업 방식에는 문제점이 있다. 개발자들이 별도의 품질관리를 거치지 않는다면 Main 브랜치와의 합병 시 원래 코드와 충돌하여 버그를 일으킨다던가, 개발 도중에 여러 장애가 발생할 수도 있다.
이를 해결하기 위하여 구축한 시스템이 바로 CI(지속적 통합)이다.
이런 식으로 PR등을 할 때 코드의 품질 관리를 하게 된다.
당연히 CI의 궁극적 목표는 '테스트'이다(그러니 테스트 코드 잘 짜시길)