jsonwebtoken 간단하게 알아보기

오버·2022년 8월 26일
0

Node.js Study

목록 보기
21/22

간단하게 알아보자

네... 오늘은 제목대로 제가 JWT를 사용하면서 느낀 점을 블로그에 정리할려고 합니다. 정말 간단하게 알아보려고 합니다.

JWT는 web token을 생성해주는 정말 좋은 모듈입니다.

근데 이게 설명을 들어도 전 이해가 안되더라고요...

그래서 저는 1차원적으로 접근했습니다.

토큰을 생성하는 이유가 무엇일까요?

사용자 관리를 위해서 토큰을 사용해야합니다.

고유의 토큰을 사용자에게 부여하여 사용자를 식별하고 인증합니다.

그래서 JWT 모듈이 정말 갓갓이라는 겁니다!!

각설하고 사용 해볼게요.

npm i jsonwebtoken

언제나 처럼 모듈을 설치합니다.

그리고 토큰을 생성하는 함수는 sign이라는 내장 함수를 사용합니다.

const token = jwt.sign(uid, 'secretToken')

제가 사용한 코드입니다.

로그인 부분에서 token을 유저의 uid를 이용해서 생성을 하는 코드입니다.

찾아보니까 header니 payload니 하는데... 저는 잘 모르겠습니다 ㅠㅠ

아무튼 이렇게 간단하게? 토큰을 생성할 수 있습니다. 그리고 이 토큰을 쿠키에 저장하면 간편하게 사용이 가능합니다.

공부를 진행하면서 더 채워 넣을 수 있도록 하겠습니다.

profile
개발자

0개의 댓글