중국어, 일본어, 한국어(CJK + IME)를 위한 텍스트 확장기

중국어, 일본어, 한국어(CJK)를 위한 텍스트 확장기
간단한 답변: 중국어, 일본어, 한국어는 **입력기(IME, Input Method Editor)**를 통해 입력됩니다 — 발음이나 형태 기반의 키 입력이 텍스트 필드에 도달하기 전에 문자로 조합됩니다. 실시간(인라인) 텍스트 확장기는 애플리케이션의 키스트로크 흐름을 감시하는데, 텍스트가 아직 IME의 조합 버퍼에 있는 동안에는 유용한 정보를 전혀 볼 수 없으므로 CJK에서는 인라인 확장이 안정적으로 실행될 수 없습니다. Lightning Assist는 CJK 입력을 감지하면 자동으로 핫키 모드로 전환합니다: 스니펫의 약어를 입력하고 설정한 단축키를 누르면 확장됩니다 — Windows, macOS, Linux 어디에서나 동일합니다. 이는 버그가 아니라 입력 아키텍처 자체의 제약이며, 대부분의 텍스트 확장기가 중국어나 일본어 키보드에서 조용히 아무것도 하지 않는 이유이기도 합니다.
CJK 키보드에서 텍스트 확장기를 사용해 봤는데 "아무 반응이 없었다"면, 이 가이드에서 정확한 이유와 안정적으로 확장하는 방법을 설명합니다.
CJK가 다른 이유: IME 조합 버퍼
라틴 문자 키보드에서는 누른 키가 그대로 텍스트 필드에 나타납니다. CJK 키보드에는 그 사이에 추가 단계 — IME가 있습니다:
- 중국어: 병음(예:
nihao)이나 형태 코드(우비, 창힐)를 입력하면 IME가 후보 문자를 보여주고, 그중 하나를 선택합니다 —你好— 이것이 최종적으로 나타나는 텍스트입니다. - 일본어: 로마자(
konnichiwa)를 입력 → IME가 가나(こんにちは)로 변환 → 필요하면 한자로 변환한 뒤 확정합니다. - 한국어: 입력하는 동안 한글 자모가 음절 블록(
안녕하세요)으로 조합됩니다.
확정하기 전까지 그 텍스트는 IME의 조합 버퍼에 머물러 있으며 아직 애플리케이션에 전달되지 않은 상태입니다. 애플리케이션 수준의 키스트로크 흐름을 감시하는 텍스트 확장기는 원시 발음 키만 볼 뿐 조합된 문자를 보지 못하며, 조합 중에는 대개 아무것도 감지하지 못합니다. IME를 통한 안정적인 인라인 확장은 존재하지 않습니다 — 이는 CJK 입력 방식 자체의 근본적인 제약이며, 어떤 운영체제에서도 동일합니다.
바로 이 때문에 범용 확장기들이 CJK에서 실패합니다. 이는 유명 도구들에서도 문서화된, 아직 해결되지 않은 문제입니다: 예를 들어 오픈소스 확장기 espanso에는 macOS 중국어 IME로 입력한 중국어 문자 트리거가 전혀 실행되지 않는다는 오래된 미해결 이슈가 있는 반면, 같은 기기의 영어 트리거는 정상적으로 작동합니다.
Lightning Assist가 CJK를 처리하는 방법: 핫키 모드
Lightning Assist는 IME와 싸우는 대신, CJK 입력을 감지하면 자동으로 핫키 모드로 라우팅합니다 — 별도 설정 불필요:
- 스니펫의 약어(ASCII 약어, 또는 확정된 CJK 텍스트 — 트리거로 설정한 것)를 입력합니다.
- 설정해 둔 전역 핫키를 누릅니다.
- Lightning Assist가 확정된 텍스트를 인식하고 전체 확장 내용으로 교체합니다.
확장이 텍스트가 확정된 이후에 — 조합을 가로채는 것이 아니라 의도적인 단축키로 — 트리거되기 때문에, IME가 문자를 어떻게 조합하든 상관없이 작동하며, 브라우저, 채팅 앱, Word, 터미널, IDE 등 어떤 애플리케이션에서도 작동합니다. 핫키는 한 번만 설정하면 모든 CJK 스니펫에 적용됩니다.
앱은 또한 사용자의 레이아웃을 감지하면 언어별 네이티브 예시 인사말을 미리 채워 넣어, 온보딩 단계에서 실제로 입력해 볼 수 있는 것을 보여줍니다:
| 언어 | 네이티브 인사말 데모 |
|---|---|
| 중국어(간체/번체) | 你好 |
| 일본어 | こんにちは |
| 한국어 | 안녕하세요 |
중국어(간체 및 번체)
병음, 우비, 창힐, 주음부호(注音符号) 중 어떤 방식으로 입력하든 조합 버퍼 문제는 동일하므로, 중국어는 핫키 모드를 사용합니다. 트리거 — 짧은 약어 또는 확정된 중국어 구문 — 를 만들고, 입력한 뒤 핫키를 누르세요. Lightning Assist는 전체 유니코드를 저장하고 확장하므로, 확장 내용은 汉字, 문장 부호, 이모지, 라틴 텍스트를 자유롭게 조합할 수 있습니다.
실용적인 설정: 트리거는 짧고 IME 확정 사이에 입력하기 쉽게 유지하세요(zn처럼 2~3글자 ASCII 약어가 마찰이 가장 적은 경우가 많습니다). 긴 중국어 내용은 확장 쪽에 맡기면 됩니다.
일본어
일본어는 로마자-가나-한자 변환을 통해 히라가나, 가타카나, 한자를 혼용합니다. 변환 단계가 IME 안에서 이루어지기 때문에 인라인 감지가 안정적이지 않으며, 일본어는 핫키 모드를 사용합니다. 트리거와 확장 내용은 かな, 漢字, 라틴 문자를 어떤 조합으로든 사용할 수 있으며, 트리거를 입력한 뒤 핫키를 누르는 즉시 확장이 실행됩니다.
한국어
한글은 입력하는 동안 자모가 음절 블록으로 조합되며, 이 역시 IME 내부에서 일어납니다. 한국어는 핫키 모드를 사용합니다: 트리거를 입력하고 단축키를 누르면 — 한글, 라틴 문자, 또는 혼합된 스니펫이 그 자리에서 확장됩니다.
CJK 스니펫 설정하기
1단계 — 설치. Lightning Assist를 14일 동안 무료로 사용해 보세요 — 신용카드 불필요. Windows, macOS, Linux 네이티브 지원.
2단계 — 확장 핫키 설정. 설정에서 스니펫을 확장할 때 누를 단축키를 선택하세요. 한 번만 설정하면 모든 스니펫에 적용됩니다.
3단계 — 트리거 만들기. 자주 쓰는 문구를 추가하세요. 트리거는 짧고 구별하기 쉽게 유지하세요. ASCII 약어(IME를 벗어나지 않고 빠르게 입력 가능)로 하든, 확정된 CJK 텍스트로 하든 자유롭게 선택할 수 있습니다.
4단계 — 트리거를 입력한 뒤 핫키를 누르세요. 어떤 앱에서든 트리거를 입력하고 단축키를 누르면 스니펫이 즉시 대체됩니다.
CJK를 위한 텍스트 확장기 비교
| Lightning Assist | TextExpander | Espanso | |
|---|---|---|---|
| 안정적인 CJK(중국어/일본어/한국어) 확장 | 예 — IME 입력을 자동 감지해 핫키 모드로 라우팅 | 데스크톱 CJK 트리거 동작 관련 문서 없음 | 작동 불가 — 중국어 IME 트리거가 실행되지 않는 미해결 이슈 존재 |
| 자동 IME 인식 모드 라우팅 | 예 | 아니요 | 아니요(수동 YAML) |
| Windows | 예 | 예 | 예 |
| macOS | 예 | 예 | 예 |
| Linux | 예 | 아니요 | 예 |
| 전체 유니코드 스니펫 콘텐츠 | 예 | 예 | 예 |
| 음성-텍스트 변환(CJK 포함) | 예(AI 크레딧) | 아니요 | 아니요 |
| AI 작성 명령 | 예(AI 크레딧) | 아니요 | 아니요 |
TextExpander는 네이티브 Linux 앱이 없으며 데스크톱 CJK 트리거 동작을 문서화하지 않습니다. Espanso는 무료이자 크로스 플랫폼이지만 IME를 통한 중국어 문자 트리거가 실행되지 않는 미해결 이슈가 있고, 자동 키보드별 모드 라우팅도 없어 모든 것을 YAML로 수동 설정해야 합니다. Lightning Assist는 IME 입력을 감지해 실제로 작동하는 모드로 전환하는 유일한 옵션이며, 세 운영체제 모두에서 그렇게 합니다.
중국어, 일본어, 한국어 음성 입력
스니펫만으로 충분하지 않다면, Lightning Assist에는 푸시투토크 음성-텍스트 변환도 포함되어 있습니다: 핫키를 누른 채 말하면 활성 앱에 텍스트가 입력됩니다. 이 전사 기능은 다국어를 지원하며 중국어, 일본어, 한국어도 처리하므로, IME로 조합하는 것보다 빠를 때는 음성으로 대신할 수 있습니다. 음성 모드는 키보드 레이아웃과 무관하게 작동하며 무료 요금제에서도 사용할 수 있습니다(AI Speech 기능은 별도로 구매하는 AI 크레딧을 사용합니다).
요금제
Lightning Assist Premium은 무제한 스니펫, 폴더, 팀 공유를 포함해 월 $5.99이며, 14일 무료 체험에 신용카드가 필요 없습니다. 프로모 코드 LIFETIME50을 사용하면 월 $2.99로 고정됩니다. 전체 요금제 상세 보기.
AI 기능(AI Chat, AI Commands, AI Enhance)은 Premium이 필요하며 별도로 구매하는 AI 크레딧을 사용합니다. 푸시투토크 음성-텍스트 변환(AI Speech)은 무료 요금제에서도 AI 크레딧을 사용해 이용할 수 있습니다.
자주 묻는 질문
왜 중국어/일본어/한국어 IME에서는 인라인(입력 즉시) 확장이 작동하지 않나요?
입력하는 동안 텍스트가 여전히 IME의 조합 버퍼에 있고 아직 애플리케이션에 전달되지 않았기 때문에, 실시간 확장 엔진이 이를 안정적으로 읽을 수 없습니다. Lightning Assist는 불안정하게 실행되는 대신 CJK에 핫키 모드를 사용합니다: 트리거를 입력하고 단축키를 누르면 확장됩니다. 이는 모든 IME와 애플리케이션에서 일관되게 작동합니다.
트리거와 확장 내용을 중국어/일본어/한국어 문자로 만들 수 있나요?
네. Lightning Assist는 트리거와 확장 내용 모두에서 전체 유니코드를 지원하므로 汉字, かな/漢字, 한글을 라틴 문자, 문장 부호, 이모지와 자유롭게 섞어 사용할 수 있습니다. 많은 사용자가 여전히 짧은 ASCII 약어를 트리거로 선호하는데, IME를 벗어나지 않고 빠르게 입력할 수 있기 때문입니다.
채팅, 브라우저, IDE, 터미널 등 모든 앱에서 작동하나요?
네. Lightning Assist는 OS 수준에서 동작하는 네이티브 데스크톱 앱이므로, 브라우저뿐 아니라 모든 애플리케이션의 모든 텍스트 필드에서 확장이 작동합니다. 브라우저 확장 프로그램이 아닙니다.
Lightning Assist가 CJK 키보드를 사용 중인 것을 자동으로 감지하나요?
네. 로컬에서 활성 입력 소스를 읽어 스스로 CJK용 핫키 모드로 전환합니다 — 핫키를 한 번 설정하는 것 외에는 별도로 설정할 것이 없습니다.
무료 체험이 있나요?
네 — 14일 동안 신용카드 없이 이용할 수 있습니다. 여기서 다운로드.
관련 가이드
- 최고의 비라틴 문자 텍스트 확장기(아랍어, 키릴 문자, 히브리어, CJK) — 문자 체계별 인라인 vs. 핫키 전체 참조
- 러시아어 및 키릴 문자 키보드용 텍스트 확장기
- 아랍어 텍스트 확장기 가이드
- 지원 언어 및 키보드 — 항상 최신 상태인 언어별 매트릭스
출처
- 유니코드 CJK 통합 한자 — 참조 자료 — 문자 범위 문서
- 입력기(IME) — 개요 — IME 조합 방식 설명
- Lightning Assist 요금제 — 공식 플랜 상세 정보
- 텍스트 확장이란 — 텍스트 확장의 정의와 작동 방식