WEB/Spring

[Spring]Initializr를 사용하여 간편하게 프로젝트 생성하기

MoonSta 2023. 8. 10. 11:39

Spring 프로젝트를 시작하기에 앞서 가장 첫 단계인 프로젝트에 대한 설정을 쉽게 할 수 있는 도구인 Spring Initializr에 사용법에 대해 작성하려 한다.


Spring Initializr이란?

Spring Initializr은 스프링 프레임워크 기반의 프로젝트를 빠르게 설정하고 초기화할 수 있는 도구입니다. 개발자들이 어렵지 않게 스프링 프로젝트를 생성할 수 있도록 도와주는 웹 기반의 도구이며, 프로젝트의 구조와 의존성 그리고 추가적인 설정을 사용자에 요구에 맞게 선택하고 생성할 수 있습니다.

 

기존의 SpringBoot 프로젝트를 만들기 위해서는 IDE 상에서 직접 프로젝트를 생성하였다. 하지만 처음 스프링을 접하는 사용자들에겐 프로젝트에 대한 설정을 하기에 많은 어려움이 있었고, 아래 주소를 통해 Spring Initializr에 접속하여 간단하게 프로젝트에 대한 설정을 해보도록 하겠습니다.

 

Spring Initializr 주소
https://start.spring.i


 

Spring 프로젝트 생성하기

우선 Spring Initializr는 아래와 같은 기능을 제공합니다.


1. 프로젝트 설정 선택 : 프로젝트의 기본 구조와 빌드 도구(Maven 또는 Gradle), 언어(Java, Kotlin), Spring 버전등을 설정할 수 있습니다.


2. 의존성 추가 : 필요한 스프링 모듈이나 라이브러리를 선택하여 프로젝트에 추가할 수 있습니다. 예를 들어 웹 개발을 위한 Spring Web, 데이터베이스 연동을 위한 Spring Data JPA 등을 선택할 수 있습니다.

 

3. 프로젝트 설정 : 프로젝트의 기본 설정을 구성할 수 있습니다. 예를 들어, 프로젝트 이름, 패키지 이름, 자바 버전 등을 설정할 수 있습니다.

 

4. 프로젝트 생성 : 선택한 설정과 의존성에 기반하여 실제 프로젝트를 생성하고 다운로드할 수 있습니다.

 

실제 프로젝트를 구성해보도록 하겠습니다. 일단 제 기준으로 구성하니 이 부분까진 따라하실 필요 없습니다. 저의 구성은 다음과 같습니다.

 

Spring Initializr 구성
Spring Initializr 구성

 

 

위와 같은 방법으로 프로젝트에 대한 세팅을 하고 나면, 아래 Generate 버튼을 클릭하게 되면 프로젝트가 압축된 형식으로 다운로드를 받을 수 있다. 이렇게 받은 압축된 파일은 SpringBoot나 Eclipse에서 Import를 하면 초기 프로젝트에 대한 설정이 끝난다.