한영타 변환기 (dkssud → 안녕)
한/영 키를 안 누르고 친 글자를 제 언어로 되돌립니다
입력을 보고 자동으로 방향을 정합니다 — 영문 자판으로 친 한글 복구 (dkssud → 안녕)
입력한 글은 브라우저 밖으로 나가지 않습니다.
복구 결과한글
dkssud 가 정확히 ‘안녕’이 되는 이유
메신저 창에 “dkssud”를 보내 놓고 뒤늦게 깨달은 적이 있다면, 그건 오타가 아닙니다. 손은 정확히 ‘안녕’을 쳤고, 컴퓨터만 그걸 영어로 들었을 뿐입니다. 이 도구가 하는 일은 새로 번역하는 게 아니라, 그 손동작을 원래 언어로 다시 듣는 것입니다.
키보드는 생각보다 멍청합니다. D 키를 누르면 키보드가 컴퓨터에 보내는 건 “d”가 아니라 ‘왼손 가운뎃손가락 자리의 키’라는 위치 정보뿐입니다. 그 자리를 d로 볼지 ㅇ으로 볼지는 지금 켜져 있는 입력기(IME)가 정합니다. 그래서 한/영 상태만 반대면 완전히 같은 손동작이 다른 글자가 됩니다.
친 키 d k s s u d
영문 IME d k s s u d → dkssud
한글 IME ㅇ ㅏ ㄴ ㄴ ㅕ ㅇ → 안녕위 표의 두 줄은 같은 물리적 동작입니다. 손가락은 한 번도 실수하지 않았습니다. 복구가 가능한 것도 그래서입니다 — 정보가 사라진 게 아니라 잘못 해석됐을 뿐이라, 반대 해석으로 다시 읽으면 원래 글자가 그대로 돌아옵니다.
두벌식은 자모를 ‘쌓는’ 자판이다
여기서 한글 자판의 특징 하나를 알아야 왜 이 복구가 단순 치환이 아닌지 이해됩니다. 영문은 키 하나가 글자 하나입니다. 그런데 한글은 키 하나가 자모 하나이고, 그 자모 여러 개가 모여야 비로소 한 ‘글자’(음절)가 됩니다.
그래서 “안” 한 글자를 치려면 ㅇ(d) → ㅏ(k) → ㄴ(s), 키를 세 번 눌러야 합니다. 입력기는 이 자모들을 실시간으로 쌓아 올리면서 “초성 + 중성 + 받침”의 자리에 끼워 맞춥니다. 이 조립 과정을 오토마타라고 부르고, 이 도구는 그걸 그대로 재현합니다. 단순히 d→ㅇ으로 바꾸기만 하면 “ㅇㅏㄴㄴㅕㅇ”이라는 낱자 나열이 나올 뿐, “안녕”이라는 글자는 만들어지지 않습니다.
가장 까다로운 순간: 받침이 다음 글자로 넘어갈 때
조립에서 진짜 어려운 부분은 받침을 언제 다음 글자에 양보할지입니다. “dksk”를 예로 들어 보겠습니다.
d(ㅇ) k(ㅏ) s(ㄴ) k(ㅏ)
ㅇㅏ 까지 → '아'를 만드는 중, 받침은 아직 없음
+ ㄴ → '안' (ㄴ을 받침으로 얹는다)
+ ㅏ → 뒤에 모음이 왔다! 받침 ㄴ은 '안'의 것이 아니라
다음 글자 '나'의 초성이었다 → '아' + '나'모음이 오는 순간, 방금 받침으로 붙였던 ㄴ을 도로 떼어 다음 글자의 초성으로 옮깁니다.사람은 한글을 칠 때 이걸 무의식적으로 합니다. 복구기도 똑같이 해야 하고, 안 하면 “안ㅏ” 같은 깨진 결과가 나옵니다.
겹받침이면 한 겹 더 복잡해집니다. “닭”(ㄷㅏㄺ)에 모음이 붙으면 ㄺ 전체가 아니라 뒤의 ㄱ만넘어가서 “달” + “가”가 됩니다. 이 도구는 겹받침을 앞·뒤로 쪼개서 앞은 남기고 뒤만 넘기는 규칙까지 처리합니다.
‘복구가 안 된다’는 건 대개 이 문제다
가끔 복구 결과가 원래 치려던 글자와 어긋납니다. 도구가 틀린 게 아니라, 정보가 원래 모자란 경우입니다. 원인은 하나입니다 — 자판에서 초성과 종성이 같은 키를 씁니다.
“ㄱ”은 초성일 때도 받침일 때도 똑같이 R 자리입니다. 그래서 자모 나열만 보고는 “이 ㄱ이 앞 글자의 받침인가, 뒤 글자의 초성인가”를 확정할 수 없을 때가 있습니다. 실제 입력기는 ‘다음에 모음이 오는지’를 보고 결정하는데, 이 도구도 같은 규칙을 씁니다. 대부분 맞지만, 사람이 의도한 띄어쓰기 없이 붙여 친 문장에서는 기계의 추측과 갈릴 수 있습니다.
그래서 이 도구는 방향을 뒤집는 버튼을 눈에 띄게 뒀습니다. 결과가 이상하면 대개 방향을 반대로 봐야 하는 경우입니다 — 한글인 줄 알았던 게 사실은 한글 자판으로 친 영어였거나, 그 반대이거나. 한 번 눌러 두 해석을 다 보는 게 가장 빠릅니다.
실무에서 이게 필요한 순간들
- 메신저에 잘못 보낸 문장 — 가장 흔합니다. 굳이 다시 타이핑하지 말고 붙여넣어 되돌린 뒤 복사하세요.
- 검색이 헛도는 경우— 검색창에 “dkssud”를 넣고 결과가 안 나올 때. 검색어만 복구하면 됩니다.
- ID·비밀번호 입력 실패 — 비밀번호 칸은 글자가 안 보여서 한/영 상태를 모르고 칩니다. 다만 실제 비밀번호를 이 도구에 넣지는 마세요.서버로 가지 않더라도, 비밀번호는 어떤 화면에도 붙여넣지 않는 습관이 안전합니다. 대신 “어떤 키를 눌렀는지”를 떠올려 자판 상태만 바로잡는 용도로 이해하시면 됩니다.
- 영어 단어를 한글 상태로 친 경우— “ㅗ디ㅣㅐ”처럼 자모가 흩어져 나온 것. 방향을 한글→영문으로 두면 “hello”가 됩니다.
정리하면
- 한영타 오타는 손이 아니라 자판 상태의 문제입니다. 손동작은 정확했으니 정보는 그대로 있고, 반대로 해석하면 원래 글자가 돌아옵니다.
- 복구는 단순 치환이 아니라 조립입니다. 자모를 초·중·종성 자리에 쌓고, 받침을 다음 글자로 넘기고, 겹받침·이중모음을 합치는 과정을 IME와 똑같이 거칩니다.
- 결과가 어긋나면 방향을 뒤집어 보세요.대부분의 ‘복구 실패’는 방향을 반대로 봐야 하는 경우입니다.
자주 묻는 질문
- 왜 한/영 키를 안 눌러도 글자가 나오나요?
- 키보드는 어떤 키를 눌렀는지(예: D 자리)만 컴퓨터에 알려주고, 그 키를 한글로 볼지 영문으로 볼지는 지금 켜져 있는 입력기(IME)가 정합니다. 그래서 한/영 상태만 반대이면 같은 키가 다른 글자를 냅니다. D 자리는 영문에선 d, 한글에선 ㅇ이라 'dkssud'와 '안녕'은 사실 완전히 같은 손동작입니다.
- 복구된 글자가 원래 치려던 것과 다를 때가 있어요.
- 자판에서 초성과 종성이 같은 키를 쓰기 때문입니다. 'ㄱ'은 초성으로도 받침으로도 R 자리 하나입니다. 그래서 기계는 자모를 어디서 끊어 한 글자로 묶을지 추측해야 하고, 이 추측이 사람 의도와 갈릴 수 있습니다. 대부분은 IME와 같은 규칙으로 맞지만, 애매한 경계에서는 결과를 눈으로 확인하는 게 안전합니다.
- '뷁' 같은 이상한 글자가 섞여 나옵니다.
- 영문 원문에 한글 자판으로 만들 수 없는 자모 조합이 들어 있으면, 억지로 조합하려다 실제로 존재하는 희귀 음절이 나오기도 합니다. 이건 입력이 애초에 한글이 아니었다는 신호입니다. 방향을 반대로(한글→영문) 바꿔 보면 원래 영어 단어가 보일 때가 많습니다.
- 된소리(ㄲ·ㅃ)나 이중모음(ㅘ·ㅢ)도 복구되나요?
- 됩니다. 된소리는 Shift를 누른 상태의 키(ㄲ은 Shift+R = 대문자 R)라서, 원문에 대문자 R이 있으면 ㄲ으로 되돌립니다. 이중모음 ㅘ는 ㅗ+ㅏ, 즉 h와 k를 이어 친 것이라 'hk'를 만나면 ㅘ로 합칩니다. 겹받침 ㄺ(ㄹ+ㄱ = f+r)도 같은 방식으로 조합합니다.
- 첫 글자만 대문자로 잘못 쳤는데 복구가 되나요?
- 됩니다. 두벌식에서 Shift가 실제로 다른 자모를 내는 키는 7개(ㅃㅉㄸㄲㅆㅒㅖ)뿐이고, 나머지 대문자는 소문자와 같은 자모입니다. 그래서 'Dkssud'의 D도 ㅇ으로 봐서 '안녕'으로 복구됩니다.
- 입력한 글이 서버로 전송되나요?
- 아닙니다. 변환은 전부 브라우저 안에서 끝나고, 입력한 글은 어디로도 전송되거나 저장되지 않습니다. 메신저에 잘못 보낸 문장을 붙여넣어도 페이지를 닫는 순간 사라집니다.