3. 개발 과정

개발 일지 요약

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 파이프라인이 프로젝트의 핵심이다. 각 레이어의 설계와 구현 과정은 하위 문서에서 다룬다.