[]
        
(Showing Draft Content)

테이블 생성

테이블이란

테이블은 데이터 매니저의 핵심 데이터 컨테이너입니다.

테이블은 다음 역할을 담당합니다.

  • 데이터 저장

  • 스키마 관리

  • 데이터 동기화 처리

  • 다른 테이블과의 관계 유지

  • View의 호스트 역할 수행

View는 데이터가 표시되는 방식을 정의합니다.

테이블은 데이터가 저장되고 관리되는 방식을 정의합니다.

테이블 유형

데이터 매니저는 두 가지 유형의 테이블을 지원합니다.

메모리 테이블

메모리 테이블은 클라이언트에 데이터를 로컬로 저장합니다.

  • 데이터는 JSON, CSV 또는 XML 형식으로 직접 제공됩니다.

  • 모든 작업은 메모리에서 수행됩니다.

  • 서버 통신이 필요하지 않습니다.

이 유형은 다음과 같은 경우에 적합합니다.

  • 정적 데이터 집합

  • 클라이언트 측 애플리케이션

  • 오프라인 시나리오

  • 프로토타이핑

원격 테이블

원격 테이블은 서버와 데이터를 가져오고 동기화합니다.

  • 데이터는 원격 엔드포인트에서 읽어옵니다.

  • 변경 사항은 자동 또는 일괄 방식으로 동기화할 수 있습니다.

  • 열 정의도 원격으로 관리할 수 있습니다.

이 유형은 다음과 같은 경우에 적합합니다.

  • 엔터프라이즈 애플리케이션

  • CRUD 시스템

  • 중앙 집중식 데이터 저장소

  • 다중 사용자 환경

테이블 생성 API

테이블은 다음을 사용하여 생성합니다.

dataManager.addTable(name, dataSourceOption);

dataSourceOption은 다음을 결정합니다.

  • 테이블이 메모리 기반인지 원격 기반인지 여부

  • 동기화 사용 여부

  • 스키마 정의 방식

기본 데이터 흐름

Memory Data or Remote SourceTable
          ↓
        View
          ↓
      Component

테이블 계층은 UI 계층과 독립적입니다.

다음 단계