JWT
JWT는 JSON Web Token의 약자로, 데이터가 JSON으로 이루어져 있는 토큰을 의미한다. 두 개체가 서로 안전하게 정보를 주고받을 수 있도록 웹 표준으로 정의된 기술
사용자의 로그인 상태를 서버에서 처리하는 데 사용할 수 있는 대표적인 두가지 인증 방식을 소개합니다.
세션 기반 인증
서버가 사용자가 로그인 중임을 기억하고 있다.
세션 기반 인증의 단점
- 서버를 확장하기가 번거로워질 수 있다.
토큰 기반 인증
로그인 이후 서버가 만들어주는 문자열로 사용자의 로그인 정보와 서버에서 발급되었음을 증명하는 서명이 들어있다.
토큰 기반 인증의 장점
- 서버에서 사용자 로그인 정보를 기억하기 위해 사용하는 리소스가 적다.
실습
토큰 기반 인증 시스템을 사용.
User 스키마/모델 만들기
참고
- 리액트를 다루는 기술 개정판 - https://g.co/kgs/YpEh31
'React' 카테고리의 다른 글
리덕스 이해하기 - 1 (0) | 2022.06.14 |
---|---|
리덕스 이해하기 (0) | 2022.06.08 |
state, props (0) | 2021.10.29 |
'react-dom' / JSX (0) | 2021.10.26 |
Class Component VS Function Component (0) | 2021.10.26 |