스프링(프레임워크)와 스프링 부트의 차이점은 무엇일까? 스프링 프레임워크 스프링을 통상적으로 스프링 프레임워크라 한다. 스프링 프레임워크는 자바 생태계에서 가장 대중적으로 사용되는 개발 프로그램이다. 의존성 주입(DI)과 제어 역전(IOC) 등의 특징으로 결합도를 낮추는 방식으로 어플리케이션을 개발할 수 있다. 이러한 환경은 단위 테스트가 용이하기 때문에 보다 퀄리티 높은 개발이 가능하다. 다만, 최소한의 기능으로 Spring MVC를 사용하여 기본 프로젝트를 셋팅하는데 개발자에게 너무 많은 시간이 걸렸고 이러한 이슈를 해결한게 스프링 부트! 이다. 스프링 부트 스프링부트는 자동설정 기능을 이용하여 개발자에게 필요한 모든 내부 디펜던시를 관리해준다.