CI/CD(지속적 통합 및 지속적 제공/ 배포)
·
♺인프라
서론 CI/CD는 코드 변경 사항을 자동으로 빌드, 테스트, 배포하여 소프트웨어를 신속하고 안정적으로 제공하는 개발 방식이다. CI는 지속적 통합으로 빌드와 테스트를 자동으로 수행해주고 CD는 지속적 제공/배포로 배포를 자동으로 수행해준다.처음 위 정의를 봤을 때 자동으로 특정 작업을 수행해준다고 하니 개발 과정에서 도움을 주는 것 같기는 했지만, 구체적으로 어떻게 적용되는 것이고 어떤 이점을 주며 어떻게 사용할 수 있는지와 같은 부분을 이해할 수 없었다.위 과정을 보다 효율적으로 이해하기 위해서 CI/CD과정이 개발자 입장에서 어떠한 순서로 흘러가는지 먼저 알아보자. CI/CD 과정 1. 개발자가 작성한 코드를 원격 저장소에 commit/push2. CI도구(jenkins, GitHub Actions ..