2025년 02월 14일 TIL

2025. 2. 16. 17:21·TIL and WIL/TIL

오늘 한일

오늘도 백엔드 온보딩 작업을 했다.

 

JWT관련해서 테스트 케이스와 시나리오를 작성하게 그에 맞게 수정을 진행했다.

 

JWT관련 테스트는 리프레시 토큰을 사용해서 access token을 불러오는 것과,

 

이와 관련하여 계정생성 > 로그인 >  refresh 토큰 호출 의 시나리오도 작성하여 테스트를 작성하였다.

 

트러블 슈팅

  1. JWT 리프레시 토큰 전달 방식 불일치
    1. 문제 : requirement에 따르면 로그인 시 access토큰만 바디에 넣기로 되어있음. 이때 refresh토큰을 아예 불러오게 설정해두지 않음. 
    2. 해결 : refresh토큰을 헤더에 넣고, refresh view를 작성해서 헤더에서 찾아서 access 토큰의 재발급을 하게함.
  2. TokenRefreshView 충돌
    1. 문제 : 커스텀 RefreshView 를 작성했는데, urls에서는 기존의 DRF TokenRefreshView를 사용하고있음.
    2. 해결 : urls.py의 TokenRefreshView를 커스텀 RefreshView로 변경.

 

 

회고

생각보다 하나의 기술에 많은 고민이 들어가는거 같다.

 

그냥 쓰던 refresh 토큰의 방식을 커스텀으로 바꿔본다거나, JWT자체의 플로우의 생각도 처음해본거같다.

 

프로젝트 리펙토링할때 신경 써야 할 거 같다.

저작자표시 비영리 변경금지 (새창열림)

'TIL and WIL > TIL' 카테고리의 다른 글

2025년 02월 24일 TIL  (0) 2025.02.24
2025년 02월 13일 TIL  (0) 2025.02.14
2025년 02월 12일 TIL  (0) 2025.02.12
2025년 01월 9일 TIL  (0) 2025.01.10
2025년 01월 08일 TIL  (0) 2025.01.09
'TIL and WIL/TIL' 카테고리의 다른 글
  • 2025년 02월 24일 TIL
  • 2025년 02월 13일 TIL
  • 2025년 02월 12일 TIL
  • 2025년 01월 9일 TIL
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    template
    티스토리챌린지
    RAG
    word2vec
    View
    vector db
    llm
    django
    langchain
    오블완
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
2025년 02월 14일 TIL
상단으로

티스토리툴바