바로 사용하기 — 깨진 한글 복구
맥에서 만든 파일을 윈도우에서 열었더니 강물 이 ㄱㅏㅇㅁㅜㄹ 로 풀려 있던 적 있으신가요?
아니면 언해 자료를 받았는데 쥬역언ᄒᆞㅣ 처럼 글자가 어긋나 보이거나요.
앞의 것은 자소 분리, 뒤의 것은 옛한글 조합이 어긋난 것입니다.
둘 다 글자가 사라진 건 아니고 조립이 풀려 있을 뿐이라, 규칙만 알면 되돌릴 수 있습니다.
이 도구가 그 조립을 대신해 줍니다.
사용법
어떤 텍스트를 되살릴 수 있나
| 어떤 경우인가 | 이렇게 생겼습니다 | 이렇게 됩니다 |
|---|---|---|
| 옛한글 완성형(한양PUA) | `` (U+F538) | ᄒᆞᆨ (첫가끝 조합형) |
| 옛한글 조합형에 호환 자모가 섞임 | ᄒᆞㅣ (U+1112 U+119E U+3163) | ᄒᆡ (아래아+이 이중모음) |
| 초·중·종 낱자 나열 (맥 NFD, IME 오작동) | ㄱㅏㅇㅁㅜㄹ | 강물 |
| 옛한글 이중모음 중성이 두 개로 나뉨 | ᆞ + ᅵ | ᆡ |
| 중성 사이에 낀 초성 채움(U+115F) | ᄇᆞᅟᅵᆨ | ᄇᆡᆨ |
기본 순서
- 입력 텍스트에 되살릴 텍스트를 붙여넣습니다. 처음이라면 [샘플] 을 눌러 예제를 넣어 보세요.
- 옛한글을 직접 쳐야 한다면 [아래아(ㆍ)] 로 아래아를 넣을 수 있습니다.
- [변환 실행] 을 누릅니다.
결과가 두 가지로 나옵니다. 쓸 곳에 따라 골라 쓰세요.
- 유니코드 표준 · 조합형 (본명조) : 검색도 되고 어디에 붙여넣어도 깨지지 않습니다. 웹이나 DB에 넣을 것이라면 이쪽입니다.
- 비표준 · 완성형(PUA) (함초롬) : 한컴오피스처럼 PUA를 지원하는 환경 전용입니다.
아래아(ㆍ) 입력
옛한글에서 가장 자주 나오는 자모가 아래아(ㆍ) 입니다.
훈민정음에 있던 중성인데 현대 표기에서는 사라졌죠.
그런데 언해류나 이두 자료를 다루면 하루에도 수백 번 마주칩니다. ᄒᆞᆨ, ᄒᆞᆫ, ᄉᆞᄅᆞᆷ 처럼요.
문제는 현대 IME에 아래아 입력 방법이 없다는 것입니다.
2벌식이든 3벌식이든, 윈도우든 맥이든 기본으로는 못 칩니다.
결국 유니코드 코드포인트 U+318D 나 U+119E 를 외워서 문자표로 넣어야 했죠.
그래서 버튼 하나로 커서 자리에 아래아를 넣도록 만들었습니다.
단축키도 있습니다.
| 플랫폼 | 단축키 |
|---|---|
| Windows / Linux | Ctrl + . |
| macOS | ⌘ + . (또는 Ctrl + .) |
마침표 키를 고른 건 모양이 아래아와 닮아서 기억하기 쉽고, 두 플랫폼 모두 브라우저 예약 단축키와 부딪히지 않기 때문입니다.
넣는 방식은 이렇습니다.
- 실제로 들어가는 문자는 호환 자모
ㆍ(U+318D) 입니다. 일반 텍스트라 어디에나 복사해 쓸 수 있어요. - 변환할 때 내부에서 첫가끝 중성
ᆞ(U+119E) 로 승격시켜 조합에 씁니다. - 커서 자리가 그대로 유지되니 이어 치거나 중간에 끼워 넣어도 자연스럽습니다.
옛한글 음절을 만들 때는 초성 → 아래아 → (종성) 순으로 치세요.ㅎㆍㄴ 이라고 치면 ᄒᆞᆫ 이 됩니다.
중성을 둘 연속으로 치면 이중모음이 되고요. ㅎㆍㅣ → ᄒᆡ.
자동 방향 감지
어느 방향으로 바꿀지 고를 필요가 없습니다. 입력을 보고 알아서 정합니다.
- PUA 문자가 하나라도 있으면 → PUA를 조합형(첫가끝)으로 풀어냅니다.
- 그 밖의 경우 (호환 자모·자소 분리·조합형만 있을 때) → 정규화한 뒤 현대 한글은 표준 완성형으로, 옛한글은 첫가끝 조합형으로 조립합니다.
자료를 받아 보면 한 파일 안에 여러 형태가 섞여 있는 일이 흔합니다.
그때마다 사용자가 판단하게 하는 대신, 입력을 훑어보고 처리하는 쪽이 낫다고 봤습니다.
알아두기
폰트 이야기
결과가 제대로 보이려면 폰트가 받쳐 줘야 합니다. 옛한글은 특히 그렇습니다.
표준 조합형 결과는 웹폰트 본명조(Source Han Serif Korean VF) 로 보여 줍니다.
첫가끝 조합 셰이핑(GSUB ljmo/vjmo/tjmo)을 온전히 지원해서, ᄒᆡ 같은 옛한글이 낱자 세 개가 아니라 한 음절로 그려집니다.
폰트가 없으면 조합은 맞는데 화면에는 자모가 흩어져 보이니, 웹폰트를 함께 실어 둔 이유가 여기 있습니다.
비표준 완성형(PUA) 결과는 함초롬바탕으로 그립니다.
함초롬이 없는 환경에서는 네모(tofu)로 보이는데, 이건 고장이 아닙니다.
한양PUA가 애초에 사설 영역이라 그 폰트를 가진 곳에서만 보이는 게 정상이에요.
데이터 출처
PUA와 첫가끝을 잇는 매핑은 hypua2jamo 라이브러리에서 온 5,661개를 씁니다.
파일 업로드
각 앱에서 파일 업로드 버튼을 클릭하여 텍스트 파일을 불러올 수 있습니다.
지원 형식: .txt, .md, .html, .xml, .tsv, .csv
파일 저장
변환 결과를 파일 저장 버튼으로 다운로드할 수 있습니다.
복사
복사 버튼으로 결과를 클립보드에 복사할 수 있습니다.
바로 사용하기 — 깨진 한글 복구