[TIL] Today I Learned(2024-03-05)

정재현·2024년 3월 5일
post-thumbnail

📝오늘 한 일

  • 카카오 소셜로그인 재도전
  • Spring Filter에서 로그인 시도 도전(Controller에서 로그인 X, Jwt에서 Query 실행 X)

📝하루 회고

  • 오늘은 카카오 소셜로그인을 재도전을 하였고 성공했다. 카카오 소셜로그인을 할 때 이메일 등의 사용자 정보를 받아오기 위해서는 비즈앱 전환이 필요했다.

    이 과정에서 비즈앱을 전환을 신청을 하고, 내가 비즈앱으로 전환을 해야 마침내 비즈앱으로 전환이 되므로 주의가 필요하다. 이렇게해서 카카오 소셜로그인 도전에 성공을 했다.
  • 다음으로 기존에는 Spring의 Jwt에서 UserDetails에 User를 저장해서 DB에서 User에 대한 정보를 찾아와서 JWT를 생성하도록 코드를 만들었었다. 하지만 얼마전 Jwt는 Stateless여야 하기 때문에 Jwt에서는 Query가 발생하지 않아야 한다는 것을 알았다. 내 코드에서는 DB에서 User에 대한 정보를 찾기 위해 Query가 발생하게되는데 이 부분을 개선하고자 했고 getUserInfoFromToken라는 메서드를 만들어서 JWT 토큰에서 사용자 정보를 가져오도록 만들어서 해결을 하였다.

📝내일 할 일

  • 카카오 소셜로그인 마무리
  • SpringBoot 전체적으로 정리

profile
공부 기록 보관소

0개의 댓글