서버로 보내지 않고 내 컴퓨터에서 끝나는 영어 문법 검사
작성 중인 문서를 외부 서버로 전송하지 않고도 오탈자와 문법 오류를 즉시 잡아줍니다. 모든 처리가 내 컴퓨터 안에서 끝나는 오프라인 문법 검사 도구입니다. 네트워크 지연 없이 밀리초 단위로 피드백을 받아 글을 다듬는 과정이 빨라집니다.
개인 정보 보호와 속도
Harper는 사용자가 작성한 모든 텍스트를 로컬에서 처리하므로 개인 정보가 외부로 유출되지 않습니다. 네트워크 왕복 시간 때문에 수정 작업이 느려지는 문제도 사라집니다. 문서 검사는 밀리초 단위로 처리되어 실시간으로 피드백을 받을 수 있습니다. 인터넷 연결 상태와 무관하게 일정한 속도로 문법 검사를 수행할 수 있습니다.
경량화된 자원 사용
Harper는 LanguageTool보다 메모리 사용량이 50분의 1 미만으로 적습니다. LanguageTool은 약 16GB의 n-gram 데이터셋을 다운로드해야 하고 중간 크기의 문서 검사에도 수 초가 걸리는 경우가 많았습니다. Harper는 WebAssembly로 로드할 만큼 경량화되어 있어 브라우저 확장 프로그램이나 다양한 개발 환경에서 가볍게 실행됩니다. 긴 검사 시간을 버그로 간주하여 성능 문제를 적극적으로 관리하고 있습니다.
지원 환경과 확장 가능성
현재 Harper는 영어 문법 검사만 지원합니다. 하지만 코어 구조가 확장 가능하도록 만들어져 있어 다른 언어 지원을 위한 기여를 환영합니다. Visual Studio Code, Neovim, Helix, Emacs, Zed 등 주요 코드 에디터와 Obsidian에서 사용할 수 있습니다. 또한 harper-ls와 harper.js를 통해 개발자 도구와 웹 애플리케이션에 쉽게 통합할 수 있습니다.
영어 작성 환경에 적합
Harper는 영어 사용자나 영어로 글을 작성하는 개발자에게 적합합니다. 오프라인에서 모든 처리가 이루어지므로 프라이버시를 중시하는 환경에서 특히 유용합니다. 설치 전에는 지원되는 에디터 목록과 harper-ls 문서를 참고하여 자신의 작업 환경과 호환되는지 점검하는 것이 좋습니다.