DEVLIB 2025. 4. 14. 10:14
728x90

Spring Initializr란?

Spring Initializr는 웹 기반 혹은 IDE 내장 인터페이스로, 스프링 부트 프로젝트를 생성하는 툴입니다. 필요한 의존성, 언어, 빌드 도구 등을 선택하면 ZIP 파일로 프로젝트를 내려받을 수 있어요.

공식 사이트: https://start.spring.io/


사용 순서 (웹 버전 기준)

1. 접속

https://start.spring.io/ 에 접속


2. 프로젝트 메타정보 입력

항목
설명
Project Gradle 또는 Maven 선택
Language Java 권장
Spring Boot 버전 선택 (최신 안정화 버전 추천)
Group 보통 com.example 형태
Artifact 프로젝트 이름 (예: demo)
Name / Description 프로젝트명 및 간단한 설명
Package name 자동 생성되며 수정 가능
Packaging Jar 또는 War (보통 Jar)
Java Java 버전 (17 이상 권장)

3. Dependencies 추가

필요한 기능(의존성)을 추가하세요. 예:

카테고리 의존성 이름 설명
Web Spring Web REST API 및 MVC 개발
Template Engines Thymeleaf HTML 템플릿 렌더링
SQL Spring Data JPA, H2 Database, MySQL Driver DB 연동
Dev Tools Spring Boot DevTools 코드 변경 시 자동 재시작
Security Spring Security 로그인/인증 기능
Lombok Lombok 코드 간결화를 위한 애너테이션 제공

체크만 하면 자동으로 build.gradle 또는 pom.xml에 추가됩니다.


4. 프로젝트 생성 및 다운로드

  • Generate 버튼 클릭 → ZIP 파일 다운로드
  • 압축 해제 후 원하는 IDE(IntelliJ, VS Code 등)로 열기

IDE에서도 사용 가능!

IntelliJ IDEA:

  • File > New > Project > Spring Initializr 선택
  • 위와 동일한 옵션 구성으로 프로젝트 생성

VS Code:

  • "Spring Boot Extension Pack" 설치
  • "Spring Initializr: Generate a Maven/Gradle Project" 명령어 실행

프로젝트 구성 예시

demo/
├── src/
│   └── main/
│       └── java/
│           └── com/example/demo/
│               └── DemoApplication.java
├── resources/
│   └── application.properties
├── build.gradle 또는 pom.xml

DemoApplication.java 안에 있는 main 메서드에서 Spring Boot가 시작됩니다.


마무리 정리

Spring Initializr의 장점 
수초 만에 스프링 부트 프로젝트 생성 가능
불필요한 설정 생략 → 실습에 바로 집중 가능
자동 의존성 추가로 실수 줄이기
다양한 IDE와 호환
LIST