JWT (JSON Web Token)란? 쉽게 이해하기
·
🌐 Web
웹 애플리케이션을 개발하다 보면, 로그인한 사용자의 정보를 유지해야 할 때가 많다.과거에는 세션(session)을 사용했지만, 최근에는 JWT (JSON Web Token)이 널리 사용되고 있다.그렇다면 JWT가 무엇이고, 어떻게 동작하는지 정리해보자.1. JWT란 무엇인가?JWT(JSON Web Token)는 사용자의 인증 정보를 안전하게 전송하기 위한 토큰 기반 인증 방식이다.쉽게 말해, 로그인하면 사용자의 정보를 암호화된 토큰 형태로 발급하여 클라이언트가 저장하고,이후 요청할 때마다 토큰을 보내 인증을 처리하는 방식이다.✅ JWT는 자체적으로 사용자 정보를 포함하기 때문에, 별도의 세션 저장소가 필요 없음✅ RESTful API와 잘 맞는 인증 방식 → 서버가 사용자의 상태를 유지하지 않아도 됨 (..
RESTful API란? 개념부터 설계 원칙, 구현 정리
·
🌐 Web
1. RESTful API란?RESTful API는 REST(Representational State Transfer) 아키텍처 스타일을 따르는 API를 의미한다.REST는 2000년 로이 필딩(Roy Fielding)이 논문에서 소개한 개념으로,웹의 장점을 극대화하는 네트워크 아키텍처 원칙을 기반으로 한다.RESTful API는 클라이언트와 서버 간의 통신을 REST의 원칙에 맞게 설계한 API를 의미한다.쉽게 말해, RESTful API는 "규칙을 지키는 HTTP API"라고 볼 수 있다.규칙을 따르지 않으면 RESTful하지 않은 API가 될 수 있다.2. REST의 기본 원칙RESTful API를 설계하기 위해서는 REST의 기본 원칙을 이해해야 한다.REST는 다음과 같은 주요 원칙을 따른다.1..
Kyle99
'Rest' 태그의 글 목록