일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- typeorm
- 코딩테스트
- nestjs
- 타입스크립트 타입챌린지
- 타입스크립트
- 와글와글
- 이펙티브 타입스크립트
- network
- TypeScript 타입챌린지
- 189-Awaited
- HTTP
- 타입 챌린지 IndexOf
- TypeScript
- 타입 챌린지 Deep Readonly
- 노드 교과서 개정2판
- npm
- 월간cs
- Array.prototype.push
- 해커톤
- 타입 챌린지
- 타입챌린지 Readonly2
- chainable options
- Type Challenge
- node.js
- prisma 파일 분리
- type challenge omit
- 스터디 회고
- 백엔드
- multiple schema
- 타입챌린지
- Today
- Total
목록2024/01/10 (2)
iamkanguk.dev
필자는 맵필로그라는 프로젝트에서 사용자 인증에서 JWT 토큰을 사용하기로 결정했다. 하지만 단순히 Access Token만 사용하는 것이 아닌 Refresh Token 사용을 도입을 하기로 결정했다. 각 개발자분들 마다 어떤식으로 구현을 하는지 각각 다르기 때문에 인터넷에서도 각기 다른 자료들을 볼 수 있다. 그래서 필자는 이번 포스팅에서는 해당 프로젝트에서 JWT를 왜 도입했는지, 어떤식으로 Access Token과 Refresh Token 전략을 사용했는지에 대해서 정리를 해보려고 한다. 그리고 지금부터 Access Token은 AT로, Refresh Token은 RT로 표기하는 점 참고해주세요! 또한, 이 포스팅에서는 JWT의 자세한 개념에 대해서는 언급을 하지 않을 예정이니 다른 포스팅으로 한번 ..
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/60058 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def isRight(p): # 문자열 p가 올바른 괄호 문자열인지 확인하는 함수 stack = [] for i in p: if i == '(': stack.append(i) else: if not stack: return False stack.pop() return True if not stack else False def splitToUAndV(p): # 문자열 p를 u와 v로..