728x90

MVC 12

[ Spring ] Spring Interceptor - 소개

Spring Interceptor는 Servlet Filter와 같이 WEB과 관련된 공통 관심 사항을 효과적으로 해결할 수 있는 기술입니다. Servlet Filter가 Servlet이 제공하는 기술이라면, Spring Interceptor는 SpringMVC가 제공하는 기술입니다. 둘 다 WEB과 관련된 공통 관심 사항을 처리하지만, 적용되는 순서와 범위, 그리고 사용방법이 다릅니다. 오늘은 SpringMVC가 제공하는 Interceptor에 대해 알아보겠습니다. Spring Interceptor 흐름 Spring Interceptor의 흐름에 대해 먼저 알고 넘어가자면 다음과 같습니다. HTTP 요청 -> WAS -> Filter -> Servlet -> Spring Interceptor -> Co..

[ Spring ] @SessionAttribute Session Search

오늘은 Spring에서 Session을 더 편리하게 사용할 수 있도록 지원해 주는 @SessionAttribute 애노테이션을 포스팅해보겠습니다. @SessionAttribute 란? @SessionAttribute는 Controller 밖에서 만들어준 Session 데이터에 접근할 때 사용합니다. (Interceptor , Filter 등) Session은 여러 화면이나 요청에서 사용해야 하는 객체를 공유할 때 사용할 수 있는데, HttpSession으로 객체 자체를 값을 넣어줄 수 있고, 사용할 수 있습니다. 해당 HttpSession보다 더 추상화된 방법으로 사용되는 것이 @SessionAttribute 애노테이션입니다. 간단한 조회 메서드를 통해서 알아보자면 @GetMapping("/") publ..

728x90