3.1.1 Spring Boot 프로젝트에 CI/CD 적용하기 1 (Github Actions)
흐름
- 깃허브에서 푸쉬
- Github Actions가 인지하고 AWS EC2에 SSH로 원격 접속
- EC2에서 git pull
- EC2에서 빌드하고 서버 실행

장점
git pull을 활용해서 변경된 부분의 프로젝트 코드에 대해서만 업데이트하기 때문에 CI/CD 속도가 빠르다.
- 대부분의 CI/CD 방식들은 전체 프로젝트 폴더를 통째로 갈아끼는 방식을 사용한다.
- CI/CD 툴로 Github Actions만 사용하기 때문에 인프라 구조가 복잡하지 않고 간단하다.
단점
- 빌드 작업을 EC2에서 직접 진행하기 때문에 운영하고 있는 서버의 성능에 영향을 미칠 수 있다.
- Github 계정 정보가 해당 EC2에 저장되기 때문에 개인 프로젝트 또는 믿을만한 사람들과 진행하는 토이 프로젝트에서만 사용해야 한다.