1. 사전 준비물
1) Java 17 이상 설치
2) IDE는 IntelliJ 또는 Eclipse 설치
3) 스프링 부트 3.0 이상
2. 프로젝트 생성
스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 : https://start.spring.io
Project: Gradle - Groovy
Language: Java
Spring Boot: 4.0.5
Project Metadata)
Group: hello (보통 기업 도메인 들어감)
Artifact: core (빌드 결과물, 프로젝트명)
Package name: hello.core
Packaging: Jar
Configuration: Properties
Java: 17
Dependencies(사용할 라이브러리): 선택X (Spring context, core와 같은 핵심 라이브러리만 들어감)
인텔리제이에서 "열기" 버튼 클릭하여 생성한 프로젝트의 build.gradle 파일을 선택 후 "열기" 버튼 클릭. "프로젝트로 열기" 클릭. (처음 로딩 오래걸림)
예시) C:\Users\admin\IdeaProjects\core\build.gradle
- build.gradle
plugins {
id 'java'
id 'org.springframework.boot' version '4.0.5'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
3. 프로젝트 실행
java/hello/core/CoreApplication.java 에서 main() 실행하면 콘솔에 로그가 뜨면서 스프링 부트 애플리케이션이 실행됨.
- 콘솔
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v4.0.5)
2026-03-27T22:44:01.168+09:00 INFO 33404 --- [core] [ main] hello.core.CoreApplication : Starting CoreApplication using Java 17.0.17 with PID 33404 (C:\Users\admin\IdeaProjects\core\build\classes\java\main started by admin in C:\Users\admin\IdeaProjects\core)
2026-03-27T22:44:01.171+09:00 INFO 33404 --- [core] [ main] hello.core.CoreApplication : No active profile set, falling back to 1 default profile: "default"
2026-03-27T22:44:01.453+09:00 INFO 33404 --- [core] [ main] hello.core.CoreApplication : Started CoreApplication in 0.602 seconds (process running for 0.88)
종료 코드 0(으)로 완료된 프로세스
서버가 성공적으로 실행된다.
4. 인텔리제이 빌드 및 실행 변경
Gradle을 통해서 실행하면 느려지므로, IntelliJ IDEA로 변경하여 자바로 바로 실행시켜 빠르게 실행되도록 설정했다.
하지만, 스프링 부트 3.2 버전 이상부터는 Gradle을 그대로 사용한다.
파일 > 설정 > 빌드, 실행, 배포 > 빌드 도구 > Gradle
다음을 사용하여 빌드 및 실행: Gradle
다음을 사용하여 테스트 실행: Gradle
* Gradle JVM 버전도 자바 17로 되어있는지 확인
참고링크 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8?cid=325969
스프링 핵심 원리 - 기본편| 김영한 - 인프런 강의
현재 평점 5.0점 수강생 49,487명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 스프링 기본 기능, 스프
www.inflearn.com
'강의 실습 > 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
| 회원 도메인 설계 (0) | 2026.03.28 |
|---|---|
| 비즈니스 요구사항과 설계 (0) | 2026.03.27 |
| 객체 지향 설계와 스프링 (0) | 2026.03.26 |
| 좋은 객체 지향 설계의 5가지 원칙(SOLID) (0) | 2026.03.25 |
| 좋은 객체 지향 프로그래밍이란? (0) | 2026.03.24 |
댓글