스프링 부트란? 자바 기반의 오픈 소스 프레임워크인 스프링(Spring)을 기반으로 한 경량화된 프레임워크로, 웹 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 도구입니다. 다양한 기능과 모듈을 제공하여 개발자들이 복잡한 설정 없이도 빠르게 웹 애플리케이션을 구축할 수 있게 지원합니다.
스프링 부트 시작하기
1. Spring Boot 프로젝트 생성
위 페이지로 들어가면 스프링 부트를 시작하기 위한 기본적인 세팅을 빠르게 할 수 있습니다.
사용할 Project 타입과 Languge를 선택하고 Spring Boot버전을 선택합니다.
프로젝트 이름과 프로젝트 그룹 Java버전을 선택합니다. 스프링 부트 3.0부터는 Java17버전 이상을 권장하니 그에 맞춰서 설치하시면 됩니다.
이제 스프링 의존성을 추가합니다. Spring 프레임워크에서의 "의존성(dependency)"은 다른 라이브러리나 모듈에 대한 필요성을 나타냅니다. Spring 애플리케이션은 여러가지 기능을 제공하기 위해 다양한 라이브러리나 모듈에 의존할 수 있습니다.
Add Dependencies를 클릭하면 다음과 같은 창이 뜨며 Spring 프레임워크에 의존시킬 라이브러리나 모듈을 선택 할 수 있습니다.
주로 기본적으로 설치하는 의존성은 Spring Boot DevTools, Spring Configuration Processor, Spring Web, Lombok d이며 아래 사진과 같습니다.
그 외 필요한 라이브러리나 모듈을 선택하여 의존성을 추가 할수 있으나 추후 프로젝트 생성 이후에도 쉽게 의존성을 추가 할 수 있기 떄문에 기본적인 것만 설치해도 무방합니다.
모든 설정이 끝났다면 GENETATE를 통해 프로젝트를 생성하고 다운 받습니다.
2. IDE 설치 및 프로젝트 열기
Java를 설치하고 개발을 위한 IDE(예: IntelliJ IDEA, Eclipse 등)를 설치합니다. Spring 개발시 자주 사용되는 IDE는 IntelliJ IDEA입니다.
프로젝트를 열면 자동으로 IntelliJ IDEA가 필요한 모듈과 라이브러리를 가져오고 의존성을 설정합니다. 이렇게 하면 Spring 부트 개발환경 설정이 완료됩니다.