HTTP 오류 경계

오류 발생 단계에 맞는 status와 로그 수준을 사용한다.

parse 실패

400 또는 413

Servlet 호출 전

route 없음

404

정상 client 결과

method 불일치

405와 Allow

라우터 결과

service 예외

500과 error ID

서버 장애
보안내부 예외 메시지와 stack trace를 response body에 넣지 않는다.

핵심: 이미 commit된 응답에서는 새 500을 섞지 말고 연결을 닫는다.