미들웨어마다 try ~ catch 블록이 들어가는 건 어쩔 수 없는데 catch 블록마다 일일이 예외처리 코드를 짜줄 필요는 없고 파라미터로 받은 next 콜백에 에러 넣으면 맨 마지막 에러 처리 미들웨어에서 한번에 처리해줄 수 있음.