크기가 큰 객체 속성의 표시 제약
GeoShape와 Vector 같은 속성은 큰 값을 포함하여 모듈의 로드 시간을 늘릴 수 있습니다. Workshop은 이런 속성을 일반적인 표시 경로에서 제한하며 일부 위젯에 별도 조회 방식을 제공합니다.
| 속성 | 크기와 표시를 고려할 이유 |
|---|---|
| GeoShape | 많은 좌표를 가진 배열을 JSON 형태로 담을 수 있습니다. |
| Vector | 길이가 정해진 부동소수점 배열입니다. 운영 화면에서 각 숫자를 직접 해석해야 하는 경우가 드뭅니다. |
구성 중 지원이 제한된 속성을 선택하면 경고 아이콘과 tooltip으로 큰 값에 따른 성능 문제를 안내합니다.
사용자가 요청할 때 읽기
Object List에서는 Load를 선택하여 속성값을 표시합니다.
Object Table에서는 ... 버튼을 선택하여 값을 표시합니다.
Property List에서도 Load를 선택하여 값을 표시합니다.
지도에서의 GeoShape
Map 위젯에 GeoShape 속성을 구성하면 그 속성은 자동으로 로드합니다. 위의 요청형 표시와 다른 경로입니다.
이 제한은 큰 기본 속성값의 읽기와 표시를 다룹니다. 파생 속성은 링크와 집계로 실행 시점에 값을 계산하는 기능이며 별도의 위젯 지원 범위와 성능 제약을 적용합니다. GeoShape 자료형의 변수와 String에서 GeoShape로 바꾸는 연산은 각각 변수와 변수 변환의 계약을 따릅니다.