JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[보충 강의] 7-2.

JSCODE 박재성
JSCODE 박재성
2025-11-30
author
JSCODE 박재성
category
AWS
createdAt
Nov 30, 2025
series
비전공자도 이해할 수 있는 AWS 입문
slug
deploy-spring-boot-server-to-ec2
type
post
updatedAt
Nov 30, 2025 04:56 AM
❗
리눅스와 Spring Boot에 대한 수업이 아니므로, 리눅스 명령어나 Spring Boot 코드에 대한 자세한 설명은 생략한다.
 

✅ 1. Ubuntu 환경에서 JDK 설치하는 법

Spring Boot는 3.x.x 버전을 사용할 예정이고, JDK는 17버전을 사용할 예정이다. 그에 맞게 환경을 설치해보자.
$ sudo apt update && / sudo apt install openjdk-17-jdk -y
 
 

✅ 2. 잘 설치됐는 지 확인하기

$ java -version
notion image
 
 

✅ 3. Github으로부터 Spring Boot 프로젝트 clone하기

ec2-spring-boot-sample
JSCODE-EDU • Updated Oct 28, 2024
$ git clone https://github.com/JSCODE-EDU/ec2-spring-boot-sample.git $ cd ec2-spring-boot-sample
 
 

✅ 4. application.yml 파일 직접 만들기

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

✅ 5. 서버 실행시키기

$ ./gradlew clean build # 기존 빌드된 파일을 삭제하고 새롭게 JAR로 빌드 $ cd ~/ec2-spring-boot-sample/build/libs $ sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar
 
참고) 백그라운드에서 Spring Boot 실행시키기
$ sudo nohup java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar &
 
 

✅ 6. 잘 작동하는 지 확인하기

notion image
 
 
 
author
category
AWS
createdAt
series
비전공자도 이해할 수 있는 AWS 입문
slug
type
series-footer
updatedAt
Jan 12, 2026 12:03 AM
📎
이 글은 비전공자도 이해할 수 있는 AWS 입문/실전 강의의 수업 자료 중 일부입니다.