총 세 가지 핵심 개념이 존재한다.
1. exception interceptor
2. exception filter
3. exception layer
exception filter, exception layer에 도달하기 전에 exception을 인터셉트해 exception을 가공한다.
어떻게 가공하는가?
exception에 대한 추가적인 정보를 덧붙인다.
라우트/컨트롤러와 무관한 에러 핸들링 작업을 수행한다.
규격/추상화 레벨을 맞추는 작업
로깅
exception을 처리한다.
NextJS에서 exception의 최종 종착지(final fallback mechanism)