(2022-11-04)Spring Framework와 Spring Boot의 차이

2022. 11. 4. 20:14개인 개발 TIL

Spring은 Java 기반의 오픈소스 Back-end 프레임워크입니다.
첫 번째 차이점, Dependency Spring Framework의 경우 dependency를 설정해줄 때 설정 파일이 매우 길고, 모든 dependency에 대해 버전 관리도 하나하나 해줘야 합니다. Spring Boot Framework의 경우 dependency를 Spring Framework보다 쉽게 설정해 줄 수 있습니다. 버전 관리도 자동으로 해줍니다. 

두 번째 차이점, Configuration Spring Framework의 경우 configuration설정을 할 때도 매우 길고, 모든 어노테이션 및 빈 등록 등을 설정해 줘야 합니다. Spring Boot Framework는 application.properties파일이나 application.yml파일에 설정하면 됩니다. 

세 번째 차이점, 편리한 배포 Spring Framework로 개발한 애플리케이션의 경우, war파일을 Web Application Server에 담아 배포했습니다. Spring Boot Framework의 경우, Tomcat 이나 Jetty 같은 내장 WAS를 가지고 있기 때문에 jar 파일로 간편하게 배포할 수 있습니다. 결론적으로 Spring Framework는 기존에 EJB를 대신해 자바 애플리케이션을 더 쉽게 만들 수 있게 해 주고, Spring Boot Framework는 Spring Framework보다 개발자가 더더욱 개발에만 집중할 수 있도록 도와주는 프레임워크입니다.

'개인 개발 TIL' 카테고리의 다른 글

(2022-11-21) 배열과 리스트  (0) 2022.11.21
(2022-11-06)Spring Web MVC의 Dispatcher Servlet의 동작 원리  (0) 2022.11.06
(2022-11-03) JPA는 무엇인가?  (0) 2022.11.03
2022-10-08  (0) 2022.10.08