예외 상황 에러 코드 응답 메시지 Enum
서버 오류 500 {
"status" : "500",
"message" : “Internal Server Error”,
"data" : null,
"timestamp" : "2025-03-12T10:18Z"

} | INTERNAL_SERVER_ERROR | | 잘못된 API 경로 | 404 | { "status" : "404", "message" : “API가 존재하지 않습니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | API_NOT_EXISTS | | 토큰 만료 | 401 | { "status" : "401", "message" : “토큰이 만료되었습니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | TOKEN_EXPIRED | | 토큰 없음 | 401 | { "status" : "401", "message" : “토큰이 없습니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | TOKEN_MISSING | | 잘못된 토큰 | 401 | { "status" : "401", "message" : “잘못된 토큰 형식입니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | INVALID_TOKEN | | 권한 없음 | 403 | { "status" : "403", "message" : “해당 리소스에 대한 권한이 없습니다 ”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | FORBIDDEN_ACCESS | | 등록되지 않은 리프레시 토큰 | 401 | { "status" : "401", "message" : “시스템에 등록되지 않은 토큰입니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } |

*UNREGISTERED_TOKEN* | | 존재하는 API 경로지만 잘못된 method로 요청했을 때. | 405 | { "status" : "405", "message" : “해당 경로에서 지원하는 메소드가 아닙니다.”, "data" : null, "timestamp" : "2025-03-12T10:18Z" } | METHOD_NOT_ALLOWED | | 잘못된 입력값 | 400 | { "status" : "400", "message": "잘못된 입력값입니다. (context, theme, title)", "data" : null, "timestamp" : "2025-03-12T10:18Z" } | INVALID_INPUT_VALUE |