[스프링 프로젝트에 GitHub Actions 적용하기] 0. 배경 설명
·
DevOps
CI/CD 도입 배경프로젝트에 GitHub Actions를 적용하기로 했다.이 결정의 가장 큰 이유는 매번 코드 변경 사항을 AWS에 배포하는 것이 귀찮기 때문이다..또 프론트와 협업을 하면서 프로젝트를 진행하고 있는데 프론트분들이 mock 데이터를 사용할 수도 있지만 배포를 미리 진행해서 개발이 완료된 API에 대해서 직접 API 호출을 해보며 문제를 빠르게 파악하자는 목적도 있었다.이전에 배포를 진행해본 경험이 있는데, 그 때는 GitHub Actions와 같은 CI/CD 툴을 사용하지 않았었다.당시 GCP를 사용해서 Compute Engine에 인스턴스를 만들고 해당 인스턴스에서 github에 올려둔 프로젝트 소스 코드를 전부 땡겨와 인스턴스에서 docker comopse를 통해 스프링 서버를 올렸..