HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
📜
[팀13] 사각사각 ✏️
/
💌
용어 사전
💌

용어 사전

왜 우리만의 용어를 만들고 정의해야할까?
 
  • multipart key name은 file로 정의한다.
  • multipart file과 data를 같이 요청할때 data는 request로 정의한다.
 

  • 에러 코드 정의
//500 INTERNAL_SERVER_ERROR("S001", HttpStatus.INTERNAL_SERVER_ERROR),[전 페이지로 리다이랙트] -> "정의되지 않은 서버 에러입니다." FILE_ERROR("S002", HttpStatus.INTERNAL_SERVER_ERROR),[전 페이지로 리다이랙트] -> "정의되지 않은 서버 에러입니다."(파일 업로드 할 때 생기는 오류이지만 서버 에러로 처리했습니다.) //400 (2) INVALID_INPUT_VALUE("U001", HttpStatus.BAD_REQUEST), [안내] -> "잘못된 입력 방식입니다." INVALID_TYPE_VALUE("U002", HttpStatus.BAD_REQUEST), [안내] -> "유효한 타입이 아닙니다." INVALID_CREDENTIALS_VALUE("A003", HttpStatus.BAD_REQUEST), [안내] -> "아이디 혹은 비밀번호가 일치하지 않습니다." INVALID_UPLOAD_FILE_TYPE("F001", HttpStatus.BAD_REQUEST), [안내] -> "jpeg, jpg, png 형식만 가능합니다." DUPLICATED_EMAIL_VALUE("A005", HttpStatus.BAD_REQUEST), [안내] -> "중복된 이메일일 때 발생합니다." DUPLICATED_NICKNAME_VALUE("A006", HttpStatus.BAD_REQUEST), [안내] -> "중복된 닉네임일 때 발생합니다." DUPLICATED_PAYMENT("P001", HttpStatus.BAD_REQUEST), [전 페이지로 리다이랙트] -> "중복 결제일 때 발생합니다." //401 UN_AUTHORIZED("A004", HttpStatus.UNAUTHORIZED), [안내] -> "인증 실패하였습니다." //405 METHOD_NOT_ALLOWED("M001", HttpStatus.METHOD_NOT_ALLOWED), [전 페이지로 리다이랙트] -> "지원하지 않은 HTTP 메서드입니다." //403 (1) 권한이 없습니다. HANDLE_ACCESS_DENIED("A001", HttpStatus.FORBIDDEN),[안내] -> "인증 권한을 보유하지 않습니다" VIEW_UN_AUTHORIZED("A007", HttpStatus.FORBIDDEN), -> "조회 권한을 보유하지 않습니다" //404 ENTITY_NOT_FOUND("A002", HttpStatus.NOT_FOUND); [홈으로 리다이랙트] -> "Entity가 일치하지 않을 때 발생합니다."