우리 프로젝트 중 CI/CD가 있는데 내 파트는 아니지만 처음 들어봤기 때문에 맨날 틈틈이 보다가 드디어 정리를 해본다. CI/CD는 한마디로 아래와 같이 정의할 수있다. 애플리케이션 개발부터 배포까지 모든 단계의 '자동화'를 통해서 좀 더 효율적이고 빠르게 배포할 수 있는 것을 말한다. 애플리케이션을 완성했다면, 아래와 같은 순서로 사용자에게 서비스할 수 있다. 컴파일 빌드 배포 여기서 CI/CD가 언급되는 곳은 배포 단계이다. 예를 들어 프로젝트에 2명 이상 참여를 하는데 한 명은 빈번한 merge를 실행하고 한명은 2~3일 만에 merge를 하면 충돌이 날것이고, 개발자는 그 충돌을 수정하는데 시간을 쓸 것이다. 이렇게 되면 수정하는데 시간을 더 써서 비효율적이다. 그렇기에 가능한 작은 단..