1.7 Spring Boot 서버를 EC2에 배포하기

윤희빈·2026년 8월 11일

AWS CI/CD 구축

목록 보기
7/25

리눅스와 Spring Boot에 대한 수업이 아니므로, 리눅스 명령어나 Spring Boot 코드에 대한 자세한 설명은 생략한다.

Ubuntu 환경에서 JDK 설치하기

Spring Boot는 3.x.x 버전을 사용할 예정이고, JDK는 17버전을 사용할 예정이다. 그에 맞게 환경을 설치해보자.

sudo apt update && /
sudo apt install openjdk-17-jdk -y

java -version
잘 설치되었다.

Github에서 Spring Boot 프로젝트 Clone하기

강의에서 제공한 깃허브 리파지토리를 가져왔다.
https://github.com/JSCODE-EDU/ec2-spring-boot-sample

git clone https://github.com/JSCODE-EDU/ec2-spring-boot-sample.git
cd ec2-spring-boot-sample

application.yml 파일 직접 만들기

application.yml와 같은 민감한 정보가 포함된 파일은 Git으로 버전 관리를 하지 않는게 일반적이다. 따라서 application.yml 파일은 별도로 EC2 인스턴스에 올려주어야 한다. 하지만 application.yml 파일을 EC2 인스턴스에 올리는 작업보다는, application.yml 파일을 직접 만드는 게 훨씬 간단하다.

경로는 src/main/resources/application.yml

서버 실행시키기

$ ./gradlew clean build # 기존 빌드된 파일을 삭제하고 새롭게 JAR로 빌드
$ cd ~/ec2-spring-boot-sample/build/libs
$ sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar

작동하는지 확인하기

profile
비니비니히비니의 정리블로그

0개의 댓글