[Spring] 필터(Filter)와 인터셉터(Interceptor) 정리 및 차이점
·
Spring
Filter란?Java 웹 애플리케이션에서 요청과 응답을 처리하기 전에 또는 처리 후에 특정 작업을 수행할 수 있는 강력한 기능필터는 서블릿과 JSP 기술을 기반으로 한 웹 애플리케이션에서 작동하며, Spring 프레임워크에서도 자주 사용필터는 인증, 로깅, 보안 검사와 같은 비즈니스 로직과는 독립적인 공통 기능을 처리하는 데 주로 사용 Interceptor란?요청이 컨트롤러에 도달하기 전이나 응답이 클라이언트로 반환되기 전에 추가적인 작업을 수행할 수 있게 해주는 기능인터셉터는 주로 인증, 권한 체크, 로깅, 데이터 변환 등의 작업에 사용되지만 전역적이지 않음  Filter 와 Interceptor의 구조Web Context클라이언트의 HTTP 요청을 처리하는 전체적인 환경을 의미웹 서버가 요청을 수신..
[Spring] @RestControllerAdvice를 사용해서 예외처리 해보기
·
Spring
예외처리를 전역적으로 일관성있게 처리하고, try-catch 문의 반복을 줄여 간편하게 예외처리를 할 수 있도록 도움을 주는 @RestControllerAdvice에 대해서 공부해보았습니다.먼저 기본적으로 알아야 할 예외(Exception)에 대해서 알아보겠습니다.1. 예외(Exception)란?에러(Error)에러는 메모리 부족이나 심각한 시스템 오류와 같이 애플리케이션에서 복구 불가능한 시스템 예외이다.주로 JVM에서 발생시키기에 이 예외를 잡아선 안되고 잡아서 대응 할 방법도 없다.참고로 에러는 언체크 예외이다.예외(Exception)애플리케이션 로직에서 사용할 수 있는 실질적인 최상위 예외이다.Exception은 체크 예외와 언체크 예외로 구분된다.체크 예외(Check Exception)체크 예외..
하부루
'스프링' 태그의 글 목록