스프링 부트의 정의

스프링 부트의 개발자들은 스프링 부트는 정확히 이런 거라고 명확하게 이야기 하지 않는다.

스프링 부트는 우리가 흔히 생각하는 툴, 도구, 프레임 워크, 추상화된 틀을 제공하고 그에 맞게 애플리케이션을 개발할 수 있게 해주는 프레임워크, 그리고 여러가지 유용한 클래스 라이브러리를 제공해주는 라이브러리 그 모든 것이 다 들어가 있다. 그래서 스프링 부트란 스프링 개발을 도와주는 다양한 도구의 모음이자 스프링 자체를 확장하는 프레임워크 혹은 라이브러리라 생각한다. 스프링 부트가 무엇이냐를 따지기 전에, 어떤 걸 해주는지로 이해를 시작해야 할 것.

스프링 부트가 어떤 걸 해줄까

스프링과 스프링 부트는 다르다

사실 부트 버전을 이야기 하면 스프링 버전도 결정 되지만 스프링과 스프링 부트는 다르고 각각의 버전도 다르다. 둘을 혼동해서 이야기 하면 안된다

스프링 부트의 핵심 목표

이걸 잘 이해하면 스프링 부트를 이해하는데 도움이 될 것.