Spring Framework는 기능이 많은만큼 설정이 복잡하다.
Spring Framework의 어려운 부분을 자동화 하여 사용자가 편하게 사용할 수 있는 프레임워크가 Spring Boot이다.
POJO(Plain Old Java Object) 기반의 개발을 쉽고 편하게 할 수 있도록 한다.
Spring Boot는 빠르고 간편하게 개발할 수 있도록 해준다.
스프링 부트 starter dependency만 추가해주면 바로 API를 정의하고, 내장된 톰캣이나 제티로 웹 애플리케이션 서버를 실행할 수 있다.
외에도 다양한 각자의 장단점이 있어 프로젝트 성격에 맞게 선택을 하면 된다.