| 2 | 회원가입 | [실패] 이미 가입된 이메일로 회원가입 시도 시 중복 가입 차단 | 최길중 | 미실행 | 400 Bad Request / EMAIL_ALREADY_EXISTS / "이미 사용 중인 이메일입니다." 확인 |
| 3 | 회원가입 | [실패] 이메일 형식이 정책에 맞지 않는 경우 가입 실패 (4.34.@gmail.com) | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / 이메일 형식 오류 확인 |
| 4 | 회원가입 | [실패] 비밀번호가 정책(8~20자, 영문+숫자+특수문자 포함)을 만족하지 않는 경우 가입 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / 비밀번호 검증 오류 확인 |
| 5 | 회원가입 | [실패] 이름 필수값 누락 또는 공백만 입력한 경우 가입 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / 이름 검증 오류 확인 |
| 6 | 회원가입 | [실패] role에 허용되지 않은 값 입력 시 가입 실패 (MANAGER 등) | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / role 검증 오류 확인 |
| 7 | 회원가입 | [실패] 요청 본문 구조가 잘못되었거나 서버 처리 중 예외 발생 | 최길중 | 미실행 | 500 Internal Server Error / INTERNAL_SERVER_ERROR 확인 |
| 8 | 로그인 | [성공] 가입된 이메일과 올바른 비밀번호로 로그인 성공 | 최길중 | 미실행 | 200 OK / accessToken 발급 / member(id, email, name, role) 반환 |
| 9 | 로그인 | [실패] 이메일 입력값이 비어 있거나 형식이 잘못된 경우 로그인 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / 이메일 검증 오류 확인 |
| 10 | 로그인 | [실패] 비밀번호 입력값이 비어 있는 경우 로그인 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_INPUT_VALUE / 비밀번호 필수값 오류 확인 |
| 11 | 로그인 | [실패] 존재하지 않는 이메일로 로그인 시도 시 사용자 조회 실패 | 최길중 | 미실행 | 404 Not Found / 사용자를 찾을 수 없음 확인 |
| 12 | 로그인 | [실패] 비밀번호가 일치하지 않을 경우 로그인 실패 | 최길중 | 미실행 | 401 Unauthorized / INVALID_CREDENTIALS / "이메일 또는 비밀번호가 올바르지 않습니다." 확인 |
| 13 | 로그인 | [실패] 로그인 처리 중 서버 예외 발생 | 최길중 | 미실행 | 500 Internal Server Error / INTERNAL_SERVER_ERROR 확인 |
| 14 | 소셜 로그인 | [성공] 지원하는 provider와 유효한 providerAccessToken으로 소셜 로그인 성공 | 최길중 | 미실행 | 200 OK / accessToken 발급 / member 정보 반환 |
| 15 | 소셜 로그인 | [실패] 지원하지 않는 provider로 소셜 로그인 시도 (KAKAOX 등) | 최길중 | 미실행 | 400 Bad Request / UNSUPPORTED_SOCIAL_PROVIDER 확인 |
| 16 | 소셜 로그인 | [실패] provider 값이 누락되었거나 빈 값인 경우 요청 검증 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_SOCIAL_TOKEN / provider 검증 오류 확인 |
| 17 | 소셜 로그인 | [실패] providerAccessToken 값이 누락되었거나 빈 값인 경우 요청 검증 실패 | 최길중 | 미실행 | 400 Bad Request / INVALID_SOCIAL_TOKEN / 토큰 필수값 오류 확인 |
| 18 | 로그아웃 | [성공] 유효한 accessToken으로 로그아웃 성공 | 최길중 | 미실행 | 200 OK / "로그아웃이 완료되었습니다." 반환 / 이후 동일 토큰 재사용 불가 |
| 19 | 로그아웃 | [실패] Authorization 헤더 없이 로그아웃 요청 | 최길중 | 미실행 | 401 Unauthorized / UNAUTHORIZED / 인증 필요 확인 |
| 20 | 로그아웃 | [실패] Authorization 헤더 형식이 잘못된 경우 (Bearer 누락 등) | 최길중 | 미실행 | 401 Unauthorized / INVALID_TOKEN 확인 |
| 21 | 로그아웃 | [실패] 만료된 accessToken으로 로그아웃 요청 | 최길중 | 미실행 | 401 Unauthorized / EXPIRED_TOKEN 확인 |
| 22 | 로그아웃 | [실패] 서명이 변조되었거나 유효하지 않은 토큰으로 로그아웃 요청 | 최길중 | 미실행 | 401 Unauthorized / INVALID_TOKEN 확인 |
| 23 | 로그아웃 | [실패] 토큰은 유효하지만 해당 사용자 정보를 찾을 수 없는 경우 | 최길중 | 미실행 | 404 Not Found / USER_NOT_FOUND 확인 |
| 24 | 로그아웃 | [실패] 로그아웃 처리 중 서버 내부 예외 발생 | 최길중 | 미실행 | 500 Internal Server Error / INTERNAL_SERVER_ERROR 확인 |
| 25 | 내 정보 조회 | [성공] 유효한 accessToken으로 내 정보 조회 성공 | 최길중 | 미실행 | 200 OK / id, email, name, role, pointBalance, membershipName 반환 |
| 26 | 내 정보 조회 | [실패] Authorization 헤더 없이 내 정보 조회 요청 | 최길중 | 미실행 | 401 Unauthorized / 인증 필요 또는 AUTH_INVALID_TOKEN 계열 오류 확인 |