본문 바로가기
☕Java/Spring

Spring Framework vs. Spring Boot 차이

by 캔 2021. 8. 13.

스프링 부트(Spring Boot)는 스프링 프레임워크(Spring Framework)를 좀 더 간편하게 사용할 수 있게 만든 버전이다.

스프링 부트는 스프링 프레임워크에 비해 디펜던시 관리가 쉽다. 스프링 프레임워크는 디펜던시 형식이 까다로워서 artifactId, groupId 뿐만 아니라 버전 관리도 해야한다. 적절한 버전을 찾아서 명시해주어야 했다. 그런데 스프링 부트는 디펜던시 양식이 간단해지고, 버전을 지정해주지 않아도 되며 알아서 권장 버전으로 설정해준다.

또한 스프링 부트는 별도의 빈 설정 파일을 작성하지 않아도 된다. 스프링 프레임워크에서는 빈들을 관리하기 위한 xml파일을 작성해야 하지만 스프링 부트는 빈 설정 파일이 없으므로 그럴 필요가 없다.

세 번째로, 스프링 부트는 서버 구동시간을 단축시킨다.

네 번째로, 스프링 부트는 내장 서블릿 컨테이너가 있기 때문에 간편하게 jar 파일로 배포할 수 있다.