[Spring] 스프링 인터셉터를 이용한 세션 인증 구현
2024. 1. 15.
🔍 서론 스프링 인터셉터(Spring Interceptor)를 이용해서 세션 인증을 하는 코드를 구현해 보았다. 스프링 인터셉터는 스프링 MVC의 핵심 부분으로, HTTP 요청이 컨트롤러에 도달하기 전과 후에 사용자가 정의한 특정 작업을 수행할 수 있게 해 준다. 이러한 인터셉터는 AOP(Aspect-Oriented Programming)의 개념과 유사하게 동작하며, 요청 처리 파이프라인에 횡단 관심사를 삽입하는 데 사용된다. 인터셉터의 구현 메서드 3개 중 하나인 preHandle은 컨트롤러의 호출 직전에 호출되어, 세션 인증과 같은 기능을 수행할 수 있다. 자세한 인터셉터의 흐름은 아래와 같다. Http request -> Was -> Filter -> Servlet -> Spring Intercep..