키보드는 한글을 어떻게 조합할까
영어 키보드는 친 글쇠가 그대로 화면에 찍힙니다. 한글은 다릅니다. ㄱ, ㅗ, ㅇ을 차례로 치면 "ㄱ", "고", "공"으로 글자가 실시간으로 바뀌고, 이어서 ㅑ를 치면 방금 붙은 받침이 떨어져 나가 "고야"가 됩니다. 매일 수천 번 일어나는 이 조합은 누가, 어떤 규칙으로 하고 있는 걸까요.
최종 업데이트: 2026년 7월
1. 두벌식: 자음과 모음, 두 벌뿐인 자판
우리가 쓰는 표준 자판은 "두벌식"입니다. 글쇠가 자음 한 벌, 모음 한 벌, 딱 두 벌이라는 뜻입니다. 여기에는 중요한 함의가 있습니다. 한글에서 자음은 첫소리(강의 ㄱ)로도 끝소리(강의 ㅇ)로도 쓰이는데, 두벌식 자판에는 그 구분이 없습니다. 같은 ㄱ 글쇠가 "가"의 첫소리도 되고 "억"의 받침도 됩니다.
그래서 두벌식 자판이 보내는 것은 완성된 글자가 아니라 낱자의 나열일 뿐입니다. ㄱ이 첫소리인지 받침인지는 자판이 아니라 그다음 글쇠가 결정합니다.
2. 조합은 소프트웨어가 한다
낱자를 글자로 모으는 일은 운영체제 속 한글 입력기가 맡습니다. 입력기는 "지금 만들던 글자"를 기억해 두고, 새 낱자가 올 때마다 정해진 규칙에 따라 붙일지, 글자를 끝내고 새로 시작할지 판단합니다. 이런 규칙 기계를 오토마타라고 부르는데, 뼈대는 의외로 단순합니다.
- 자음이 오면: 만들던 글자에 모음이 없으면 첫소리로, 모음이 있으면 받침으로 붙인다.
- 모음이 오면: 첫소리만 있으면 그 아래 붙이고, 이미 완성된 글자 뒤라면 새 글자를 시작한다.
- 붙일 수 없는 낱자가 오면: 지금 글자를 확정하고 새 글자를 시작한다.
ㅗ 다음의 ㅏ를 ㅘ로 합치는 것도, "닭"처럼 ㄹ 받침 뒤에 ㄱ을 겹받침으로 포개는 것도 전부 이 규칙표에 들어 있습니다. 타자 속도가 아무리 빨라도 조합이 틀리지 않는 이유는 이 판단이 글쇠 하나하나마다 일어나기 때문입니다.
3. 도깨비불 현상: 받침이 넘어간다
규칙 중 가장 극적인 것이 받침 처리입니다. "고양이"를 쳐 보면 ㄱ, ㅗ, ㅇ까지는 "공"이 됩니다. 입력기는 ㅇ을 일단 받침으로 붙여 둔 것입니다. 그런데 다음에 모음 ㅑ가 오는 순간, 받침이었던 ㅇ이 떨어져 나와 다음 글자의 첫소리로 넘어가며 "고야"가 됩니다. 글자 위를 도깨비불처럼 옮겨 다닌다고 해서 도깨비불 현상이라고 부릅니다.
입력기 입장에서는 어쩔 수 없는 일입니다. 두벌식 자판은 첫소리와 받침을 구분해 주지 않으므로, 자음이 들어온 시점에는 받침인지 다음 글자의 시작인지 알 방법이 없습니다. 그래서 일단 받침으로 붙였다가, 모음이 따라오면 "아, 이건 다음 글자였구나" 하고 소급해서 고치는 것입니다.
알아두기: 도깨비불 현상은 겹받침에서도 일어납니다. "닭이"를 치면 "닭"까지 갔다가 ㅣ가 오는 순간 겹받침의 뒷글자만 떨어져 나가 "달기"가 됩니다. 받침 전체가 아니라 마지막 낱자 하나만 넘어간다는 것까지 규칙에 정해져 있습니다.
4. 세벌식에는 도깨비불이 없다
공병우 박사가 고안한 세벌식 자판은 첫소리, 가운뎃소리, 끝소리를 각각 다른 글쇠에 배정한 "세 벌" 자판입니다. "강"의 ㄱ과 "억"의 ㄱ이 다른 글쇠라서, 자음이 들어오는 순간 이미 첫소리인지 받침인지 확정입니다. 당연히 받침이 넘어갈 일도 없고 도깨비불 현상도 없습니다.
조합의 확실성만 보면 세벌식이 우아하지만, 글쇠 수가 많아 배우기 어렵고 표준 경쟁에서 두벌식에 밀렸습니다. 대신 두벌식은 도깨비불이라는 대가를 치르면서 글쇠 26개 안에 한글을 담아냈습니다. 지금 이 순간에도 우리 손끝에서 그 타협이 작동하고 있는 셈입니다.
5. 낱자 타일로 직접 만져 보기
이 조합 규칙은 글로 읽는 것보다 손으로 만져 보는 쪽이 빠릅니다. 자음모음 조합 게임은 단어를 자음·모음 낱자까지 분해해 흩어 놓고 다시 조립하는 퍼즐인데, 답 칸이 실제 입력기와 같은 오토마타로 움직입니다. 받침을 놓고 모음을 얹어 도깨비불이 일어나는 순간을 눈으로 보면, 매일 쓰던 키보드가 조금 다르게 보일 거예요. 타일이 나뉘는 기준이 궁금하다면 한글 자음 모음은 모두 몇 개일까도 함께 읽어 보세요.