HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
👩‍👩‍👦‍👦
[팀01] 김팽박이
/
🔵
에러 코드, Enum
🔵

에러 코드, Enum

Enum


MemberRole

ROLE_MEMBER
 

Career

JUNIOR("0년차~3년차"),
INTERMEDIATE("3년차~5년차"),
SENIOR("5년차~10년차"),
MASTER("10년차~");
 

Field

FRONTEND("프론트엔드"), BACKEND("백엔드"), INFRA("인프라"), IOS("IOS"), ANDROID("안드로이드"), DATA_ANALYST("데이터 분석가"), DEVELOPER("개발자")
 

Topic

FRONTEND("프론트엔드"), BACKEND("백엔드"), IOS("IOS"), ANDROID("안드로이드"), AI("인공지능"), CS("컴퓨터 사이언스"), INFRA("인프라"), DEV_OPS("데브옵스"), BIG_DATA("빅 데이터"), EMBEDDED("임베디드"), SECURITY("보안"), NETWORK("네트워크")
 

Region

SEOUL("서울"), BUSAN("부산"), DAEGU("대구"), INCHEON("인천"), GWANGJU("광주"), DAEJEON("대전"), ULSAN("울산"), JEJU("제주")
 

MBTI

ENFJ, ENTJ, ENFP, ENTP, ESFP, ESFJ, ESTP, ESTJ, INFP, INFJ, INTP, ISTP, ISFP, ISFJ, ISTJ, INTJ
 

StudyGroupMemberRole

STUDY_LEADER("리더"), STUDY_MEMBER("멤버"), STUDY_APPLICANT("신청자");
 

에러코드(최신화 : 2022/08/09)


에러 응답

기본
String errorCode, String message, List<CustomFieldError> errors
 
Token Expiration
String errorCode, String newToken
 
//common INVALID_METHOD_ARGUMENT("C001", "Invalid method argument", HttpStatus.BAD_REQUEST), UNKNOWN_SERVER_ERROR("S001", "Unknown server error", HttpStatus.INTERNAL_SERVER_ERROR), //study group INVALID_STUDY_PERIOD("SG001", "Invalid study period", HttpStatus.BAD_REQUEST), NOT_FOUND_STUDY_GROUP("SG002", "Not found study group", HttpStatus.BAD_REQUEST), NOT_STUDY_LEADER("SG003", "Not study leader", HttpStatus.BAD_REQUEST), EXISTING_STUDY_GROUP_MEMBER("SG004", "Existing study group member", HttpStatus.BAD_REQUEST), NOT_FOUND_STUDY_GROUP_MEMBER("SG005", "Not found study group member", HttpStatus.BAD_REQUEST), NOT_FOUND_STUDY_GROUP_QUESTION("SG006", "Not found study group question", HttpStatus.BAD_REQUEST), NOT_MATCH_WRITER("SG007", "Not match writer", HttpStatus.BAD_REQUEST), NOT_MATCH_STUDY_GROUP("SG008", "Not match study group", HttpStatus.BAD_REQUEST), RECRUITMENT_IS_CLOSED("SG009", "Recruitment is closed", HttpStatus.BAD_REQUEST), //file UNSUPPORTED_EXTENSION("F001", "Unsupported file extension", HttpStatus.UNSUPPORTED_MEDIA_TYPE), OVER_MAX_SIZE("F002", "Over max size", HttpStatus.PAYLOAD_TOO_LARGE), FAILED_UPLOAD("F003", "Failed to upload image file", HttpStatus.SERVICE_UNAVAILABLE), FAILED_DELETE("F004", "Failed to delete image file", HttpStatus.SERVICE_UNAVAILABLE), // Member INVALID_EMAIL("M001", "Email is invalid", HttpStatus.BAD_REQUEST), NOT_FOUND_MEMBER("M002", "Not found member", HttpStatus.BAD_REQUEST), NICKNAME_DUPLICATION("M003", "Nickname Duplication", HttpStatus.BAD_REQUEST), REGISTERED_MEMBER("M004", "Member is already registered", HttpStatus.BAD_REQUEST), INVALID_SIGNUP("M005", "Signup time is over", HttpStatus.BAD_REQUEST), BLACKLIST_DETECTION("M006", "AccessToken is deprived", HttpStatus.BAD_REQUEST), NOT_MATCH_MY_PAGE_MEMBER("M007", "Not match with my page member", HttpStatus.BAD_REQUEST), //post POST_NOT_FOUND("P001", "not exist post", HttpStatus.BAD_REQUEST), POST_LIKE_DUPLICATED("P002", "already liked this post", HttpStatus.BAD_REQUEST), NOT_FOUND_POST_LIKE("P003","not found feed like", HttpStatus.BAD_REQUEST), //post comment PARENT_POST_COMMENT_NOT_FOUND("PC001", "parent comment not exist", HttpStatus.BAD_REQUEST), POST_COMMENT_NOT_FOUND("PC002", "not exist comment", HttpStatus.BAD_REQUEST), // Token Expiration ACCESS_TOKEN_EXPIRATION("T001", "Access token is expired", HttpStatus.BAD_REQUEST), REFRESH_TOKEN_EXPIRATION("T002", "Refresh token is expired", HttpStatus.BAD_REQUEST);