한글 입력 설계
한글 자판 설계는 자소 빈도 분석에 기반해야 한다. pxd 블로그에서 無異는 트위터 데이터 60만 자를 분석하여 한글 자소 빈도를 정량화하고, 이를 키보드 히트맵으로 시각화하는 도구를 만들었다. 이 연구는 터치스크린 한글 자판의 효율성을 객관적으로 평가하기 위한 것이다.
분석 결과, 초성에서는 ㅇ이 압도적으로 높은 빈도를 보이며 ㄱ, ㅅ, ㅈ, ㄷ, ㄴ이 뒤따른다. 받침 없는 글자가 전체의 56%를 차지하고, 종성에서는 ㄴ이 가장 많다. 트위터 특성상 초성체 사용(ㅋㅋ 등)이 13%에서 확인되어, 실제 사용 맥락을 반영한 데이터임을 알 수 있다.
터치스크린 환경에서는 하드웨어 제약 없이 더 나은 자판 설계가 가능하다. 구글단모음 키보드는 사용 빈도가 낮은 모음(ㅑㅕㅛㅠ, 전체 빈도 합 7.6%)을 제거하고 키 크기를 25% 키워 오타를 줄이는 방향을 택했다. 쌍자음·복모음 입력은 별도 Shift 키 대신 멀티탭(같은 키를 여러 번 누름) 방식으로 전환해 손가락 이동 거리를 줄였다. 無異의 무이단모음 키보드는 이를 더 발전시켜 멀티탭의 "의도 구분 문제"(예: '하꾜'와 '학교'의 ㄱㄱ 구분)를 AI 예측으로 해결하는 방향을 제안했다. 두벌식이나 천지인처럼 하드웨어 제약에서 출발한 자판들은 터치스크린에서 비효율적인 측면이 있으며, 근육 기억(muscle memory)의 재학습 비용을 감수하더라도 더 효율적인 자판을 선택하는 것이 합리적이라는 주장이다.
모바일 환경에서는 입력 필드 맥락에 맞는 가상 키패드를 제공하는 것이 중요한 UX 과제다. iOS와 안드로이드 모두 입력 유형에 따라 최적화된 키패드를 제공하는 방법이 있으며, 두 가지 접근이 있다. UI 기획 단계에서 각 입력 필드에 적합한 키패드 유형(기본, 이메일, URL, 숫자, 전화번호 등)을 명시하는 방법과, HTML의 `inputmode` 속성을 사용해 시맨틱하게 정의하는 방법이다. `inputmode`는 자바스크립트 없이도 브라우저에 적합한 가상 키보드를 호출할 수 있어 구현 비용이 낮고 UX 향상 효과가 크다. MFA 인증에서는 `autocomplete="one-time-code"` 속성을 함께 사용하면 iOS가 SMS에서 인증 코드를 자동으로 가져올 수 있다.
핵심 내용
- 자소 빈도가 높은 키를 중앙 줄, 강한 손가락(검지·중지)에 배치하는 것이 원칙
- 자음과 모음을 양손으로 분리하면 교대 입력으로 속도와 편의성 향상
- 북한 김영민 자판은 한국 KSC5715 두벌식보다 자소 빈도를 세밀하게 반영하여 약 20% 빠른 입력 속도를 보임
- 키패드 유형: 기본, 이메일, URL, PIN/숫자, 전화번호, 웹검색 등 맥락별로 구분
- HTML `inputmode` 속성으로 none/text/decimal/numeric/tel/search/email/url 등을 지정 가능
- iOS와 안드로이드는 액션 버튼(검색, 이동, 다음) 형태가 맥락에 따라 다르게 제공됨
- 터치스크린 자판은 하드웨어 제약 없이 설계 가능하므로 빈도 기반 최적화가 더 유효
- 구글단모음 키보드: 저빈도 모음 4개 제거로 키 크기 25% 확대, 타수 증가는 3%뿐
- 멀티탭 방식이 Shift 키보다 운지 거리가 적어 피로도 낮음
- 자판 전환 시 근육 기억 재학습 비용이 있으나 장기적 효율을 위해 감수할 가치 있음
관련 개념
- UX와 UI의 차이 — 입력 인터페이스는 UI 설계의 핵심 영역
- 키오스크 UI 설계 — 대형 화면에서의 가상 키보드 배치 문제
출처
- [정보디자인] 한글 자소 빈도와 키보드 히트맵 — 2014-10-02, 無異
- [UI 디테일] 모바일 UI 키패드의 유형에 대해서 — 2019-05-07, 위승용 uxdragon
- 상황에 맞는 키패드를 보여주기 — 2022-07-11, doworld
- 무이단모음 키보드 (구글단모음 키보드 리디자인) — 2014-10-07, 無異