[]
테이블은 데이터 매니저의 핵심 데이터 컨테이너입니다.
테이블은 다음 역할을 담당합니다.
데이터 저장
스키마 관리
데이터 동기화 처리
다른 테이블과의 관계 유지
View의 호스트 역할 수행
View는 데이터가 표시되는 방식을 정의합니다.
테이블은 데이터가 저장되고 관리되는 방식을 정의합니다.
데이터 매니저는 두 가지 유형의 테이블을 지원합니다.
메모리 테이블은 클라이언트에 데이터를 로컬로 저장합니다.
데이터는 JSON, CSV 또는 XML 형식으로 직접 제공됩니다.
모든 작업은 메모리에서 수행됩니다.
서버 통신이 필요하지 않습니다.
이 유형은 다음과 같은 경우에 적합합니다.
정적 데이터 집합
클라이언트 측 애플리케이션
오프라인 시나리오
프로토타이핑
원격 테이블은 서버와 데이터를 가져오고 동기화합니다.
데이터는 원격 엔드포인트에서 읽어옵니다.
변경 사항은 자동 또는 일괄 방식으로 동기화할 수 있습니다.
열 정의도 원격으로 관리할 수 있습니다.
이 유형은 다음과 같은 경우에 적합합니다.
엔터프라이즈 애플리케이션
CRUD 시스템
중앙 집중식 데이터 저장소
다중 사용자 환경
테이블은 다음을 사용하여 생성합니다.
dataManager.addTable(name, dataSourceOption);dataSourceOption은 다음을 결정합니다.
테이블이 메모리 기반인지 원격 기반인지 여부
동기화 사용 여부
스키마 정의 방식
Memory Data or Remote Source
↓
Table
↓
View
↓
Component테이블 계층은 UI 계층과 독립적입니다.