사실 글을 쓰기 전에 미리 한 번 실습을 진행해보고 글을 쓰는 중입니다. Spring Boot 프로젝트를 배포할 때 EC2 인스턴스에 git을 설치하고 git으로 프로젝트를 불러와 빌드 후 .jar 파일을 실행하는 형식으로 진행하고 있었습니다. 하지만 EC2 인스턴스의 메모리 부족으로 인해 Spring Boot 프로젝트를 ./gradlew clean build를 하게 되면 무한 로딩을 겪게 되더라구요.. 해결책을 알아보니 EBS 저장 공간을 메모리로 사용하면 된다는 이야기가 있었는데(SWAP 메모리) 해당 방법 말고는 다른 방법으로 진행은 하지 못할까 하고 생각하다가 Docker를 떠올리게 되었습니다. 로컬에서 스프링 부트 프로젝트를 빌드하고, Docker를 이용해서 빌드된 파일을 이미지로 생성하고, ..