BE/Spring

Spring 과 Spring Boot 차이

E@st 2022. 8. 25. 16:51

 

 

1.1 스프링이란?

스프링이란? 스프링은 자바 언어 기반의 웹 서비스를 만들 수 있는 프레임워크입니다. 스프링의 공식문서에서는 스프링은 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Confifuration Model을 제공한다.라고 언급되어 있습니다. 스프링은 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있고,  전자정부 표준프레임워크의 기반 기술로 사용되고 있습니다.

 

1.2 스프링 부트란?

스프링 부트는 스프링을 쉽게 사용하기 위한 도구라고 보면 된다. 스프링은 기본적으로 프로젝트를 시작할 때 기본적으로 세팅해야 될 요소들이 많았고 불편함을 줄이기 위해 스프링 부트가 나왔다 스프링 부트는 Spring Framework을 설정하는데 필요한 설정을 알아서 해주는 Spring Framework 확장 버전이라고 생각하면 편하다.

 

 

2.1 스프링과 스프링 부트의 차이

- 스프링 부트는 빌드 및 애플리케이션 구성 단순화를 위한 Starter Dependency를 자동으로 추가해 주기 때문에 위에서 말한 스프링 설정의 어려움을 덜어준다.

- 스프링 부트는 Embed Tomcat을 사용하기 때문에 따로 톰캣을 설치하거나 버전 관리를 해줘야하는 불편함이 없다.

- jar 파일을 이용해 손쉽게 배포가 가능하다. 

- 스프링부트는 xml파일 세팅을 따로 해주지 않아도 된다.

 

 

참고자료