자바) 예외 클래스
·
자바 탐구
예외 클래스 예외 (exception) 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 예외가 발생하면 프로그램은 곧바로 종료된다는 점에서 에러와 비슷하지만, 예외는 예외처리(exception handling)를 통해서 프로그램을 종료하지 않고, 정상 실행 상태를 유지할 수 있도록 할 수 있다. 자바는 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인한다. 만약 예외 처리 코드가 없다면 컴파일이 되지 않는다. 하지만 모든 예외에 대해 예외처리 유무를 확인하는 것은 아니다. try-catch-finally 블록 try { 예외 발생 가능 코드 } catch(예외클래스 e) { 예외 처리 } finally { 항상 실행 } try 블록에는 예외 발생 가능..
컴퓨터) Spring MVC 에서의 예외 처리 기법
·
컴퓨터 탐구
Spring MVC에서의 예외 처리 기법 기본적인 SpringBoot 예외 처리 방식 WAS(톰캣) ➜ 필터 ➜ 서블릿(디스패처 서블릿) ➜ 인터셉터 ➜ 컨트롤러 ➜ 컨트롤러(예외발생) ➜ 인터셉터 ➜ 서블릿(디스패처 서블릿) ➜ 필터 ➜ WAS(톰캣) ➜ WAS(톰캣) ➜ 필터 ➜ 서블릿(디스패처 서블릿) ➜ 인터셉터 ➜ 컨트롤러(BasicErrorController) WAS(톰캣) ➜ 필터 ✔ 클라이언트의 요청이 웹 애플리케이션서버(WAS)로 도착하면 먼저 등록된 필터들이 요청을 가로챔 필터 ➜ 서블릿(디스패처 서블릿) ✔ 필터가 요청을 처리한 후, 해당 요청을 서블릿으로 전달 ➜ 디스패처 서블릿은 요청을 적절한 컨트롤러로 라우팅 하고, 컨트롤러에서 비즈니스 로직을 처리 서블릿(디스패처 서블릿) ➜ ..
오지랖 토끼
'Exception' 태그의 글 목록