일본어 웹사이트 한자에 후리가나를 자동으로 달아주는 확장기능, yukari-rubi가 Chrome도 지원합니다

한 줄 요약
일본어 웹사이트를 읽을 때 한자 위에 히라가나 읽기(후리가나)를 자동으로 달아주는 브라우저 확장기능 yukari-rubi가, 기존 Firefox에 이어 Chrome도 지원하게 되었습니다. 모든 처리는 WASM 기반으로 완전히 로컬에서 이루어집니다.
어떤 문제를 해결하나요?
일본어를 공부하거나 일본어 기술 문서·뉴스를 읽어야 하는 분들이라면 한 번쯤 겪어보셨을 겁니다. 문장 구조는 대충 파악되는데, 중간에 낀 한자 하나의 읽는 법을 몰라 흐름이 끊기는 상황 말이죠. 일본어의 한자는 음독·훈독이 뒤섞이고 단어마다 읽기가 달라지기 때문에, 한자를 안다고 해서 읽을 수 있는 것도 아닙니다.
종이책이라면 출판사가 달아준 후리가나(ルビ, 루비)에 기대면 되지만, 웹은 그렇지 않습니다. yukari-rubi는 바로 그 지점을 채워주는 도구입니다. 페이지의 한자를 찾아 그 위에 히라가나 읽기를 얹어주기 때문에, 사전을 따로 켜지 않고도 읽기를 이어갈 수 있습니다.
핵심 특징
- 한자에 히라가나 읽기 자동 부착: 일본어 사이트를 열면 한자 위에 후리가나가 표시됩니다.
- 완전 로컬 동작: 페이지 내용을 외부 서버로 보내지 않습니다. 형태소 분석과 읽기 변환이 브라우저 안에서 끝납니다.
- WASM 기반: WebAssembly로 구현되어 로컬에서도 실용적인 속도를 확보했습니다.
- Firefox + Chrome 지원: 이번 업데이트로 두 브라우저 모두에서 설치해 쓸 수 있습니다.
'완전 로컬'이 왜 중요한가요?
이런 종류의 확장기능은 구현이 쉬운 쪽을 택하면 대개 서버로 텍스트를 보내 변환 결과를 받아오는 구조가 됩니다. 편리하지만 두 가지 대가가 따릅니다.
첫째는 프라이버시입니다. 확장기능이 페이지 텍스트를 외부로 전송한다는 것은, 사내 위키나 로그인한 서비스의 내용까지 제3자 서버를 거칠 수 있다는 뜻입니다. yukari-rubi는 네트워크 왕복 자체가 없으므로 이 걱정에서 자유롭습니다.
둘째는 속도와 가용성입니다. 서버 방식은 네트워크 지연이 그대로 체감되고, 서비스가 내려가면 확장기능도 함께 멈춥니다. 로컬 방식은 오프라인에서도 동작합니다.
그 대신 사전 데이터와 분석 엔진을 확장기능 안에 담아야 하는데, WASM은 이런 요구에 잘 맞는 선택지입니다. 기존에 C/C++/Rust로 작성된 형태소 분석기 계열 자산을 브라우저로 가져오면서도 JavaScript 재구현 대비 성능 손해를 줄일 수 있기 때문입니다.
이런 분께 추천합니다
- 일본어를 공부 중이고, 실제 웹 콘텐츠로 읽기 연습을 하고 싶은 분
- 일본어 기술 블로그·공식 문서를 자주 참고하는 개발자
- 페이지 내용이 외부로 나가는 확장기능은 쓰기 꺼려지는 분
마치며
개발자는 "좋은 점, 불편한 점, 그리고 잘못된 후리가나"에 대한 피드백을 환영한다고 밝혔습니다. 특히 마지막 항목이 눈에 띕니다. 일본어의 한자 읽기는 문맥에 따라 갈리는 경우가 많아(같은 표기라도 단어에 따라 읽기가 달라지는 사례가 흔합니다) 자동 변환은 본질적으로 오탐을 피하기 어렵습니다. 실사용자의 제보가 쌓일수록 정확도가 올라가는 종류의 프로젝트인 만큼, 쓰다가 이상한 읽기를 발견하면 가볍게 알려주는 것만으로도 도움이 될 것입니다.
일본어 읽기의 마찰을 줄여주는 작지만 실용적인 도구입니다. Firefox를 쓰다가 아쉬웠던 Chrome 사용자라면 이번에 한번 설치해 보셔도 좋겠습니다.