[API/UI]

UI > Data

Data

Data 클래스는
다양한 형태의 Data를 JSON 형태로 변환하여 Meta Data로 사용하기 위한 클래스로 구성되어 있습니다.



DataFormat 클래스는 Data Format을 정의하는 상위 클래스이며
ArrayFormat, Csvformat, HtmlFormat, JsonFormat, XmlFormat 클래스에서 상속을 받습니다.

데이터 형태는 클래스 이름에서 알 수 있듯이 Array, CSV, HTML, JSON, XML 형태를 사용할 수 있습니다.

데이터는 HTML Document와 서버에서 받을 수 있으며 HttpData 클래스는 서버에서 데이터를 받을 때 사용합니다.
이렇게 받은 데이터와 Data Format을 매핑하여 MetaData 클래스에 설정하게 됩니다.

이런 일련의 과정을 통해 최종적으로 JSON 형태로 MetaData에 설정되므로
한 가지 형태로 데이터를 처리할 수 있습니다.

즉, 서버의 데이터가 Array, CSV, JSON, XML 형태라도 JSON 형태로 변환되므로
클라이언트 애플리케이션은 서버의 데이터 형태에 관계없이 JSON 형태에 맞추어 개발하면 됩니다.