https://api.wish-connect.com β λͺ¨λ μλν¬μΈνΈλ /api/v1 νμμ
λλ€.Authorization: Bearer {accessToken}ApiResponse<T> λνΌλ‘ κ°μλλ€.public record ApiResponse<T>(
boolean success,
T data,
String message
) {}
// μ±κ³΅ μμ
{ "success": true, "data": { ... }, "message": null }
// μ€ν¨ μμ
{ "success": false, "data": null, "message": "μ ν¨νμ§ μμ ν ν°μ
λλ€." }
/scholarships), μμ² DTOλ ~Request, μλ΅ DTOλ ~Response.ENROLLED, IN_PROGRESS).CustomException + ErrorCode enum, μ μ @RestControllerAdviceλ‘ μ²λ¦¬.page(1λΆν°), size 쿼리 νλΌλ―Έν° μ¬μ©.π‘ μλ κ° ν(λλ©μΈ)μ μ΄λ©΄ ν΄λΉ λλ©μΈμ μμΈ APIκ° μ 리λμ΄ μμ΅λλ€.