Rust와 WASM으로 구현한 오픈소스 HWP 엔진, AI 협업으로 가속화하다
Infrastructure·Rust4 / 0
Rust와 WebAssembly를 활용하여 웹과 CLI 환경에서 HWP/HWPX 문서를 파싱, 렌더링 및 편집할 수 있는 고성능 오픈소스 엔진이다.
주요 기능
- HWP 5.0 및 HWPX 포맷의 정밀 파싱 및 데이터 구조 추출
- SVG 및 HTML5 Canvas를 활용한 고정밀 문서 렌더링
- 한컴 웹기안기(hwpctl)와 호환되는 30종 이상의 API 레이어 제공
- 분수, 행렬, 대형 연산자를 포함한 복잡한 한글 수식 엔진 구현
- CLI를 통한 대량의 HWP 문서 SVG 변환 및 구조 덤프 기능
어떻게 동작하는가
Rust 기반의 파서가 OLE2 컨테이너 내부의 스트림을 해석하여 문서 모델을 생성하고, CQRS 패턴을 적용한 엔진이 명령과 쿼리를 분리하여 상태 관리와 렌더링을 처리함
2.2k
Stars
395
Forks
+461
Trending
4
조회수
2.2k watchers42 open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.