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)
//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);
에러 응답
기본
String errorCode, String message, List<CustomFieldError> errors
Token Expiration
String errorCode, String newToken