반응형
Spring을 공부하고 Spring Boot를 사용하면서, Spring과 Spring Boot의 차이점도 모르면 안 되지 않나?
라는 생각이 문득 들었다... 그래서 갑작스레 해당 게시글을 작성하게 됐다.
🤔 Spring vs Spring Boot
Spring과 Spring Boot는 둘 다 JAVA를 기반으로 한 웹 애플리케이션 프레임워크다.
① 설정 방식
Spring은 기본적으로 개발자가 직접 설정하여 사용해야 하는 반면, Spring Boot는 자동 설정 기능을 제공하여 개발자가 설정을 더욱 간단하게 처리할 수 있도록 해준다.
즉, Spring Boot는 개발자가 간편하게 웹 애플리케이션을 개발할 수 있도록 도와준다.
② 내장형 서버 제공
Spring Boot는 내장형 서버를 제공하므로, 서버를 별도로 설치하거나 구성할 필요가 없다.
ex) Tomcat, Jetty, Undertow
③ 의존성 자동 추가
Spring Boot는 스프링 프레임워크에 필요한 의존성(라이브러리)을 자동으로 추가해 준다.
ex) spring-boot-starter-web를 사용하면 스프링 웹 MVC 및 내장형 서버와 관련된 의존성이 자동으로 추가된다. 이는 개발자가 의존성을 일일이 추가하거나 관리할 필요가 없게 만든다.
요약하자면 Spring Boot는 개발자가 Spring을 간편하게 개발하고 배포할 수 있도록 도와주는 프레임워크이다!
반응형
'Java > Spring' 카테고리의 다른 글
[Spring] 비즈니스 로직을 처리하는 패턴 (0) | 2023.03.31 |
---|---|
[Spring] Model 객체와 @ModelAttribute 어노테이션 (0) | 2023.03.25 |
[Spring] 테스트 코드에 대해 알아보자! (0) | 2023.03.22 |
[Spring] Spring 프로젝트 생성하기 (0) | 2023.03.20 |
[Spring] A problem occurred configuring root project '...' 에러 해결 (0) | 2023.03.20 |