728x90 세션2 JWT란 무엇인가? JWT(Json Web Token)는 로그인된 사용자의 정보를 담아서버와 클라이언트가 주고받는 토큰 기반 인증 방식이다.✅ 왜 JWT를 사용하는가?기존에는 세션(Session)을 사용해서 인증 상태를 유지했다.하지만 세션은 서버에 상태를 저장하기 때문에,사용자가 많아지면 서버의 부하도 함께 늘어난다.JWT는 서버가 상태를 기억하지 않아도 된다.사용자 정보를 토큰에 직접 담아서 클라이언트에게 전달하고,이 토큰을 가지고 서버에 요청하면서버는 토큰만으로 사용자를 식별할 수 있다.✅ JWT 구조는 어떻게 생겼을까?JWT는 총 3개의 부분으로 구성된다.Header (헤더): 토큰 타입과 서명 알고리즘 정보Payload (페이로드): 사용자 정보(예: id, role), 만료 시간 등Signature (서명): 위.. 2025. 4. 14. 쿠키와 세션의 차이점 완벽 정리 | 웹 개발 필수 지식 쿠키(Cookie)와 세션(Session)은 웹 개발에서 사용자 상태 정보를 유지할 때 사용하는 핵심 기술이다.로그인 유지, 장바구니 저장, 사용자 인증 등 다양한 기능에서 사용되며, 차이점을 명확히 이해해야 한다.✅ 쿠키란?쿠키는 사용자의 브라우저(클라이언트)에 저장되는 작은 데이터 파일이다.서버가 쿠키를 생성하면, 클라이언트는 해당 쿠키를 브라우저에 저장하고, 이후 요청 시마다 함께 전송한다.특징저장 위치: 클라이언트(브라우저)유지 시간: 개발자가 설정한 만료 기간까지 유지됨사용 예시: 로그인 유지, 자동 로그인, 장바구니 저장 등보안: 사용자가 쿠키 파일에 직접 접근할 수 있어 보안에 취약할 수 있음✅ 세션이란?세션은 서버에서 사용자 정보를 저장하는 방식이다.사용자마다 고유한 세션 ID가 부여되고,.. 2025. 4. 13. 이전 1 다음 728x90