출처: Javascript Local Storage Vs Session Storage Vs Cookies (2020.12)
쿠키는 HTML5 이전부터 존재, 4kb용량제한이 있으며 매 요청마다 전송되기 때문에 비효율적임
왜 이렇게 비효율적이어 보이는걸 만들었냐? 애초에 만들어진 목적이, stateless한 HTTP요청에 대해 "내가 누구인지 밝혀줌"으로써 서버와 클라이언트 간의 지속적인 데이터 교환을 하기 위함이었음
LocalStorage, SessionStorage는 합쳐서 Web Storage라고 불리며 HTML5에서 도입됨. 4kb밖에 안되는 쿠키보다 용량이 큼 (5~10mb). 이것보다 용량이 더 큰 IndexedDB라는 것도 존재. (50mb이상)
... 굳이 이렇게 딱딱하게 나눌 필요가 있을까?
출처: HTTPS 쿠키 - MDN