[javascript] Ember.js에서 사용되는 브라우저 저장소는 무엇이 있나요?
  1. LocalStorage: LocalStorage는 브라우저에 데이터를 지속적으로 저장할 수 있는 간단한 키-값 쌍 저장소입니다. Ember.js에서는 ember-local-storage 애드온을 통해 LocalStorage를 사용할 수 있습니다.
import StorageObject from 'ember-local-storage/local/object';

const MyStorage = StorageObject.extend();
export default MyStorage;
  1. IndexedDB: IndexedDB는 브라우저 내에서 구조화된 데이터를 저장하는 데 사용되는 고급 데이터베이스 시스템입니다. Ember.js에서는 ember-indexeddb-adapter 애드온을 통해 IndexedDB를 사용할 수 있습니다.
import DS from 'ember-data';

export default DS.IndexedDBAdapter.extend({
  databaseName: 'my-database',
  version: 1,
});
  1. Web Storage API: Web Storage API는 LocalStorage와 SessionStorage를 포함하는 일반적인 인터페이스입니다. Ember.js에서는 Ember.js 자체적으로 Web Storage API를 직접 지원하지는 않지만, 필요에 따라 직접 사용할 수 있습니다.

이 외에도 Ember.js 생태계에서는 다양한 저장소 애드온을 제공하고 있으며, 프로젝트에 적합한 저장소를 선택할 수 있습니다. Ember.js 문서를 참조하거나 추가적인 검색을 통해 자세한 내용을 확인할 수 있습니다.

참고 문서: