본문 바로가기
TIL & WIL

[TIL] #106. 231228

by mmm- 2023. 12. 28.

어제 목표 & 오늘 완료한 한 일 

더보기
  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 기초 개인과제 해설 강의
  • 스프링 심화 과제 (테스트 코드 작성)
  • JPA 심화 강의듣기
  • 심화 팀 프로젝트
  • CS 공부 (운영체제)

 

내일 목표

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 기초 개인과제 해설 강의
  • 스프링 심화 과제 (테스트 코드 작성)
  • JPA 심화 강의듣기
  • 심화 팀 프로젝트
  • CS 공부 (운영체제)

 

느낀점

JWT 토큰을 헤더에서 다루는 방식으로 인증 인가 부분을 구현했었다. 그런데 JWT의 경우에는 자체적으로 토큰을 만료시키는 것이 불가능하여 로그아웃 기능을 구현하기 위해서는 블랙리스트 방식을 사용해야하고, 이 과정에서 Redis를 사용해야한다는 것을 알았다. 생각보다 복잡한 방법이라 이번에는 그냥 JWT 토큰을 쿠키에 저장하는 방식으로 변경하는 것으로 결정하였다. 그래서 로그아웃 요청이 들어오게 되면 쿠키가 삭제되도록 하였다. 해당 과정을 팀원분들께 공유했더니 팀장님이 말씀해주신 방법이 하나 더 있었다. 그건 바로 DB에 토큰을 저장하고 로그아웃을 할 경우에는 DB에서 해당 토큰을 지워주는 방식이었던 걸로 기억한다. 이번에는 쿠키를 삭제하는 방식으로 로그아웃 기능을 구현했지만, 앞으로는 Redis도 설치하고 익힌 후 블랙리스트 방식을 통해 구현해보고 싶다. 그리고 팀장님이 말씀해주신 DB에 저장하여 하는 방법도 한 번 해보고 싶다.

그리고 화요일날 제출했던 S.A. 피드백도 오늘 받았다. ERD에 대해서도 수정해야할 부분이 있었고, request, response 값도 제대로 적어야 했다. 그래서 API 설계 부분을 좀 더 다듬고 이에 따른 응답에 대한 코드도 추가했다.

'TIL & WIL' 카테고리의 다른 글

[TIL] #108. 231230  (1) 2023.12.30
[TIL] #107. 231229  (0) 2023.12.29
[TIL] #105.231227  (1) 2023.12.27
[TIL] #104. 231226  (0) 2023.12.26
[TIL] #103. 231225  (0) 2023.12.25