spring server를 ec2에 배포하는 과정을 자동화할 방법을 찾다가, github Action을 사용해보기로 했다. Github Action? Github Action을 간단히 설명하면 빌드, 테스트, 배포 등의 작업을 자동화 시켜주는 도구이다. 즉, Github에서 지원하는 CI/CD 도구이다. 기존에 CI/CD 툴로 많이 사용된 Jenkins, Travis 등과 비슷한 역할을 한다고 볼 수 있을 것 같다. 비교적 최근(약 1년 전)에 생겼고, jenkins와 다르게 설치나 ci 서버 설정 등의 과정이 필요 없어서 편하게 사용할 수 있는 것 같다. 심지어 public repository에서는 무료고, private repository에서도 월 일정 시간(2000분) 만큼은 무료로 사용할 수 있다..