본문 바로가기
강의 실습/스프링 핵심 원리 - 기본편

프로젝트 생성

by jint 2026. 3. 27.

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

댓글