기존 문서 변환 도구 판독(Pandoc)이 너무 무겁고 의존성이 많다고 느낀 한 개발자가 러스터(Rust) 기반의 새로운 문서 변환기 '루독(Rudoc)'을 공개했습니다. 루독은 단 4.5MB의 작은 바이너리 크기와 5밀리초(ms) 미만의 빠른 시작 속도를 자랑하며, 마크다운(Markdown), HTML, 텍스트(TXT), 워드(DOCX), PDF, 파워포인트(PPTX), XML, JSON 등 주요 문서 형식을 지원합니다. 이는 판독이 제공하는 45개 이상의 형식보다는 적지만, 대부분의 일상적인 문서 변환 작업에 충분한 기능을 제공합니다.
루독은 판독과 달리 하스켈(Haskell) 런타임이나 복잡한 의존성 없이 단일 바이너리로 작동합니다. PDF 변환 시에는 외부 도구인 팁스트(Typst) CLI를 활용하거나, 빌트인(built-in) PDF 기능을 사용할 수 있습니다. 특히 마크다운 파일을 HTML로 변환하거나, 보고서를 PDF로 만드는 등 80% 이상의 일반적인 사용 사례에 초점을 맞춰 개발되었습니다. 설치 또한 간단하여, 미리 빌드된 바이너리를 다운로드하여 PATH에 추가하는 것만으로 바로 사용할 수 있습니다.
루독의 등장은 기존의 복잡하고 무거운 도구에 대한 대안을 찾는 개발자들에게 큰 의미가 있습니다. 특히 리소스가 제한적인 환경이나 빠른 처리가 필요한 자동화 워크플로우에서 빛을 발할 수 있습니다. 1인 개발자나 소규모 팀이 프로젝트에 필요한 문서 변환 기능을 간편하게 통합하고 싶을 때, 루독은 효율적인 선택지가 될 것입니다. 이는 개발 생산성을 높이고 불필요한 복잡성을 줄이는 데 기여할 것으로 기대됩니다.