728x90 반응형 Spring30 스프링 프레임워크 기초: 스프링MVC_필터, 인터셉터 스프링 프레임워크는 웹 애플리케이션 개발을 간편하고 효율적으로 만들기 위한 자바 기반 오픈 소스 프레임워크입니다. 이 글에서는 스프링MVC에서 사용되는 필터(Filter)와 인터셉터(Interceptor)의 개념 및 활용 방법에 대해 보다 상세하게 설명하겠습니다. 1. 스프링 필터와 인터셉터 개요 웹 애플리케이션 개발 시 종종 전역적인 처리를 적용해야 할 필요가 있습니다. 예를 들어, 인증 및 권한 확인, 요청 및 응답 로깅, 성능 모니터링, 텍스트 인코딩 등과 같은 공통 처리를 구현할 때 필터와 인터셉터를 활용합니다. 필터는 서블릿 컨테이너 구성 요소로, 인터셉터는 스프링 어플리케이션 컨텍스트 내부에서 작동합니다. 두 개념 모두 요청-응답 사이클에 대한 전처리와 후처리 로직을 추가할 수 있게 도와줍니다.. 2023. 8. 4. 스프링 프레임워크 기초: 스프링MVC_HTTP요청응답 스프링 프레임워크는 웹 애플리케이션 개발에 널리 사용되는 자바 기반의 오픈 소스 프레임워크입니다. 이 글에서는 스프링MVC를 사용하여 HTTP 요청과 응답을 처리하는 방법에 대해 좀 더 자세히 살펴보겠습니다. 1. 스프링MVC와 HTTP 요청/응답 개요 첫째, HTTP(HyperText Transfer Protocol) 요청과 응답은 웹 상에서 데이터가 주고받아지는 방법의 핵심입니다. 이를 효율적으로 처리하는 것이 웹 애플리케이션 개발의 중요한 요소입니다. 스프링MVC는 이러한 HTTP 요청/응답 처리 능력을 크게 향상시켜 주어 웹 애플리케이션 개발을 보다 효과적으로 만들어 줍니다. 2. 스프링MVC에서의 HTTP 요청 처리 스프링MVC에서 HTTP 요청 처리를 보다 상세히 살펴보겠습니다. 1) 사용자의.. 2023. 8. 3. 스프링 프레임워크 기초: 스프링MVC 구조 스프링 프레임워크는 웹 애플리케이션 개발에 널리 사용되는 자바 기반의 오픈 소스 프레임워크입니다. 여기서 스프링MVC는 스프링 프레임워크의 주요 모듈 중 하나로, 웹 애플리케이션을 구조적으로 개발할 수 있도록 도와주는 기능을 제공합니다. 이번 글에서는 스프링MVC의 개념과 구조에 대해 좀 더 자세히 알아보도록 하겠습니다. 1. 스프링MVC와 MVC 패턴 개요 MVC(Model-View-Controller) 패턴은 웹 애플리케이션의 개발에서 분리하여 관리할 수 있는 패턴입니다. 여기에서: Model은 애플리케이션의 데이터와 비즈니스 로직을 관리하는 부분입니다. View는 사용자에게 표시되는 UI 부분을 담당합니다. Controller는 사용자 입력을 받아 적절한 Model과 View를 조작하는 역할을 합니.. 2023. 8. 2. 스프링 프레임워크 기초: SpEL (스프링 표현 언어) 스프링 프레임워크에서 사용되는 SpEL(스프링 표현 언어)는 신속하고 효율적인 표현식 처리를 도와주는 강력한 기능입니다. 본 글에서는 스프링 프레임워크에서의 SpEL 기본 개념 및 사용법에 대해 더욱 자세하게 알아보겠습니다. 1. SpEL 이란? 스프링 프레임워크에서 사용되는 SpEL(스프링 표현 언어)은 표현식 처리 엔진으로, 복잡한 표현을 쉽고 간편하게 처리할 수 있는 강력한 도구입니다. 스프링 프레임워크 내에서 객체 그래프 탐색 및 메서드 호출, 변수 연산 등 다양한 작업들을 지원합니다. SpEL은 읽기 쉬운 구문과 함께 할당, 호출 및 연산같은 기능을 제공함으로써 개발자들에게 유연한 해결책을 제공합니다. 2. SpEL의 기본 문법 SpEL은 그 문법이 EL(Expression Language)와 .. 2023. 8. 1. 이전 1 2 3 4 5 6 7 8 다음 728x90 반응형