해당 글은 인프런 김영한 강사님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 을 보고 정리한 내용입니다. 자바 실행 자바의 main 메서드를 실행하는 경우 main 이라는 이름의 쓰레드가 실행된다. 에러가 발생하고 잡지 못하면 main 쓰레드가 예외 정보를 남기고 종료된다. 웹 애플리케이션 사용자 요청 별로 별도의 쓰레드가 할당 되고, 서블릿 컨테이너 안에서 실행된다. try ~ catch로 예외를 잡으면 아무런 문제가 없지만 잡지 못하고 서블릿 밖으로 전달되면 서블릿의 오류 페이지 요청 흐름 WAS → 필터 → 서블릿 → 인터셉터 → 컨트롤러 ⇒ 정상요청 WAS ← 필터 ← 서블릿 ← 인터셉터 ← 컨트롤러(예외발생) ⇒ 예외발생 WAS “/error-page/500" → 필터 → 서블릿 → 인터..