Introduction to SveltePlot, Gregor Aisch — Svelte Summit Spring 2025
- 데이터 시각화 전문가 Gregor Aisch는 15년간 Datawrapper, Chromajs 개발 및 뉴욕타임즈 그래픽 부서에서 일하며 효율적인 시각화 도구의 필요성을 절감했습니다. 🛠️
- 기존 D3.js는 웹 프로덕션에 유연하지만 프로토타이핑에 너무 장황하고, R/ggplot은 빠른 프로토타이핑에 좋지만 웹 배포에 적합하지 않아 새로운 시각화 프레임워크의 필요성이 대두되었습니다. 🚀
- 기존 Svelte 기반 시각화 프레임워크(Layer Cake, Layer Chart)는 범용성이 부족하거나 특정 CSS 프레임워크에 종속되어 한계가 있었습니다. 🚧
- Leland Wilkinson이 정립한 '그래픽의 문법(Grammar of Graphics)'은 차트를 구성하는 독립적인 요소(데이터, 스케일, 통계, 미학, 기하학 등)를 통해 모든 시각화를 설명하는 강력한 개념입니다. 📚
- '그래픽의 문법'은 Tableau, ggplot, D3.js, Vega/Vega-Lite, Observable Plot 등 현대의 주요 시각화 도구 및 프레임워크 발전에 지대한 영향을 미쳤습니다. 💡
- Observable Plot은 간결한 코드(예: 막대 차트 3줄)로 강력한 시각화를 구현하며, 빠른 프로토타이핑에 이상적인 모델로 SveltePlot 개발의 주요 영감이 되었습니다. ✨
- Observable Plot을 Svelte에 래핑하여 사용하는 것은 가능했지만, 더 깊은 통합과 최적화를 위한 근본적인 문제에 직면했음을 암시하며 SveltePlot의 필요성을 강조합니다. 🧩
데브허브 | DEVHUB | Introduction to SveltePlot, Gregor Aisch — Svelte Summit Spring 2025