[Spring] start.spring.io 항목별 설명

Narcoker·2025년 8월 3일

Spring

목록 보기
17/19

https://start.spring.io/

Spring Initializr 항목별 설명

스프링 부트 프로젝트를 빠르게 생성할 수 있는 사이트 start.spring.io에서 입력하는 항목들을 정리한 문서이다.


📁 Project

항목설명
Gradle - GroovyGroovy DSL을 사용하는 Gradle 프로젝트 구조. Kotlin보다 간결하지만 가독성은 떨어질 수 있음.
Gradle - KotlinKotlin DSL을 사용하는 Gradle 프로젝트 구조. Kotlin에 익숙한 경우 추천됨.
MavenApache Maven 빌드 도구를 사용하는 프로젝트 구조로 생성됨. 의존성 관리와 빌드에 사용됨.

🌐 Language

항목설명
Java가장 일반적인 선택. Spring Boot가 기본으로 지원하는 언어.
KotlinJetBrains에서 만든 언어로, 코틀린 기반으로 스프링 개발 가능.
Groovy동적 타입 언어로, Gradle 스크립트에서 자주 사용되나 실제 개발에서는 드묾.

🚀 Spring Boot

항목설명
버전 선택생성할 프로젝트에 사용할 스프링 부트 버전을 선택함. 최신 안정화 버전을 사용하는 것이 일반적임.
Snapshot/RC개발 중인 미리보기(pre-release) 버전도 선택 가능. 실제 운영용 프로젝트에는 권장되지 않음.

🧾 Project Metadata

항목설명
Group회사 또는 조직을 나타내는 고유 네임스페이스. 보통 도메인을 거꾸로 작성함. 예: com.example
Artifact프로젝트의 고유 이름. 빌드 결과물(JAR/WAR)의 이름이 됨. 예: myapp
Name전체 프로젝트의 이름. 기본적으로 Artifact와 같으며 변경 가능.
Description프로젝트 설명 문구. pom.xml이나 build.gradle의 설명 필드로 들어감.
Package nameJava 패키지의 기본 경로. 보통 Group + Artifact 조합으로 자동 생성됨.
PackagingJar 또는 War 중 선택 가능. 대부분은 Jar 사용 (스프링 부트 기본).
Java Version사용할 Java 버전 선택. 17 이상 권장 (LTS 버전).

✨ 예시 입력

항목값 예시
Groupcom.example
Artifactcouponservice
Namecouponservice
DescriptionA service for managing coupons
Package namecom.example.couponservice
PackagingJar
Java Version17

위 항목들은 생성된 프로젝트의 구조, 기본 패키지, 빌드 도구에 직접적인 영향을 주므로 정확히 설정하는 것이 중요하다.

profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글