
Spring Project를 생성하기 위한 글입니다.
먼저 개발 툴과 DB를 설치한 후에 확인해 주시기 바랍니다! 😅
※ 본인은 IntelliJ와 MySQL를 사용했습니다.
먼저 Spring initializr ⬅️ 링크로 가시면 Spring Project파일을 생성하고 다운받을수 있습니다.😊
위 링크를 이동하면 아래 사진과 같은 창이 나옵니다.
아래 나온 창의 설명을 하겠습니다.

Project
프로젝트의 빌드 도구를 선택하는 항목입니다옵션
- Gradle - Groovy:
Gradle빌드 도구를 사용하며,Groovy언어로 빌드 스크립트를 작성합니다- Gradle - Kotlin:
Gradle을 사용하되,Kotlin으로 빌드 스크립트를 작성합니다- Maven:
Maven빌드 도구를 사용합니다Gradle과 Maven의 차이를 간략히 설명하겠습니다.
Gradle은 속도가 빠르고 유연하며, Maven은 설정이 간단하고 표준화된 구조를 제공합니다.
- Language
Java를 메인 언어로 선택했습니다. Spring Boot와 가장 잘 호환되며, 안정적인 언어입니다.옵션
- Java: Java 언어를 사용합니다
- Kotlin: Kotlin 언어를 사용합니다
- Groovy: Groovy 언어를 사용합니다
- Spring Boot Version
사용할 Spring Boot 버전을 선택합니다.
여러 버전이 있는데 아래 의미를 참고해 버전에 맞게 사용하시면 됩니다.
SNAPSHOT: 개발 중인 버전으로, 안정적이지 않을 수 있습니다
M3: 마일스톤(Milestone) 버전으로, 정식 릴리스 전 테스트 버전입니다
- Project Metadata
프로젝트의 기본 정보를 입력하는 섹션입니다.옵션
- Group:
com.example
패키지 구조의 기본이 되는 그룹 ID입니다- Artifact:
ProjectName
빌드 결과물의 이름으로 사용됩니다- Name:
ProjectName
프로젝트 폴더 이름으로 사용됩니다- Description:
프로젝트 설명
프로젝트의 목적, 설명을 간단히 작성합니다- Package name:
com.example.ProjectName
소스 코드의 기본 패키지 구조입니다- Packaging: Jar, War
빌드 결과물의 패키징 방식을 선택합니다- Java: 17
JDK 17 버전을 사용합니다[추가 설명]
JAR는 내장 서버를 포함해 독립 실행이 가능합니다
WAR는 외부 웹 서버에 배포해야 하는 패키징 방식입니다
Spring Boot에서는 간단한 배포를 위해 JAR를 주로 사용합니다
Artifact와 프로젝트 이름(Name)을 동일하게ProjectName으로 설정했습니다
그 이유는 빌드 결과물과 프로젝트 폴더 이름의 일관성을 유지하기 위한 일반적인 표준이기 때문입니다. 🙂
- Dependencies(의존성)
옵션
Spring Boot DevTools
코드를 수정하면 자동으로 애플리케이션이 재시작되어 개발 속도가 빨라집니다.Lombok
@Getter,@Setter,@ToString어노테이션으로 게터/세터 메서드를 자동 생성해 코드량을 줄입니다.Spring Web
Spring Web은 Spring MVC를 기반으로 웹 애플리케이션을 개발할 수 있게 해주는 의존성입니다.
RESTful API를 만들거나 웹 요청을 처리하는 데 사용됩니다.
기본적으로 Apache Tomcat을 내장 서버로 포함합니다.Thymeleaf
서버사이드 템플릿 엔진(SSR).
동적 HTML 페이지를 생성할 수 있게 해줍니다.
HTML 파일에서 서버 데이터를 렌더링하거나, 정적 프로토타입으로도 사용할 수 있어 웹과 독립 환경 모두에서 유용합니다.
th:text로 HTML에서 동적 데이터(예: 사용자 이름)를 표시합니다.Spring Data JPA(Java Persistence API)
@Entity와@Repository로 데이터베이스 테이블(예: User 테이블)을 객체로 매핑해 관리할 수 있습니다.MySQL Driver
MySQL 데이터베이스에 연결해 데이터를 저장/조회합니다. (추가 설정이 필요)[추가 설명]
저는
MySQL을 사용하기에MySQL Driver를 선택하였습니다.
사용하시는 DB에 맞게 Driver를 선택하시면 되겠습니다. 👐
위 설정이 모두 완료되면
GENERATE를 클릭하여 ZIP 파일을 다운로드해주시면됩니다.🙏
다운로드한 ZIP 파일의 압축을 푼 후, 개발 도구에서OPEN FOLDER를 선택하면 됩니다!
이렇게 Spring Boot 프로젝트 생성에 대해 알아보았습니다. 감사합니다! 🙂↕️