웹개발/SpringBoot

[Java Spring] Spring FrameWork

뎁쭌 2023. 11. 22. 20:18
728x90
반응형

Spring Framework Modules

모듈설명

Spring Core IoC(Inversion of Control) 컨테이너, 의존성 주입, 자동 연결 등 애플리케이션의 기본적인 구성 요소를 제공한다.
Spring MVC 웹 애플리케이션 및 REST API 개발을 위한 MVC(Model-View-Controller) 패턴을 구현한다.
Spring WebFlux 비동기 방식의 리액티브 애플리케이션을 구축할 때 사용한다.
Spring JDBC 데이터베이스 작업을 추상화하여 SQL 작업을 간소화한다.
Spring JMS Java Message Service를 사용하여 메시징 기반 애플리케이션을 개발할 때 사용한다.
Spring TEST 테스팅을 위한 풍부한 기능을 제공하여, 단위 테스트와 통합 테스트를 용이하게 한다.

Spring Projects

프로젝트설명

Spring Framework 다양한 모듈을 포함하는 핵심 프레임워크로, 여러 애플리케이션 개발에 사용된다.
Spring Boot 스프링 기반 애플리케이션을 빠르게 구축하기 위한 도구로, 마이크로서비스 개발에 최적화되어 있다.
Spring Cloud 클라우드 기반의 분산 시스템을 쉽게 구축할 수 있도록 다양한 클라우드 패턴을 제공한다.
Spring Integration 다양한 시스템과의 통합을 위한 프레임워크로, 메시지 기반의 애플리케이션 통합을 지원한다.
Spring Data 관계형 및 NoSQL 데이터베이스 작업을 위한 일관된 데이터 접근 방식을 제공한다.
Spring Security 인증과 권한 부여를 포함한 보안 관련 기능을 제공하여, 애플리케이션의 보안을 강화한다.

출처 : https://www.in28minutes.com/resources-master-spring-spring-boot-course