23년 7월 04일 요일
오늘의 목표 : 팀프로젝트 - 뉴스피드 프로젝트 3일차
오늘 공부한 내용🤓
팀원 다같이 필수 구현기능 테스트를 진행했다.
필수 기능 테스트에서 에러 및 예외처리에 문제가 있는 부분의 코드는 내가 수정하고 다른 팀원들은 빠르게 추가 기능을 구현하기로 했다.
필수 구현 기능 예외처리를 하면서 JWT 와 Filter class의 기능에 대해 알게 되었다. (Filter가 Controller 실행 전에 먼저 실행되는 사실..!)
+
추가로 게시글 POST관련 예외를 처리하다가 HTTP 상태 중 401과 403의 차이도 알게되었다.
401(Unauthorized) : 클라이언트가 인증되지 않았거나, 유효한 인증 정보가 부족하여 요청이 거부되었음을 의미하는 상태값
->즉, 클라이언트가 인증되지 않았기 때문에 요청을 정상적으로 처리할 수 없다고 알려주는 것
403(Forbidden) : 버가 해당 요청을 이해했지만, 권한이 없어 요청이 거부되었음을 의미하는 상태값이다.
-> 즉, 클라이언트가 해당 요청에 대한 권한이 없다고 알려주는 것
처음엔 두개가 굉장히 비슷해서 별로 차이가 없는 줄 알았다..
어려웠던 내용😵💫
궁금&부족한 내용❓
JWT와 Filter의 역할에 대해 더 많은 공부가 필요한 것 같다.
추가로 아직 스스로 생각하고 작성할 수 있는 코드가 적다. 더 많이 코드를 작성해 볼 예정이다.
느낀 점💡
'📌TIL [Today I Learn]' 카테고리의 다른 글
[TIL] 23년 7월 10일 월요일 (0) | 2023.07.10 |
---|---|
[TIL] 23년 7월 5일 수요일 (0) | 2023.07.05 |
[TIL] 23년 7월 3일 월요일 (0) | 2023.07.03 |
[TIL] 23년 6월 30일 금요일 (0) | 2023.06.30 |
[TIL] 23년 6월 29일 목요일 (0) | 2023.06.29 |