handler가 닿지 않는 오류에는 별도 fallback이 필요하다
Controller Advice의 범위를 handler 내부로 제한하고 filter·no-handler·commit 이후 오류는 각 경계의 소유자가 처리한다.
Filter
Handler 이전 실패
인증·보안·본문 제한 오류를 경계에서 처리한다.
소유자
Filter 또는 security entry point
MVC
Handler 내부 실패
Resolver와 Advice가 domain 의미를 HTTP로 바꾼다.
소유자
ExceptionHandler
Servlet
No handler·fallback
route 없음과 미처리 예외를 안전한 body로 만든다.
소유자
Container error path
Committed
전송 중 실패
status 재작성 없이 stream 복구 정책을 적용한다.
소유자
Streaming protocol
핵심: 오류 처리는 하나의 전역 handler가 아니라 실패가 발생한 경계별 소유권의 합이다.