cookie

    01. Cookie & Session

    Cookie & Session 쿠키, 세션을 공부하겠다고 한지도 너무 오래된 것 같기도하고... 너무 많이 듣게 되는 단어기도해서 이번에 확실하게 정리하고자 한다. 1. Stateless 프로토콜 영어사전에 저 단어를 검색해보면 상태가없는으로 나온다. 그럼 쿠키,세션 이야기를하다가 왜 뜬금없이 Stateless protocol이냐? 쿠키와 세션의 등장이유에 대해서 알아보기 위해서다. 그 이유는 생각보다 간단하다. 웹개발자라면 많이볼수 밖에 없는 http 프로토콜은 기본적으로 stateless 프로토콜이다. 즉 서버가 클라이언트에 대한 상태를 저장하지 않는다는 말이다. 첫번째 request와 두번째 request는 클라이언트의 상태와 전혀 독립적인 상태가 된다는 뜻이다. 근데 실제로 웹을 개발하다보면 st..

    쿠키 vs 로컬스토리지 vs 세션스토리지

    COOKIE 쿠키? 쿠키는 클라이언트에 대한 정보를 이용자의 PC의 하드디스크에 보관하기 위해서 웹 사이트에서 클라이언트의 웹 브라우저에 전송하는 정보이다. 쉽게 생각하면 통행증 정도로 생각하면 편하다. 로그인 기능을 구현할 때 요즘은 대부분 토큰을 사용한다. 이 토큰은 로그인 시 고유하게 가지고 있는 unique한 값을 가지게 된다. 여기서 토큰을 사람에 대한 신분증 이라고 하자. 옛날에는 다른 도시를 지나가려면 통행증이 필수적으로 필요하다(아니여도 그렇다고 치자) 그러면 이 통행증을 가지고 있으면 그 도시는 언제든지 마음대로 왕복할 수 있다. 통행증을 발급받으려면 신분증이 필요한 것이다. 웹에서는 로그인을 하기위해서는 항상 토큰을 발급받는 API를 사용해야 할 것이다. 근데 서비스를 이용하다 보면 토..