전체 글

Spring/Spring Exception

Spring Exception 2. 서블릿2 (Filter와 Interceptor를 안 거치려면?)

서블릿 예외 처리 - 필터바로 전 포스트에서 예외 발생 시 오류 페이지 요청 흐름에 대해 알아보았다.2023.08.12 - [Spring/Spring mvc] - Sprinng Exception 1. 서블릿불필요한 호출오류가 발생시에 WAS 내부에서 다시 호출을 진행하는데 불필요하게 인터셉터, 서블릿, 필터가 2번씩 비효율적으로 호출된다. 하지만 로그인 기능 같은 경우, 이미 필터, 인터셉터에서 검증을 했는데, 한번 더 호출되는 것은 비효율적이다. 클라이언트에서 발생한 요청인지, 오류 페이지를 보여주기 위한 요청인지 구분해야 한다.서블릿은 이럴 때 사용하기 위해 DispatcherType이라는 옵션을 제공한다. DispatcherTypeDispatcherType에는 5가지 타입이 존재하는데, 아래 두 가..

Spring/Spring Exception

Spring Exception 1. 서블릿1 (Spring에서 예외처리를 어떻게 할까?)

서블릿 예외 처리 - 시작스프링에서 예외처리를 하는 방법을 이해하려면, 먼저 서블릿 예외 처리를 알아야 이해를 할 수 있으므로, 서블릿 예외처치를 먼저 학습한다. 서블릿은 2가지 방식으로 예외처리를 지원한다.Exceptionresponse.sendError(Http 상태 코드, 오류 메시지) [여기서 response는 HttpServletResponse)Exception자바 직접 실행 vs 웹 애플리케이션자바main이라는 이름의 쓰레드가 실행된다.실행 도중에 예외를 잡지 못하고 main메서드를 넘어 예외가 발생하면, 쓰레드가 종료된다. 웹 애플리케이션각 사용자 요청별로 쓰레드가 할당된다.애플리케이션에서 예외를 잡지 못하고, 서블릿 밖으로 예외 전달 시 아래와 같이 동작한다.WAS(여기까지 전파) Exce..

토이 개발 스토리
토이 개발 스토리