728x90

Spring 프레임워크의 핵심 기술에는 다음과 같은 것들이 있습니다.

  1. Inversion of Control (IoC)

Spring의 IoC는 객체 생성, 관리, 의존성 주입 등의 작업을 자동으로 수행하여 개발자가 비즈니스 로직에 집중할 수 있도록 합니다. 스프링에서는 빈(Bean)이라는 개념을 도입하여 객체를 생성하고 관리합니다.

  1. Aspect-Oriented Programming (AOP)

Spring의 AOP는 다양한 애플리케이션에서 공통적으로 발생하는 문제들을 해결하기 위해 사용됩니다. AOP는 메소드 호출 전후에 수행되는 작업(어드바이스)과 해당 메소드를 정의한 포인트컷(Pointcut)을 조합하여 프로그램의 여러 부분에서 재사용할 수 있는 기능을 제공합니다.

  1. Spring MVC

Spring MVC는 Model-View-Controller 아키텍처 패턴을 기반으로 한 웹 애플리케이션 개발을 위한 프레임워크입니다. 스프링 MVC는 각 요청에 대한 처리를 컨트롤러(Controller)에서 담당하며, 모델(Model)과 뷰(View)를 분리하여 개발의 유연성을 높여줍니다.

  1. Spring Data

Spring Data는 다양한 데이터베이스를 쉽게 다룰 수 있는 기술을 제공합니다. Spring Data는 JPA, MongoDB, Redis 등의 데이터베이스에 대한 지원을 제공합니다.

  1. Spring Security

Spring Security는 웹 애플리케이션의 보안을 담당하는 프레임워크입니다. 스프링 시큐리티는 인증(Authentication)과 권한 부여(Authorization)를 처리하며, 보안에 관련된 다양한 기능을 제공합니다.

  1. Spring Integration

Spring Integration은 다양한 시스템 간의 메시지 통합을 위한 프레임워크입니다. 스프링 인티그레이션은 다양한 프로토콜을 지원하며, 여러 시스템 간의 데이터 통합을 용이하게 해줍니다.


내저장소 바로가기 luxury515

'Springboot3.0 > 핵심기능' 카테고리의 다른 글

Spring AOP에 관련하여.  (0) 2023.04.15
Spring IoC 에 관하여.  (0) 2023.04.15
Spring Security 와 Siro 에 대한 비교  (0) 2023.04.15
Redis를 이용한 refresh token  (0) 2023.04.11
Redis를 이용한 중복요청 방지  (0) 2023.04.11

+ Recent posts