[TIL] 12월 21일

Tape22·2020년 12월 21일
0

TIL

목록 보기
7/7
post-thumbnail

👩‍💻 새로 알게 된 내용

  1. refreshToken으로 accessToken 재발급
  2. 현재 날짜 초로 변환하는 법
  3. redis 기본 정리

✅ 정리

❓헷갈렸던 점이 refreshToken의 exp를 어떤 것과 비교할 것인지
exp (초 단위) >= 현재 시간이면 토큰이 유효함.

javascript에서 현재 날짜를 아는 방식은 new Date()인데,
맥북에서는 형식이 2020-12-21T11:31:37.174Z 이런식으로 나온다. 그래서 exp와 같은 초 단위로 맞추려면 Math.round(new Date() / 1000)를 해준다.

redis 터미널에서 값을 확인하려면 기본적으로
1. keys * = 저장되어있는 키 값을 다 가져온다.
2. get key이름 = 키에 해당하는 value값을 가져온다.
3. flushall [ASYNC] = 저장된 데이터 모두 비우기
4. redis-cli -p 6379 = 터미널로 데이터 접근하기
5. redis-server = 걍 서버 키는 명령어

📖 더 공부할 것

미들웨어 개념이 약한 것 같다. 모듈이랑 미들웨어랑 다른 점과 처리하는 방식을 공부해야겠다. 채팅 부분을 개발하기 전에 게이트웨이와 자동 배포 방식을 붙이는 법을 정리해보자!

👍 Better

refreshToken으로 accessToken 발급하는 방식이 이해가 가지 않아 굉장히 많은 자료를 뜯어서 이해했다.
특히 만료 기간을 어떻게 카운트 할지 고민되었는데, 클라가 계속 카운트하는 것보다 간단하게 서버에서 exp와 현재 시간을 비교하는 방식을 택했다.

👎 Effort

시간을 좀 더 효율적으로 쓸 필요가 있다. 코로나 때문에 집에만 있다보니, 늘어지기 쉬운데 '나 자신을 관리하는' 방식을 더 엄격하게 해보자!

profile
문헌정보학과에서 개발자가 되어가는 중입니다. 기술 블로그는 홈으로 확인해주세요. https://tape22.tistory.com/

0개의 댓글