하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 말합니다
이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀝니다
웹 개발을 하다보면 데이터를 어딘가에 저장해야할 일이 생기는데 데이터베이스나 백엔드, 클라우드등에 저장하기에는 중요하지 않은 데이터들은 브라우저상의 Local Storage에 저장합니다.
localStorage의 데이터는 만료되지 않고 영구적으로 저장이 가능합니다
여러 탭이나 창 간에 데이터가 서로 공유되며 탭이나 창을 닫아도 데이터는 브라우저에 그대로 남아 있습니다.
객체의 형태로 저장이 되며, 전원을 껐다가 켜도 데이터가 남아 있습니다
하지만 누구나 안의 데이터를 확인할 수 있기 때문에 중요한 정보를 담아 두면 해킹의 위험이 있습니다
localStorage.setItem("accessToken", accessToken);
localStorage에 위의 코드의 형태대로 접근이 가능합니다
Session Storage는 웹페이지의 세션이 끝날 때 저장된 데이터가 지워지는 저장공간입니다
즉 브라우저를 사용하는 동안만 사용이 가능하고 브라우저를 종료하면 그 데이터들은 모두 사라집니다
웹사이트를 여러 탭이나 창에 띄우면, 여러 개의 세션 스토리지에 데이터가 서로 격리되어 저장됩니다
출처- 위키백과, MDN