Last Updated: February 25, 2016
·
2.047K
· premist

웹앱에서 로컬에 데이터 저장하기

HTML5 웹 애플리케이션에서는 localStorageIndexedDB 로 로컬에 데이터를 저장할 수 있지만, 하위 호환성을 생각하면 무턱대고 사용할 수는 없다. 그렇다고 온라인에서 모든 데이터를 그때그때 끌어다 쓰자니, 트래픽이 고민될 때가 있다.

최근 어떤 프로젝트를 진행하다가 간단한 토큰 및 기타 String을 로컬에 저장해야 할 일이 생겼다. 세션 대신 사용할 수 있는 솔루션이 필요했기 때문이다. 그래서 검색하다 lawnchair를 발견했다.

lawnchair는 JSON 데이터를 저장할 수 있는 간단한 라이브러리이다. adapter를 통해 로컬에 데이터를 저장하는데, localStorage나 indexedDB뿐만이 아니라 Web SQLite나 Google Gears SQLite, window.name과 같은 여러가지 fallback을 지원하기 때문에 크로스 브라우징 환경에서도 안전하게 사용할 수 있다.