한글로 나타낼 수 있는 글자들

PUBLISHED 2006.01.20 02:23
POSTED IN 나머지
요즘 인터넷에서 돌아 다니다 보니 한글 자모를 이용하여 만들 수 있는 글자의 수가 떠돈다. 이들에 의하면 한글 초성은 ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ, ㄲ, ㄸ, ㅃ, ㅆ, ㅉ 열 아홉 개, 중성은 ㅏ, ㅑ, ㅓ,ㅕ, ㅗ, ㅛ, ㅜ, ㅠ, ㅡ, ㅣ, ㅐ, ㅒ, ㅔ, ㅖ, ㅘ, ㅙ, ㅚ, ㅝ, ㅞ, ㅟ, ㅢ 스물 한 개, 종성은 ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ, ㄲ, ㅆ, ㄳ, ㄵ, ㄶ, ㄺ, ㄻ, ㄼ, ㄽ, ㄾ, ㄿ, ㅀ, ㅄ 스물 일곱 개로, 모두 19 x 21 + 19 x 21 x 27 = 19 x 21 x 28 = 11,172개라고 한다.

일단 윈도우즈의 문자표를 실행시켰다. 여기에서 보니 우리말 첫 글자인 '가'는 문자 코드가 16진수로 AC00이었다. 이를 10진수로 변환하면 44,032이다. 따라서 44,032부터 44,032 + 11,171 = 55,203까지의 문자를 표시해 주면 된다. 예를 들어, HTML에서 [가]와 같이 표시하면 [가]자가 표시된다.

이것을 HTML 파일로 만들어 주는 간단한 프로그램을 작성하였다. 이를 이용하여 만든 파일에는 가각갂 ... 힢힣와 같은 내용물이 들어간다. 그 결과물은 다음과 같다.


가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛개객갞갟갠갡갢갣갤갥갦갧갨갩갪갫갬갭갮갯갰갱갲갳갴갵갶갷갸갹갺갻갼갽갾갿걀걁걂걃걄걅걆걇걈걉걊걋걌걍걎걏걐걑걒걓걔걕걖걗걘걙걚걛걜걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯거걱걲걳건걵걶걷걸걹걺걻걼걽걾걿검겁겂것겄겅겆겇겈겉겊겋게겍겎겏겐겑겒겓겔겕겖겗겘겙겚겛겜겝겞겟겠겡겢겣겤겥겦겧겨격겪겫견겭겮겯결겱겲겳겴겵겶겷겸···