Spring boot란?, 스프링부트란, 스프링부트와 스프링의 차이, 스프링부트 실행하기

spring boot란? 스프링부트란?
이전에 스프링이 무엇인지에 대해 https://devscb.tistory.com/111?category=1025931 에서 살펴보았었습니다.
웹서버 개발을 쉽게 하기위해 탄생한 프레임워크인데요, 개발하다보니 사람들이 스프링도 불편한점이 있다고 생각하게 되었습니다.
바로 수많은 설정파일을 만들고, 설정해줘야하는 불편함이 있었는데요,
이를 비롯한 여러 불편한점들을 개선하고, 여러 편의기능을 넣어서 스프링 부트가 탄생되었습니다.
스프링 부트를 한마디로 표현한다면 “더 개발하기 쉬운 스프링” 이라 표현할 수 있습니다.
spring boot (스프링부트)의 특징
- 스프링 부트는 독립적으로 실행할 수 있는 production 등급의 스프링 기반의 애플리케이션을 쉽게 만들 수 있습니다.
- tomcat / Jetty 같은 servlet container를 자체적으로 내장하고 있스니다.
WAR파일을 따로 만들지 않아도 되며, servlet container를 따로 설치하지 않고도 실행가능합니다. - 스프링과 써트파티 라이브러리에 대한 설정이 자동으로 설정되어있습니다.
- 헬스체크나 설정값 등의 모니터링 메트릭 항목들을 제공해줍니다.
- XML 코드를 사용하지 않아도 개발할 수 있습니다.
spring boot와 spring의 차이
Spring boot와 Spring 의 차이를 정리해보면 대표적으로 아래와 같습니다.
