본문 바로가기

springinterceptor3

[Spring] Interceptor 로그인 체크 구현 구조 (Session 기반 인증 처리) Spring 프로젝트를 하다 보면 대부분 이런 기능이 필요합니다.로그인한 사용자만 접근 가능한 페이지관리자만 접근 가능한 페이지로그인 여부에 따라 다른 화면 제공예를 들어 마이페이지, 게시글 작성, 주문 페이지 같은 기능입니다.이 기능을 Controller마다 구현할 수도 있지만, 그렇게 하면 같은 코드가 여러 곳에 반복됩니다.그래서 Spring에서는 보통 Interceptor를 이용해서 로그인 체크를 구현합니다.이번 글에서는Interceptor를 이용한 로그인 체크가어떤 구조로 동작하는지 요청 흐름 기준으로 정리해보겠습니다.📌 목차✔ Interceptor가 필요한 이유✔ Interceptor 기반 로그인 체크 구조✔ 요청 처리 흐름 (로그인 체크 과정)✔ 정리✔ Interceptor가 필요한 이유예를.. 2026. 3. 11.
[Spring] HandlerInterceptor 동작 원리 (preHandle / postHandle / afterCompletion) Spring MVC 프로젝트를 하다 보면 로그인 체크권한 체크API 호출 로그 기록 같은 공통 기능을 처리해야 하는 경우가 많습니다.이때 많이 사용하는 것이 바로 Interceptor 입니다.특히 Spring에서는HandlerInterceptor 인터페이스를 통해Controller 실행 전 / 후 / 완료 시점에공통 로직을 실행할 수 있습니다.이번 글에서는✔ HandlerInterceptor란 무엇인지✔ preHandle / postHandle / afterCompletion 동작 원리✔ Spring MVC 요청 흐름에서 어디서 동작하는지정리해보겠습니다.📌 목차1️⃣ HandlerInterceptor란?2️⃣ Spring MVC 요청 처리 흐름3️⃣ Interceptor 실행 구조4️⃣ preHandl.. 2026. 3. 11.
[Spring] Spring Interceptor란? 로그인 체크 처리 구조 이해 안녕하세요 🙂스프링으로 실무를 하다 보면로그인 여부를 확인하는 로직이 여러 Controller에서 반복되는 경우가 있습니다.예를 들어로그인하지 않은 사용자가 특정 페이지 접근로그인하지 않은 상태에서 API 호출권한이 없는 사용자가 관리자 페이지 접근이런 상황을 Controller마다 직접 체크하게 되면코드가 중복되고 관리가 어려워질 수 있습니다.Spring MVC에서는 이런 문제를 해결하기 위해Interceptor라는 기능을 제공합니다.이번 글에서는Spring MVC에서 Interceptor가 무엇인지, 그리고 로그인 체크를 어떤 구조로 처리하는지전체 흐름을 정리해보겠습니다.📌 목차1️⃣ Interceptor란 무엇인가?2️⃣ 로그인 체크는 왜 Interceptor에서 할까?3️⃣ Spring Int.. 2026. 3. 10.