[Spring Boot / 백엔드] AWS로 프로젝트 배포하기 - VPC, EC2, GitHub Actions
백엔드 개발을 공부하다 보면 기능을 구현하는 것만큼이나 만든 서비스를 실제로 어디에서 실행할지도 중요합니다.Spring Boot 프로젝트를 실행하면 localhost:8080에서 잘 동작하니까“이제 완성된 거 아닌가?”라고 생각할 수도 있습니다. 그런데 곰곰이 생각해보면내 컴퓨터에서만 실행되는 프로젝트는 아직 혼자만 볼 수 있는 프로그램에 가깝습니다.다른 사람이 접속할 수 있게 하려면 서버가 필요하고,그 서버가 인터넷과 어떻게 연결되는지도 알아야 하고,코드를 수정할 때마다 매번 직접 올리는 대신 자동으로 배포되는 흐름도 필요하게 됩니다. 그래서 이번 글에서는 클라우드 컴퓨팅이 무엇인지,AWS에서 VPC와 EC2는 어떤 역할을 하는지,그리고 GitHub Actions를 이용해 어떻게 CI/CD 파이프라인을..