본문 바로가기 메뉴 바로가기

ZeroBin`s 개발일지

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeroBin`s 개발일지

검색하기 폼
  • 분류 전체보기 (165)
    • 프로그래밍 언어 (43)
      • Java (12)
      • Thymeleaf (4)
      • Javascript (6)
      • Node.js (2)
      • Vue.js (4)
      • Next.js (2)
      • API (6)
      • Android (1)
      • CSS (1)
      • Svelte (1)
      • Python (2)
      • Rust (1)
      • NestJS (1)
    • 프레임워크 (54)
      • SpringMVC (9)
      • SpringBoot (45)
    • 웹기술 (8)
    • 데이터베이스 (8)
      • 오라클 (6)
      • PostgreSQL (1)
      • NoSQL (1)
    • 네트워크 (2)
    • 도구 및 환경 (33)
      • IDE (7)
      • Git (8)
      • Server (6)
      • Tool (4)
      • 아키텍처 (2)
      • 모니터링 (1)
      • SVN (1)
      • 클라우드 (1)
      • AI (3)
    • 알고리즘 및 자료구조 (8)
      • 알고리즘 (8)
    • 기타 (8)
  • 방명록

interceptor (1)
[Spring] Filter, Interceptor, AOP 의 차이

개발을 할 때, 공통적이고 반복적인 작업을 처리해야 할 때가 있습니다. Spring 에서는 3가지 방법을 주로 사용하는데, 차이점과 동작방식에 대해 알아보겠습니다.클라이언트로부터 요청이 들어오게 되면 가장 먼저 Filter 가 request 에 대한 정보를 받아 데이터를 처리합니다. Filter 는 자바 서블릿에서 제공하는 기능으로 웹컨테이너(톰캣) 에 의해 관리됩니다. 주로 요청에 대한 권한, 인증을 처리하는데 사용이 됩니다.다음으로 Filter 를 거쳐 프론트 컨트롤러인 Dispatcher Servlet 이 요청을 받는데 이는 요청 정보를 통해 위임할 컨테이너를 찾는 역할을 합니다.디스패처 서블릿이 위임할 컨트롤러를 찾아 넘기게 되면 중간에 Interceptor 가 해당 요청을 가로채게 됩니다. 인터..

프레임워크/SpringMVC 2024. 5. 13. 17:47
이전 1 다음
이전 다음
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바