[들어가기 앞서..]

Server 개발자에겐 친숙한 Spring과 Spring Boot..

두 개의 차이점에 대해서 물어본다면 Spring Boot가 좀 더 세팅이 되어있고 좋아요~ 정도로만 답했었다.

그래서 관련 유튜브에서 핵심 내용만 뽑아 정리를 해보았다.


ㅇ Spring

개발자들의 겨울은 끝났다! 이제 봄이다!

→ 쉽게 만들고, 단독적이고. 상용화 수준. 스프링 기반 애플리케이션

→ Dependency가 너무 길고, 하나하나 정확하게 한땀한땀

→ Configuration이 너무 김.

하지만..봄인 줄 알았는데 꽃샘추위가..그래서 나온게 Spring Boot

ㅇ Spring Boot

Spring 보다는 조금 더 봄

→ 스프링부트는 짧아졌음. 버전 관리도 권장 버전으로 자동 설정

→ 그냥 application.properties를 해주기만 함. 혹은 application.yml(depth로 표현도 함)

→ 내장 서버. 서버 구동 시간이 절반 가까이 단축. 톰캐시가 싫으면 jetty로.

→ 내장 서블릿 컨테이너 덕분에 jar 파일로 간단하게 배포