VSeed
한 줄 요약
위로는 유연한 비즈니스 요구를 이어 받고, 아래로는 데이터 접근 형식을 제한하며, 데이터를 통일적으로 편성해 복잡함을 단순하게 만듭니다.
VSeed란 무엇인가요?
VSeed는 데이터 분석을 위한 시각화 도구입니다. 서로 다른 차트 유형 사이에서 높은 일관성의 데이터 변환 능력을 제공하는 데 집중하며, 가벼운 데이터 분석 요구를 만족시키기 위한 일부 즉시 사용 가능한 기능도 제공합니다.
VSeed의 장점은 무엇인가요?
먼저 정말 사용하기 쉽고, 다음으로 확실히 유연합니다. 마지막으로 VSeed 내부에는 많은 캡슐화가 있으므로, VSeed가 데이터 재구성을 어떻게 수행하는지 이해해야 완벽하게 활용할 수 있습니다.
- 가장 직관적인 차트 전환 방식 Demo
- 가장 사용하기 쉬운 피벗 차트 Demo
- 강력한 데이터 재구성 능력. 별도 데이터 처리가 필요 없으며, dimension과 measure의 수나 차트 유형에 관계없이 차트를 만들 수 있습니다 Demo
VSeed는 완전히 직렬화 가능하므로VSeed DSL의 크로스 플랫폼 전송을 지원합니다 Demo- 즉시 사용 가능: 숫자 형식, 국제화, 라이트/다크 테마, 일반 스타일 등 Demo
- 뛰어난 데이터 처리 성능.
Node측 데이터 처리와Web측 시각화를 지원합니다 Demo
VSeed의 단점은 무엇인가요?
VSeed는 단일 차트의 모든 세부 사항을 다듬는 역할을 담당하지 않습니다. 이런 요구는VChart,VTable이 제공합니다.VSeed는spec을 유연하게 수정하는 능력만 제공하며, 사용자는 자신의 요구에 따라 차트의 모든 세부 사항을 유연하게 수정할 수 있습니다.tidyData규격을 따르는 데이터셋만VSeed로 시각화할 수 있습니다. 표준적이지 않은 데이터셋은VSeed에서 허용하지 않습니다.VisActor생태계를 기반으로 구축되어 있으므로 사용자는VChart와VTable의 기본 개념을 이해해야 합니다.
VSeed의 원칙은 무엇인가요?
VSeed는 반드시 직렬화를 지원해야 합니다.VSeed는 지나치게 많은 스타일 설정 능력을 제공할 필요가 없으며, 차트와 데이터 사이의 관계를 처리하는 데 집중해야 합니다.VSeed는 숫자 형식, 국제화, 테마, 일반 스타일, 일반 기능 등 분석 영역에서 자주 쓰는 범용 기능을 캡슐화해 즉시 사용할 수 있도록 해야 합니다.- 더 유연한 커스터마이징 요구는 사용자가 2차로 직접 처리해야 합니다. 따라서 VSeed는 VChart와 VTable의 spec을 구성하기 위한 Spec Builder만 외부에 제공합니다.
- 사용자는 VChart Instance와 VTable Instance를 유연하게 제어할 수 있습니다.
- 사용자는 자신의 요구에 따라 VChart와 VTable의 spec을 유연하게 수정할 수 있습니다.
왜 VSeed를 설계했나요?
VChart는 결코VTable로 매끄럽게 전환될 수 없고, 그 반대도 마찬가지입니다. 이런 요구에는 상위 추상화 캡슐화가 필연적으로 등장합니다.VChart,VTable사용자는 데이터를 직접 처리해야 하며, 이 작업은 무의식적으로 수백, 수천 번 반복됩니다.VSeed는 일반적인 시나리오에서 데이터 처리 복잡도를 낮추고 반복 작업을 줄이고자 합니다.VChart와VTable의 사용 문턱을 어느 정도 낮출 수 있습니다. 예를 들어VTable로PivotChart를 렌더링할 수 있습니다.VSeed는 최종적으로 범용 데이터 분석 도구를 만들기 위한HeadlessBI의 하위 모듈로 발전할 수 있습니다.