모든 API는 공통 에러 응답 포맷을 사용하며,

error_code는 프론트엔드에서 에러 유형별 분기 처리를 위해 사용한다.

라우터에서는 try/except를 사용하지 않고, 전역 예외 처리기를 통해 응답을 통일한다.

400 Bad Request


401 Unauthorized


403 Forbidden


404 Not Found


405 Method Not Allowed


409 Conflict


413 Payload Too Large


415 Unsupported Media Type


422 Unprocessable Entity


429 Too Many Requests