다음을 통해 공유


IME(Input Method Editor)

IME(Input Method Editor)는 사용자가 표준 QWERTY 키보드에서 쉽게 표현할 수 없는 언어로 텍스트를 입력할 수 있도록 하는 소프트웨어 구성 요소입니다. 이는 일반적으로 다양한 동아시아 언어와 같이 사용자가 작성한 언어의 문자 수로 인해 발생합니다.

사용자는 단일 키보드 키에 표시되는 각 단일 문자 대신 IME로 해석되는 키 조합을 입력합니다. IME는 키 스트로크 세트와 일치하는 문자 또는 선택할 후보 문자 목록을 생성합니다. 그러면 사용자가 상호 작용하는 편집 컨트롤에 선택한 문자가 삽입됩니다.

참고 항목

IME는 하드웨어 키보드와 화상 키보드 또는 터치 키보드를 모두 지원할 수 있습니다.

앱은 IME와 직접 상호 작용할 필요가 없습니다. 터치 키보드와 마찬가지로 IME는 시스템에 기본 제공됩니다. 앱에 텍스트 입력이 있고 IME가 필요한 언어에서 텍스트 입력을 지원하려는 경우 텍스트 입력에 대한 엔드투엔드 고객 환경을 테스트해야 합니다. 그러면 UI를 조정하는 것과 같은 문제를 해결하여 터치 키보드 또는 IME 후보 창에서 폐색하지 않을 수 있습니다.

IME 만들기

모든 사용자에게 뛰어난 입력 환경을 제공하기 위해 Microsoft는 다양한 언어로 기본 제공되는 IME를 생성합니다.

기본 제공 IME 외에도 사용자가 기본 제공 IME처럼 설치하고 사용할 수 있는 고유의 사용자 지정 IME를 빌드할 수 있습니다.

모든 IME는 악성 IME를 차단하고 모든 IME의 보안 및 사용자 환경을 개선하기 위해 강화된 Windows 시스템에서 실행됩니다.

사용자 지정 IME는 기본 터치 키보드에 연결하고 해당 레이아웃을 사용하여 최종 사용자가 터치 키보드와 함께 IME를 사용할 수 있습니다. 그러나 사용자 고유의 독립적인 터치 키보드를 제공할 수 없으며 터치 키보드용 기본 제공 IME의 특정 기능은 사용자 지정 IME에서 사용할 수 없습니다.

IME 요구 사항

타사 IME는 다음과 같은 요구 사항을 충족해야 합니다.

이러한 요구 사항을 충족하지 않는 타사 IME의 실행이 차단됩니다.

참고 항목

레거시 사용자 지정 IME는 데스크톱 앱에서 실행할 수 있지만 Windows 앱에서는 차단됩니다.

또한 Windows Defender는 시스템에서 악성 IME를 제거합니다. 따라서 IME 코딩 요구 사항에 대해 잘 알고 있어야 합니다. 자세한 내용은 IME(Input Method Editor) 요구 사항을 참조하세요.

IME에 대한 디자인 지침

IME에 대한 모범 사례 및 디자인 지침에 대한 자세한 내용은 IME(Input Method Editor) 요구 사항을 참조하세요. 일반적으로 모든 IME UI는 다음을 수행해야 합니다.

  • Windows 런타임 앱에 대한 UX 지침 따르기
  • 모달 환경을 사용하지 않고 필요한 경우에만 IME 창 표시
  • 흑백 전용 아이콘 포함