Spring Initializr를 이용한 프로젝트 생성 방법과 IntelliJ에서 발생할 수 있는 주요 오류 해결 방법 정리
1단계: Spring Initializr 설정 (start.spring.io)
먼저 Spring Initializr 사이트에서 프로젝트의 뼈대를 만든다.
[설정 예시]

- Project: Gradle - Groovy
- Language: Java
- Spring Boot: SNAPSHOT이나 M1이 붙지 않은 최신 정식 버전 (예: 4.0.x, 3.4.x 등)
- Project Metadata: Group, Artifact 이름 설정
- Packaging: Jar
- Java: 17 (현재 가장 많이 쓰이는 LTS 버전)
💡 중요: 여기서 Java 17을 골랐다면, 이후의 모든 IntelliJ 설정도 17로 통일해야 한다.
2단계: IntelliJ로 프로젝트 열기
- 다운로드한 압축 파일(demo.zip)을 원하는 경로에 푼다.
- IntelliJ 초기 화면에서 Open을 클릭한다.
- 압축을 푼 demo 폴더를 선택하고 OK를 누른다.
- Trust Project? 팝업이 뜨면 Trust Project를 클릭한다.
💡 프로젝트를 열었는데 오른쪽 사이드바에 Gradle 탭이 안 보일 경우 해결 방법
- 상단 메뉴에서 View > Tool Windows > Gradle을 선택
- 만약 Gradle 창이 열렸는데 내용이 비어 있다면, 창 상단의 + (Link Gradle Project) 버튼을 누르고 build.gradle 파일을 선택
3단계: IntelliJ 환경 설정
프로젝트를 열자마자 빌드 에러가 난다면 이 설정이 안 맞아서일 확률이 높다.
다음 세 가지를 확인하자.
1. Gradle JVM 설정
Gradle이 빌드할 때 사용할 자바 버전을 지정한다.
- 경로: Settings > Build, Execution, Deployment > Build Tools > Gradle
- 설정: Gradle JVM을 Java 17로 설정한다. (Project SDK와 동일한 버전)
- 주의: 만약 JAVA_HOME 환경변수가 다른 버전으로 되어 있다면 여기서 명시적으로 17을 선택해줘야 한다.
2. Project SDK 설정
- 경로: File > Project Structure > Project
- 설정: SDK를 17로 설정한다.
3. Language Level 설정
- 경로: File > Project Structure > Project
- 설정: Language level을 SDK와 동일한 17로 맞춘다.
- 주의: 목록 상단에 있는 SDK Default나 17 - Sealed types...를 선택.
- 실수로 최신 버전인 24나 Preview 버전을 선택하면 컴파일 에러가 발생한다.
4단계: 자주 발생하는 오류와 해결법
설정을 다 했는데도 빨간 줄이 뜨거나 빌드가 안 될 때 해결하는 방법
상황 1: Undefined Toolchain Download Repositories 에러
- 증상: 빌드 창에 Source set model building failure 등의 에러가 뜨면서 실패함.
- 원인: Gradle 설정의 자바 버전이 내 컴퓨터에 없거나, 다운로드 설정이 안 되어 있음.
- 해결: 위 3단계의 'Gradle JVM' 설정이 프로젝트 버전(Java 17)과 일치하는지 다시 확인하고 변경한다.
상황 2: The project is already registered 및 Gradle 창이 비어있음
- 증상: 우측에 코끼리 아이콘(Reload)을 눌렀는데 "Nothing to show"라고 뜨거나, 프로젝트가 이미 등록되었다는 에러 팝업이 뜸.
- 원인: IntelliJ의 내부 캐시가 꼬여서 프로젝트 인식을 제대로 못 하는 상태.
- 해결: 캐시를 비우고 재시작한다.
- 상단 메뉴 File > Invalidate Caches... 클릭
- 옵션 선택(기본값) 후 [Invalidate and Restart] 클릭
- 재시작 후 인덱싱이 끝날 때까지 기다리면 Gradle 탭이 정상적으로 복구된다.
5단계: 빌드 확인 및 실행
모든 설정이 완료되었다면:
- IntelliJ 우측 상단의 코끼리 아이콘(Load Gradle Changes)을 누른다.
- 하단 Build Output에 초록색 체크 표시(UP-TO-DATE)가 뜨는지 확인한다.
- 상단의 ▶ 실행 버튼을 눌러 스프링 부트 애플리케이션을 시작한다.
이렇게 하면 기본 세팅이 완료된다.

'AI Journey > 웹' 카테고리의 다른 글
| Spring Boot와 NestJS를 비교해보자 (0) | 2026.01.10 |
|---|---|
| 리눅스 환경에서 Node.js/Express로 웹 서버 구동하기 (0) | 2026.01.08 |
| 실시간 웹 애플리케이션의 핵심, 웹소켓 (WebSocket) 이해하기 (3) | 2025.07.26 |
| Mocking 개념에 대해 알아보자 (0) | 2025.07.09 |
| 온도 데이터 시각화 시스템 Part 2 - DB 설계 (1) | 2025.07.09 |