목록JWT (2)
반업주부의 일상 배움사
> English Summary > English Full Text [ 요약 ] 인증에 대한 이해를 돕기 위해 쿠키, 세션, 토큰, JWT에 대해 설명합니다. 쿠키는 서버가 브라우저에 데이터를 저장하기 위해 사용하는 방법이며, 요청 시 해당 쿠키를 서버로 보내줍니다. 세션과 토큰은 HTTP의 상태 비저장성을 보완하기 위해 사용됩니다. 세션은 서버 측에서 관리되는 데이터 구조이며, 서버 측에서 유효성이 유지됩니다. 반면, 토큰은 클라이언트 측에서 저장되는 데이터 구조입니다. JWT는 토큰 기반 인증의 일종이며, JSON 객체를 사용하여 정보를 전송합니다. 적절한 인증 방법을 선택하고 구현하는 것이 풀스택 개발자로서 중요합니다. 서버에서 받는 토큰은 매우 이상한 텍스트로, 요청이 있을 때마다 전송해야 하는 ..
이번 글에서는 Python으로 웹 어플리케이션 개발을 쉽게 만들어주는 FastAPI와 JWT(Json Web Tokens)를 이용하여 로그인 시스템을 구현하는 방법을 알아보겠습니다. FastAPI란? FastAPI는 Python으로 작성된 웹 어플리케이션을 빠르고 쉽게 만들어주는 웹 프레임워크입니다. 기존에 Flask와 Django가 있었는데, FastAPI는 이들의 장점을 모아 놓은 것으로 자동 문서화, 빠른 속도, 강력한 타입 힌팅 등이 있습니다. 또한, 비동기 처리를 지원해주어 I/O 바운드 작업에서 높은 성능을 발휘합니다. JWT란? JWT는 JSON Web Tokens의 약자로, 웹 어플리케이션에서 사용자 인증을 위해 많이 사용되는 토큰 기반 인증 방식입니다. JWT는 클라이언트가 서버에게 로그..