모든 것은 항상 실패한다 - 버너 보겔스(AWS CTO)
예외 처리는 소프트웨어를 개발하면서 필수 사항이다.
따라서 어떠한 상황에서든 에러는 발생할 수 있고 개발자는 이 에러에 대응책을 마련해 두어야 한다.
장애 또는 예외가 발생했을 때 예외 처리 코드는 어디에 넣어야 할까?
예외가 발생했을 때 에러로그와 콜스택을 남겨 디버깅에 사용하도록 하려면?
Nest는 프레임워크 내에 예외 레이어를 둔다.
기본적으로 이 동작은 내장 된 전역 예외 필터에 의해 수행되는데,
HttpException
유형의 예외를 처리한다.HttpException
을 상속한다.예외가 unrecognized
인 경우 클라이언트는 기본 JSON 응답을 받는다.
예외 체험 코드