본문 바로가기
개발/개념 설명

Spring Framework vs Spring MVC vs vs SpringBoot 차이점

by kakk789 2023. 4. 7.

Spring Framework

Java 개발자들이 엔터프라이즈 애플리케이션을 개발하는 데 사용되는 유명한 오픈소스 프레임워크.
Spring Framework는 DI(Dependency Injection)와 AOP(Aspect Oriented Programming)를 포함한 다양한 기능을 제공하여 개발자가 애플리케이션을 쉽게 구축하고 관리할 수 있게 도움을 줌

Spring MVC

Spring Framework의 일부분으로, 웹 애플리케이션을 개발하는 데 사용,
Spring MVC는 모델, 뷰, 컨트롤러(MVC) 패턴을 따르며, HTTP 요청과 응답을 처리하고 뷰를 렌더링하는 데 사용 됨.

Spring Boot

Spring Boot는 Spring Framework를 기반으로 하는 오픈소스 프로젝트로, 애플리케이션을 더 빠르고 쉽게 만들 수 있게 해줍니다. Spring Boot는 스프링 기반 애플리케이션을 빠르게 구축하기 위해 자동 구성과 편리한 의존성 관리 기능을 제공. 또한 내장형 서버를 제공하여 별도의 서버를 설치하거나 구성할 필요 없이 애플리케이션을 쉽게 실행할 수 있음

따라서 Spring Framework는 모든 스프링 기능을 포함하는 전체 프레임워크이며, Spring MVC는 Spring Framework의 일부분으로 웹 애플리케이션 개발을 위해 사용되는 모듈입니다. Spring Boot는 스프링 애플리케이션을 보다 빠르고 쉽게 구축하기 위한 오픈소스 프로젝트입니다.

반응형

댓글