Documentation

Data Schema

새로운 데이터 타입을 정의하기

2 min read

Data Schema 는 데이터의 모양 을 정의합니다. 어떤 필드로 이루어지는지, 각 필드의 타입은 무엇인지를 정해 두는 것입니다.

예를 들어 할 일 앱이라면, 할 일 하나를 이렇게 정의할 수 있습니다.

  • title — string
  • done — boolean
  • dueDate — string

이렇게 정의한 Todo Schema 는 하나의 새로운 데이터 타입이 됩니다. 그러면 Todo 타입의 데이터를 만들거나 Todo 의 배열을 만들 수 있습니다.

Schema 만들기

왼쪽 패널의 Data Scheme 목록에서 새 Schema 를 추가하고, 필드를 하나씩 더해 갑니다. 각 필드마다 이름과 타입을 지정합니다.

필드 타입으로 reference 를 선택하면 다른 Schema 를 참조할 수 있습니다. 예를 들어 Todo 안에 owner 필드를 두고 User Schema 를 참조하게 하면, 서로 연결된 데이터 구조를 만들 수 있습니다.

스키마 가져오기

이미 정의된 데이터 구조가 있다면 직접 만들 필요 없이 가져올 수 있습니다. JSON Schema 파일이나 서버 API 의 OpenAPI/Swagger 스펙을 가져오면 데이터 구조가 Schema 로 자동 생성됩니다.

Schema 는 모양이고 Data 는 값입니다. 먼저 Schema 로 타입을 정의한 뒤, 그 타입의 데이터를 만들어 값을 채우는 흐름을 기억하세요.