Session: 서버가 세션 데이터를 메모리/DB에 저장하고, 클라이언트에는 세션 ID만 쿠키로 전송합니다. Stateful하여 즉시 무효화가 가능하지만, 서버 확장 시 세션 공유(Redis)가 필요합니다.
JWT: 서버가 서명된 토큰을 발급하고, 검증 시 DB 조회가 불필요합니다. Stateless하여 수평 확장이 쉽지만, 토큰 즉시 무효화가 어렵습니다(블랙리스트 필요). 실무에서는
JWT: 서버가 서명된 토큰을 발급하고, 검증 시 DB 조회가 불필요합니다. Stateless하여 수평 확장이 쉽지만, 토큰 즉시 무효화가 어렵습니다(블랙리스트 필요). 실무에서는
Access Token(15분) + Refresh Token(7일) 조합이 일반적입니다.