[Github] Github Actions로 CI/CD 파이프라인 구축하기
·
Programming/CI,CD
최근 프로젝트를 수행하면서 CI/CD를 다루진 않았지만 같이 프로젝트를 하며 이번 기회에 CI/CD의 의미를 정확하게 알고 어떤 방식으로 동작하는지 정리해 보려고 한다. CI(Continuous Integration)지속적 통합으로 기존 코드랑 합쳐 새로운 코드가 들어와도 빌드가 잘 되는지 테스트를 하며 검증하는 단계이다. CD(Continuous Deployment)CI 과정에서 검증을 끝마친 후 실제 운영 환경 서버에 배포하는 단계이다. CI/CD 파이프라인을 초기에 구축해 놓으면 개발자는 빌드 테스트, 빌드된 파일을 서버에 배포하는 과정을 없애줘 비즈니스 로직에만 집중할 수 있게 해준다. 주로 사용하는것은 jenkins, github actions 등이 있다. 또한 github actions에서 제..