[CodeLap] Github Action, AWS(EC2, S3, RDS, CodeDeploy)를 활용한 자바 + 스프링부트 백앤드 서버 배포 - 1편
우선, CI/CD의 중요성에 대해서 먼저 설파하자면, 전 회사에서 프로젝트를 할 때 테스트서버를 구축했었는데, 놀고있는 노트북 한대를 서버컴퓨터로 정한 후 FileZila 등을 사용해 프로젝트를 Jar파일로 압축해 SSH로 전송하고, SSH 서버에 접속해서 프로젝트 서버 실행.. 이런식으로 했었는데, 날을 잡아서 이 과정을 반복하는게 매우 고됐고 시간낭비라는 생각을 버릴 수 없었다. 직접 겪어보니 CI/CD를 왜 해야하는지, 정말 뼈저리게 느꼈다. Github Action같은 CI/CD 툴을 사용하면, 파이프라인을 어떻게 짜느냐에 따라 다르겠지만 대개 배포과정을 자동화 해준다. AWS EC2 인스턴스를 사용하면, 해당 프로젝트에 맞는 스펙의 클라우드 컴퓨터를 대여해 서버를 열 수 있고, 사용시간에 따른 ..