Data Schema
새로운 데이터 타입을 정의하기
2 min read
Data Schema 는 데이터의 모양 을 정의합니다. 어떤 필드로 이루어지는지, 각 필드의 타입은 무엇인지를 정해 두는 것입니다.
예를 들어 할 일 앱이라면, 할 일 하나를 이렇게 정의할 수 있습니다.
title— stringdone— booleandueDate— string
이렇게 정의한 Todo Schema 는 하나의 새로운 데이터 타입이 됩니다. 그러면 Todo 타입의 데이터를 만들거나 Todo 의 배열을 만들 수 있습니다.
Schema 만들기
왼쪽 패널의 Data Scheme 목록에서 새 Schema 를 추가하고, 필드를 하나씩 더해 갑니다. 각 필드마다 이름과 타입을 지정합니다.
필드 타입으로 reference 를 선택하면 다른 Schema 를 참조할 수 있습니다. 예를 들어 Todo 안에 owner 필드를 두고 User Schema 를 참조하게 하면, 서로 연결된 데이터 구조를 만들 수 있습니다.
스키마 가져오기
이미 정의된 데이터 구조가 있다면 직접 만들 필요 없이 가져올 수 있습니다. JSON Schema 파일이나 서버 API 의 OpenAPI/Swagger 스펙을 가져오면 데이터 구조가 Schema 로 자동 생성됩니다.
Schema 는 모양이고 Data 는 값입니다. 먼저 Schema 로 타입을 정의한 뒤, 그 타입의 데이터를 만들어 값을 채우는 흐름을 기억하세요.