대상 쇼핑 웹 애플리케이션 “채식이들”
문서화 상황별 예외코드
버전 v.1.0
작성일 2022-09-22
작성자 강시혁, 이현석

✔️ 예외 코드 및 메시지 정리

도메인 코드 STATUS MESSAGE 추가 설명
MEMBER MEMBER_BAD_REQUEST 400 (사용자) 잘못된 요청입니다. 1. 잘못된 토큰일 경우
  1. 회원과 관련된 요청 데이터 검증 실패 | | | MEMBER_UNAUTHORIZED | 401 | 회원 인증이 필요합니다. | 인증이 필요한 접근일 경우 | | | MEMBER_AUTH_FAIL | 401 | 이메일과 패스워드가 잘못되었습니다. | 잘못된 인증 요청으로 인증 실패 경우 | | | MEMBER_EXPIRED_TOKEN | 401 | 토큰이 만료된 회원입니다. | 만료된 토큰일 경우 | | | MEMBER_EXISTS | 409 | 이미 존재하는 회원입니다. | 409 Conflict 코드 | | | MEMBER_FORBIDDEN | 403 | 권한이 없습니다. | | | | MEMBER_NOT_FOUND | 404 | 존재하지 않은 회원입니다. | | | PRODUCT | PRODUCT_BAD_REQUEST | 400 | (제품) 잘못된 요청입니다. | 제품과 관련된 요청 데이터 검증 실패 | | | PRODUCT_NOT_FOUND | 404 | 조회된 제품이 없습니다. | | | | PRODUCT_SOLD_OUT | 409 | 주문 수량이 재고 수량을 넘었습니다. | 1. 품절 경우
  2. 재고 수량에 비해 주문 수량이 많을 경우 | | VEGETARIANTYPE | TYPE_BAD_REQUEST | 400 | 잘못된 채식 유형입니다. | 회원과 제품 정보에 등록되는 채식 유형이 잘못 요청되었을 경우 | | GLOBAL | BAD_REQUEST | 400 | 잘못된 요청입니다. | 1. 기타 잘못된 요청
  3. 요청 데이터 유효성 검증 실패 | | SERVER | INTERNAL_SERVER_ERROR | 500 | 서버 에러입니다. | 서버에 발생하는 에러 | | | NOT_IMPLEMENTATION | 501 | 아직 구현되지 않았습니다. | |

✔️ HTTP 상태 코드별 의미