1. 스프링부트는 tomcat를 내장하면서, Servlet Container에 종속되던 Web Application이 역으로 

 Web Application에 Servlet Container에 종속되는 형태이다.

 

2. Dependency 간의 버전 호환성등으로 문제되던게 해결되었다 (spring-boot-starter.. )

3. 일반적으로 쓰이는 설정을 기본으로 제공한다.(별도로 설정하지 않으면 기본설정대로)

4. Micro service  구성의 용이함 (어플리케이션 환경을  쉽고 빠르게 구성함)

 

개인적인 견해

작은 규모의 어플리케이션을 실행하기 위해 어플리케이션보다 큰 WAS를 설치해야한다.

이렇게 비교적 규모가 작은 어플리케이션에 was 를 설치하는것은 효율적이지 않다

이런경우,

stand alone 스타일의 어플리케이션을 구동해야할 경우엔 스프링부트에서 제공되는 임베디드 컨테이너에서 자신의

어플리케이션을 실행시키는게 효율적일 수 있다.

그러나 규모가 큰 웹사이트에서는 MVC형태로 만들어 WAS에 배포하는 스타일이 낫다.

WAS에서 관리되는 데이터 소스나 메시지 서비스를 이용할수 있기 때문이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'FRAMEWORK > Spring Boot' 카테고리의 다른 글

[intelliJ] Spring boot 시작하기 -1  (1) 2017.05.18
Posted by 양승아
: