본문 바로가기
우아한 테크톡

Spring과 Spring Boot의 차이

by 전재경 2023. 1. 11.

Spring은 개발자들에게 봄이 찾아왔다....? 과연 봄.....?

그러한 의미적으로 만든 것이 Spring이다.

 

Spring Boot makes it easy 쉽게만든다

to create stand-alone, 단독적인

production-grade 스프링 기반 애플리케이션

Spring based Applications

that you can "just run"

 

 

Dependency

 

Spring

모든 Dependency를 버전까지 정확하게 한땀 한땀

매우 길고 정확하게 넣어줘야한다.

 

Spring Boot

버전관리도 권장 버전으로 자동 설정

starter <- 의존성이 걸려있는 부분을 알아서 넣어줌, 그렇기에 짧다.

 

 

Configuration

 

Spring

다수의 어노테이션을 작성하며 어떤 처리를 해줄 것인지모두 설정을 해야한다.

 

Spring Boot

.properties / .yml로 대체

최근 .yml 파일이 많이 사용되기도 한다.

 

YAML(.yml)

YAML Ain't Markup Language

 

Embedded server

 

Spring

외장 서버로 Tomcat 을 사용

구동 시간이 길어진다

 

Spring Boot

내장 서버로 Tomcat 을 사용한다.

내장 서블릿 컨테이너 덕분에 .jar 파일로 간단하게 배포할 수 있다.

 

Spring Boot 정리

 

1. 간편한 설정

2. 편리한 의존성 관리 & 자동 권장 버전 관리

3. 내장 서버로 인한 간단한 배포 서버 구축

4. 스프링 Security, Data JPA 등의 다른 스프링 프레임워크 요소를 쉽게 사용

 

 

 

 

'우아한 테크톡' 카테고리의 다른 글

CI/CD와 무중단 배포  (0) 2023.01.13
Servlet vs Spring  (0) 2023.01.12
웹 소켓 (Web Socket)  (0) 2023.01.11
AOP와 Spring AOP  (0) 2023.01.11
JVM Stack & Heap  (0) 2023.01.10

댓글