JWT, API

지영·2022년 9월 25일
0
post-thumbnail

JWT(JSON Web Token)

JWT는 유저를 인증하고 식별하기 위한 토큰 기반 인증이다.

토큰은 세션과는 달리 클라이언트에 저장되기 때문에 메모리지나 스토리지 등을 통해 세션을 관리했던 서버의 부담을 덜 수 있다.

JWT의 특징

JWT는 토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보가 포함되어있다.

토큰이 한 번 발듭된 이후 사용자의 정보를 바꾸더라도 토큰을 재발급하지 않는 이상 반영되지 않는다.

JWT와 같은 토큰을 클라이언트에 저장하고 요청시 단순히 HTTP 헤더에 토큰을 첨부하는 것만으로도 단순하게 데이터를 요청하고 응답을 받아올 수 있다.


API(Application Programming Interface)

정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘.

REST API

클라이언트가 서버에 요청을 데이터로 전송한다.

서버가 이 클라이언트 입력을 사용하여 내부 함수를 시작하고 출력 데이터를 다시 클라이언트에 반환합니다.

https://aws.amazon.com/ko/what-is/api/

profile
천천히 운영되는 개발 블로그

0개의 댓글