본문 바로가기

공부함

[spring] 스프링부트?

스프링부트? 

- 스프링 프레임워크를 사용한, 프로젝트를 간편하게 설정할 수 있는 웹 프레임워크이다. ( 웹 프로그램을 만들기 위한 스터티 키드 )

- 단독 실행할 수 있는 spring application 을 생성한다.

- spring boot는 최소한의 초기 스프링 구성으로 가능한한 빨리 시작하고 실행할 수 있도록 설계되었다.

- 웹 컨테이너를 내장하고 있어 최소한의 설정으로 쉽게 웹 어플리케이션을 만들 수 있다.

- 스프링 프레임워크에서 가지고있던 단점들(xml설정파일을 작성하는 등의 설정작업들)을 하지 않고도 쉽고 빠르게 프로젝트를 설정할 수 있는 기능을 지원한다.

- 빠르게 모든 스프링 개발에 관한 경험에 광범위한 접근을 제공한다.

- 프로젝트 환경 구축에 큰 영역을 차지하는 비기능적인 기능들을 기본적으로 제공한다. ( 내장형 서버, 시큐리티, 측정, 상태점검, 외부설정 .. 등 )

- 내장된 톰캣을 사용한다.

- 경우에 따라서 톰캣 대신 undertow를 사용할 수 있다.