🔐 인증 방식 비교
Cookie, Session, JWT의 차이점과 각각의 장단점을 시각적으로 학습해보세요
🍪
Cookie
브라우저가 자동으로 관리하는 작은 데이터 조각으로, HTTP 요청 시 자동으로 전송됩니다.
✅브라우저가 자동 관리
✅HttpOnly로 XSS 방어
❌CSRF 공격 취약
❌4KB 크기 제한
💾
Session
서버에 저장되는 인증 정보로, 클라이언트는 세션 ID만 쿠키로 보유합니다.
✅서버에서 완전 제어
✅민감한 정보 서버 보관
❌서버 메모리 사용
❌확장성 문제
🎫
JWT
자체 포함적(self-contained) 토큰으로, 서명된 JSON 형태의 인증 정보입니다.
✅Stateless (서버 부담 없음)
✅확장성 우수
❌크기가 큼
❌토큰 폐기 어려움
🔄 인증 플로우 비교
💻
클라이언트
쿠키 자동 전송
🖥️
서버
쿠키 검증
🧑💻
1nnovator 김민성
JavaScript 학습 센터 개발자
🌟 이 프로젝트가 도움이 되셨다면 블로그에서 더 많은 개발 이야기를 확인해보세요!
🤖이 페이지는 생성형 AI의 도움을 받아 제작되었습니다.