spring과 spring Boot의 차이

최은창·2024년 1월 24일

공부용

목록 보기
1/2
post-thumbnail

Spring과 Spring Boot 둘다 스프링 프레임워크를 기반으로 한 자바 웹 개발 프레임워크다.

spring은 개발자가 직접 appconfig같이 설정 파일들을 작성하고 @Bean이나 @configuration등을 이용하여 스프링 컨테이너에 직접 등록하거나 빈 객체를 등록해야 된다.

하지만 Spring boot는 spring에서 제공하는 여러 기능들을 자동으로 설정하여 개발자가 별도로 설정 파일을 작성하지 않아도 된다. 그외에도 모니터링기능이나 스프링 MVC, 스프링 Data JPA등 기능들을 자동으로 설정할 수 있게 한다.

이러한 차이점들은 Spring과 Spring Boot의 사용 목적과 방식을 다르게 한다. Spring은 스프링 프레임워크를 보다 세밀하게 제어하고자 하는 경우에 사용하고, Spring Boot는 빠르고 간단하게 스프링 애프리케이션을 개발하고자 할떄 사용한다.

요약하자면
1. 스프링은 프레임워크, 스프링 부트는 스프링 프레임워크를 기반으로한 도구다.
2. 스프링은 설정 파일을 직접 작성하고 의존 관계를 직접 주입해야 된다.
3. 스프링 부트는 자동 설정을 제공하여 간편한 개발을 할 수 있다.
4. 스프링 부트는 내장 서버를 제공하여 쉽게 웹 애플리케이션을 수행할 수 있다.
5. Spring은 스프링 프레임워크를 세밀하게 제어하고자 하는 경우에, Spring boot는 빠르고 간단하게 스프링 애플리케이션을 개발하고자 하는 경우에 사용

+)추가로 보면 좋을 자료-> https://programforlife.tistory.com/68

profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글