SpringBoot/스프링 부트 프로젝트 생성
Spring Initializr 사용법
DEVLIB
2025. 4. 14. 10:14
728x90
Spring Initializr란?
Spring Initializr는 웹 기반 혹은 IDE 내장 인터페이스로, 스프링 부트 프로젝트를 생성하는 툴입니다. 필요한 의존성, 언어, 빌드 도구 등을 선택하면 ZIP 파일로 프로젝트를 내려받을 수 있어요.
공식 사이트: https://start.spring.io/
사용 순서 (웹 버전 기준)
1. 접속
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