쿠키, 세션, 토큰: 웹 인증 방식의 대해
💡웹 애플리케이션에서 가장 중요한 기능 중 하나는 사용자 인증(Authentication)이다. 하지만 HTTP는 본질적으로 Stateless하기 때문에, 한 번 로그인했다고 해서 서버가 이후 요청을 같은 사용자로 인식하지 못한다. *Statelsee: 서버가 이전 요청의 상태를 기억하지 않는다. 즉, 사용자가 로그인한 뒤 페이지를 새로고침하면, 서버는 “이 요청이 로그인한 사용자로부터 왔다”는 사실을 모른다. 이를 해결하기 위해 쿠키 → 세션 → 토큰(JWT)으로 이어지는 인증 방식들이 발전했다. 1. 클라이언트 ↔ 서버1.1 클라이언트(Client)보통 웹 브라우저(Chrome, Safari)나 모바일 앱을 말한다.사용자가 요청(Request)을 보내는 주체다.예: 사용자가 로그인 버튼을 클릭하면 ..