3. 개발 과정

2026-09-26 확인: 모바일 터치 회귀 수정과 npm 배포 워크플로우가 main에 반영됐다. 공개 릴리즈와 npm 배포 완료는 확인되지 않았다.

개발 일지 요약

초기 개발기 작성 당시 집계는 13일 동안 636커밋이었다. 아래 표는 당시 기록이며, 터치 수명 수정과 배포 준비의 원천·날짜는 후속 글에 따로 정리했다.

날짜커밋 수주요 작업
02-2558초기 설정, Columnar Store, 레이아웃 버퍼, Taffy 통합, 가상 스크롤, E2E
02-2637TanStack API 호환, ScrollBar, createColumnHelper, useGridTable
02-2753셀렉션(드래그, 키보드, 복사), 컬럼 리사이즈, 터치 이벤트, 필터링
02-28113Canvas Flex/Box/Stack/Badge, WASM 합성 레이아웃, 컬럼 피닝, DnD, 클립보드, 컨텍스트 메뉴, Table API
03-0119Sparkline 컴포넌트, 프로젝트 로고, i18n 문서
03-0261셀 편집(Text/Number/Select), 멀티레벨 헤더, 페이지네이션, 그룹핑
03-0320스트리밍 데이터(무한 스크롤), WASM incremental append
03-0436Checkbox, Input(IME), Switch, Image, ProgressBar, DOM 오버레이 시스템
03-0556Avatar, DatePicker, Dropdown, Icon, Radio 등 12개 컴포넌트, 다크 테마, tree-shake exports
03-082CI: npm publish 워크플로우
03-093네이티브 브라우저 스크롤 오버레이, 모바일 터치 수정

핵심 아키텍처

React Headless API → JS Adapter → WASM Core (Rust/Taffy) → Canvas Renderer

이 4-layer 파이프라인이 프로젝트의 핵심이다. 각 레이어의 설계와 구현 과정은 하위 문서에서 다룬다.