Spring 프로젝트 생성
요즘은 Spring 프로젝트를 Spring Boot 기반으로 만든다고 한다. 설정이 더 단순하기 때문.
Spring Boot 프로젝트는 https://start.spring.io 혹은 IntelliJ Ultimate에서 생성 가능하다.

- IntelliJ Ultimate

➡️ Dependencies : 어떤 라이브러리를 사용할 건지 선택
Spring Boot 구조
💡 build.gradle
plugins {
id 'org.springframework.boot' version '2.3.1.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
- plugins { ... }
- Gradle 빌드에 필요한 플러그인들을 선언하는 부분
- plugin : Gradle에 새로운 기능을 추가해주는 기능
- group = 'hello'
- 프로젝트 그룹 이름
- version = '0.0.1-SNAPSHOT'
- 프로젝트 버전
- SNAPSHOT은 아직 개발 중이라는 표시
- sourceCompatibility = '11'
- 자바 소스 코드의 호환 버전 지정
- 여기서는 JDK 11을 기준으로 코드를 컴파일한다는 의미
- repositories { ... }
- 라이브러리를 어디서 받을지 설정
- mavenCentral() → 메이븐 중앙 저장소에서 의존성을 가져옴
- dependencies { ... }
- 프로젝트에서 사용하는 라이브러리를 선언하는 부분
- test { ... }
- 테스트 실행 설정
- useJUnitPlatform() → JUnit 5 기반 테스트 플랫폼을 사용하도록 지정
💡External Libraries

- IntelliJ Ultimate 버전을 기준으로, 오른쪽에 Gradle 이라는 아이콘을 누르면 의존성 추가한 라이브러리 목록들을 볼 수 있다.
- 위 이미지를 통해 하나의 라이브러리는 그 기능을 구현하기 위해 필요한 또 다른 라이브러리들을 포함하고 있는 것을 알 수 있다.
- 즉, Gradle은 의존관계가 있는 라이브러리들을 함께 다운로드 한다.
출처
https://www.inflearn.com/course/dashboard
[지금 무료]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술| 김영한 - 인프런 강의
현재 평점 5.0점 수강생 117,433명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 예제를 만들면서 자연스럽게 스
www.inflearn.com
'Java Framework > [인프런] 스프링 입문' 카테고리의 다른 글
| [Spring] 스프링 웹 개발 기초 (0) | 2025.09.11 |
|---|