Coding Note

스프링과 부트 차이점 본문

Spring

스프링과 부트 차이점

jinnkim 2022. 6. 28. 15:22

 

 

1. Spring Framework

자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크

동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다.

전자정부 표준 프레임워크 기반 기술

 

 

장점)

1. 경량 컨테이너

2. Ioc(Invertion of Control) : 제어 역전

3. DI(Dependency Injection) : 의존성 주입

4. AOP(Aspect-Oriented Programming) : 관점 지향 프로그래밍

 

 

 

2. SpringBoot

스프링 프레임워크에 복잡한 환경 설정을 해결하기 위해 나옴

설정시, 많은 부분을 자동화하여 사용자가 편리하게 사용할 수 있음

실행환경, 의존성 관리 등의 인프라 관련 등은 신경 쓸 필요없이 바로 코딩 가능하다.

 

 

 

 

3. 차이점

Spring SpringBoot
따로 설치 필요 내부에 Tomcat이 포함되어 있어 별도로  설치 불필요
Dependency 버전 관리 Dependency 버전 관리 자동화 - starter
XML 설정 필요 XML 설정 불필요
  Jar File을 이용해 자바 옵션만으로도 손쉽게 배포 가능

 

 

4. Spring Boot Starter?

spring-boot-starter-*(라이브러리)

 

Starter는 필요한 의존성을 제공해준다.

즉, 의존성 그룹(의존성 자동화)

 

 

'Spring' 카테고리의 다른 글

[Spring] MVC 패턴  (0) 2022.06.21
Comments