1. 개요

JWT인증 방식을 구현하던 중 클라이언트에 토큰 값을 어떻게 관리할지 고민을 하게 되었습니다.

사용자 쿠키에 저장하는 등 여러가지 방법이 있었는데 그 중에서 Redux를 활용하여 사용자 토큰을 관리하는 동시에 현재 로그인 상태를 확인하는 기능을 구현하고자 했습니다.

그렇게 구현을 하던 중 axios(서버로 요청을 보내고 받을 수 있는 모듈)의 코드가 중복되는 부분을 피하고 관리하기 쉽게 하고자 axios 공식 문서를 참고하여 구현하였습니다.


https://github.com/axios/axios

https://dthumb-phinf.pstatic.net/?src="https://opengraph.githubassets.com/11066ca475fed9aa156fe038f5a31ee2d3d44dfbd0349951daf7d113f5e143d8/axios/axios"&type=ff500_300

GitHub - axios/axios: Promise based HTTP client for the browser and node.js

Promise based HTTP client for the browser and node.js - GitHub - axios/axios: Promise based HTTP client for the browser and node.js

https://www.npmjs.com/package/jsonwebtoken

https://dthumb-phinf.pstatic.net/?src="https://static.npmjs.com/338e4905a2684ca96e08c7780fc68412.png"&type=ff500_300

jsonwebtoken

JSON Web Token implementation (symmetric and asymmetric)

www.npmjs.com