1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다.
만들어 놓은 API의 Test Code 작성이 어느정도 마무리 되어가고 있습니다.
그러다가 JWT Error Code관련 반환 Http Status가 잘못되어 있음을 알게 되었습니다..!
이참에 갖고 있는 Error Code를 정리하는데, 중복 이메일 검증에서 GPT가 Conflict를 추천해주는데, 찾아보니 합리적인 이유가 있던 추천..!
그래서 그 내용을 간단히 정리해보고자 글을 써 봅니다.
UserErrorCode.java
🗒️ 회원 가입 Validation과 관련된 오류 → Bad Request
🗒️ 회원 가입 이메일 중복 검증 → Conflict
* 400 - Bad Request: 요청 자체가 잘못되었을 때 사용하는 코드로 입력한 이메일 자체는 잘못된 요청 X
* 403 - Forbidden: 리소스가 충돌이 발생하였고 사용자가 이를 반영할 수 있을 때 발생하는 상태 코드로 사용자가 직접 이메일을 수정할 수 있으므로 적합
* 423 - Locked: 주로 리소스가 잠겨 있거나 액세스할 수 없는 경우에 사용, 주로 계정이 잠겼을 때나, 리소스에 대한 변경이 제한된 경우에 사용
🗒️ JWT 인증 관련 권한 오류 → Unauthorized
🙋♀️
본 포스트는 공부 목적으로 작성하였습니다.
보시는 도중 잘못된 부분이나 개선할 부분이 있다면 댓글로 알려주시면 수정하도록 하겠습니다.
📑
참고 자료
https://deveric.tistory.com/62
'PlayGround > 마실가실 리팩토링' 카테고리의 다른 글
[1년 후 마실가실] Spring Security + JWT - Header (0) | 2024.11.03 |
---|---|
[1년 후 마실가실] Spring Security + JWT - LoginFilter (0) | 2024.10.27 |
[1년 후 마실가실] Controller Test Code - mockMvc.perform() (0) | 2024.10.17 |
[1년 후 마실가실] API 문서화 도구 - Spring REST Docs (4) | 2024.10.10 |
[1년 후 마실가실] Issue 및 PR Template 설정과 Label 변경 (4) | 2024.10.09 |