<aside>
목차
</aside>
<aside> 📖
CI/CD 란 Continuous Integration, Continuous Deployment의 줄임말이다.
CI: Continuous Integration, 지속적인 통합CD: Continuous Deployment, 지속적인 베포CI/CD를 적용하는가?서비스를 운영하면서 새로운 기능을 추가하거나, 기존의 기능이 변화되거나 등으로 서비스가 지속적으로 변화되며 이에 따른 지속인 개발이 이뤄진다.
즉, 계속 프로덕션의 코드가 계속 변화된다.

이러한 변화 따른 개발 즉, 코드가 작성되고 통합 되며 테스트 및 빌드 과정을 거쳐 베포가 이뤄진다.
이러한 과정이 매번 코드가 통합(merge)가 이뤄질 때 반복적으로 이뤄진다.
이러한 동일한 프로세스를 자동화 처리하여 개발 생산성을 증진 시키며 사용자 즉각적인 피드백을 반영하여 애자일 개발 방식에 부합하는 빠르게 변화 가능한 서비스를 구축 가능토록 한다.
CI/CD 구축 - Github Actions<aside> 🛠
CI/CD 툴
Github ActionsJenkins해당 학습은 이 중에서 무료이면서, 빌드용 서버가 따로 필요없는 Github Actions를 활용해서 CI/CD를 구축한다.
Jenkins을 많이 활용한다.Jenkins는 별도의 서버를 구축해야 하는 단점이 있어, 서버 구축 및 운영 비용이 발생된다.Github Actions를 사용하는 것이 더 적절하다.