SpringBoot란?
스프링 부트는 스프링으로 애플리케이션을 만들 때에 필요한 설정을 간편하게 처리해주는 별도의 프레임워크이다. 스프링 부트를 사용하면 기존에 어려운 초기 설정에 쏟아야 할 시간(library 추가, dependency 설정, SpringFramework가 처리해야하는 여러가지 구성 및 설정파일 등)을 절약하여 비즈니스 로직을 구현하는데에 집중할 수 있다.
SpringBoot의 장점
- project에 따라 자주 사용되는 library들이 미리 조합되어있다.
- 복잡한 설정을 자동으로 처리한다.
- 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발이 가능하다.
- WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 Web Application을 개발할 수 있다.
SpringBoot Project 생성
기존의 Spring과는 다르게 SpringBoot는 Spring Starter Project를 이용하여 윈도우의 Install Wizard와 같이 손쉽게 SpringBoot 기반의 프로젝트를 만들 수 있다.
이클립스에서의 프로젝트 생성법
- SpringBoot의 버전 및 Dependency 설정
project 생성 구조 및 주요 구성 폴더/파일