⌨️ 에디터 개발자를 위한 IME 가이드

IME.guide

전 세계 입력기(IME)의 동작 원리와 브라우저별 차이점을 깊이 있게 다룹니다. 한글, 일본어, 중국어 등 다양한 언어의 글자 조합 과정과 에디터 구현 시 알아야 할 핵심 지식을 제공합니다.

5개 언어
📄 40+ 문서
💻 20+ 코드 예제
한글
초성·중성·종성 조합
日本語
히라가나·가타카나
中文
병음·주음 입력
العربية
RTL·문맥 의존
Ëuropé
데드키·악센트
Browser
브라우저별 차이
🌏

언어별 가이드

각 언어의 글자 조합 원리와 IME 동작 방식을 설명합니다.

빠른 링크

자주 찾는 섹션으로 바로 이동하세요.

🏷️

주요 토픽

많이 참조되는 주제들을 빠르게 확인하세요.

💡

왜 IME를 이해해야 할까요?

에디터를 개발할 때 IME 지식이 필요한 이유

🌍 다국어 지원

한글, 일본어, 중국어 등 비-라틴 문자를 제대로 지원하려면 IME 동작 방식을 알아야 합니다.

🔧 버그 예방

composition 이벤트를 제대로 처리하지 않으면 글자가 중복되거나 사라지는 버그가 발생합니다.

🌐 브라우저 호환

Safari, Chrome, Firefox마다 IME 동작이 다릅니다. 차이점을 알면 크로스 브라우저 이슈를 해결할 수 있습니다.

📱 모바일 대응

모바일 키보드의 자동완성, 스와이프 입력 등도 IME의 일종입니다. 이를 이해해야 모바일 에디터를 만들 수 있습니다.

💬

오픈소스 프로젝트

이 가이드는 오픈소스로 운영됩니다. 기여를 환영합니다!