본문 바로가기

콩's AI

클로드로 만든 한글(HWP) 문서 오픈소스 (feat. rhwp와 HOP)

반응형

한글 문서의 해방, rhwp와 HOP이 만드는 오픈소스 생태계

최근 rhwp 프로젝트가 단순한 뷰어를 넘어, 한글 문서(HWP/HWPX)의 완전한 오픈소스 생태계를 구축하려는 야심 찬 단계에 진입했습니다. 특히 v0.7.3까지 발전하며 보여준 견고한 아키텍처와 "하이퍼 워터폴"이라는 독특한 개발 방법론이 매우 인상적입니다.

핵심을 요약하자면 rhwp가 강력한 '엔진'이라면, HOP은 그 엔진을 장착한 '완성차'라고 볼 수 있습니다. 이들의 관계와 현재 상태를 정리해 보았습니다.

🛠️ rhwp vs. HOP: 엔진과 앱의 조화

이 생태계는 엔진의 범용성사용자 편의성이라는 두 마리 토끼를 동시에 잡는 구조를 취하고 있습니다.

  • 1. rhwp (The Engine): Rust와 WebAssembly(WASM) 기반의 코어 라이브러리입니다. HWP/HWPX의 복잡한 구조를 파싱해 SVG나 Canvas로 그려내는 '두뇌' 역할을 하며, 웹 브라우저나 VS Code 확장 등 어디서나 작동합니다.
  • 2. HOP (The Desktop App): rhwp 엔진을 기반으로 만든 데스크톱 전용 애플리케이션입니다. 일반 사용자가 macOS, Windows, Linux에서 바로 문서를 보고 편집할 수 있는 GUI를 제공하는 '설치형 무료 대안'으로서 입지를 다지고 있습니다.

🚀 개발 철학: "Anti-Vibe Coding"

이 프로젝트의 README에서 가장 흥미로운 점은 AI 페어 프로그래밍에 대한 정의입니다. AI가 주는 코드를 무지성으로 수락하는 '바이브 코딩'을 경계하는 전문 개발자다운 접근이 돋보입니다.

  • Hyper-Waterfall: 거시적인 설계는 사람이 꽉 잡고, 미시적인 구현은 AI가 폭발적인 속도로 처리하는 방식입니다.
  • 품질 관문: 800개가 넘는 테스트 케이스와 상세한 개발 기록은 이 도구가 일시적인 유행이 아닌 유지보수 가능한 프로덕션 수준임을 증명합니다.

📅 향후 마일스톤 (Roadmap)

현재는 뼈대를 구축하는 단계이며, 곧 다가올 v1.0.0이 큰 전환점이 될 것으로 보입니다.

단계 목표 핵심 내용
v1.0.0 조판 엔진 완성 동적 재조판 및 한컴 뷰어 수준의 레이아웃 재현
v2.0.0 협업 및 확장 플러그인 아키텍처 및 실시간 동시 편집 도입
v3.0.0 공공 자산화 공공기관 실무 투입이 가능한 수준의 완성도 확보

이 프로젝트는 폐쇄적인 포맷의 해방이라는 측면에서 기술적 가치가 매우 높습니다. 특히 WASM을 활용해 클라이언트 측에서 모든 렌더링을 처리하는 방식은 파일을 서버로 보낼 필요가 없어 보안상으로도 탁월한 선택입니다.

 

Github 출처
golbin/hop

edwardkim/rhwp: 아래한글 hwp viewer and editor by rust and wasm

 

GitHub - edwardkim/rhwp: 아래한글 hwp viewer and editor by rust and wasm

아래한글 hwp viewer and editor by rust and wasm. Contribute to edwardkim/rhwp development by creating an account on GitHub.

github.com

golbin/hop

 

GitHub - golbin/hop

Contribute to golbin/hop development by creating an account on GitHub.

github.com

 

반응형

⚠️ 광고 차단 프로그램 감지

애드블록, 유니콘 등 광고 차단 확장 프로그램을 해제하거나
화이트리스트에 추가해주세요.