본문 바로가기

SPRING

Spring과Spring Boot의 간략한 차이점 - (spring - 2)

Spring

-Spring 프레임워크는 2004년에 등장해서 계속 업그레이드해온 현재 매우 오래되고 강력한 프레임워크다.

-Spring 프레임워크는 AOP,IoC/DI등과 같은 아주 강력한 핵심 기능들을 가지고 있는데

이를 위해선 위와같은 수많은 xml 설정들이 필요했다.

 

Spring Boot

이러한 점을 개선하기위해 SpringBoot가 등장했는데

기존의 xml 설정 대신 java의 애너테이션 기반의 설정을 적극적으로 사용해서 사용감을 매우 간편하게 만들었다.

또한 기존에는 외부 라이브러리와 프레임워크를 이용하기 위해선 각각 버전들의 호환성을 직접 확인해가며 설정해야 했지만 spring boot에선 위 사진처럼 알아서 의존성에 맞게 묶어서 제공해준다.

마지막으로  springboot는 내장 Apache Tomcat이 있는데

기존에는 직접 다운로드 받아 프로젝트에 설정하고 삽입해야했다면

SpringBoot에서는 기본적으로 starter-boot dependency를 설정하면 자동으로 제공해준다.

'SPRING' 카테고리의 다른 글

Spring MVC - (spring - 4)  (0) 2023.12.22
HTTP란 무엇일까 - (spring - 3)  (0) 2023.12.22
서버란 무엇일까? - (Spring - 1)  (0) 2023.12.22
메인프로젝트에 적용해본 Pageble  (0) 2023.03.09
유효성 검사 어노테이션 모음  (0) 2022.12.16