초성이란? 초성 추출·초성 퀴즈·초성 검색의 원리
ㄱㅅ(감사), ㅇㅈ(인정), ㅋㅋ… 우리는 매일 초성을 씁니다. 그런데 단어에서 초성만 어떻게 뽑아낼까요? 답은 한글의 똑똑한 설계에 있습니다 — 한글은 글자가 초성·중성·종성으로 규칙적으로 조립돼 있어 분리가 깔끔합니다.
초성·중성·종성
한글 한 글자는 세 부분으로 나뉩니다. '강' = 초성 ㄱ + 중성 ㅏ + 종성 ㅇ. 이 중 맨 앞 자음이 초성입니다. '감사'에서 ㄱ·ㅅ을 뽑으면 ㄱㅅ이 됩니다.
19개 초성 표
초성으로 쓰이는 자음은 정해진 순서로 19개입니다.
이 순서가 코드에 정해져 있어, 각 글자가 몇 번째 초성을 쓰는지 계산할 수 있습니다.
초성 뽑아내기
한글은 글자마다 코드값이 규칙적이라, 코드에서 계산하면 초성·중성·종성을 분리할 수 있습니다.
- 글자의 코드값에서 한글 시작 위치를 뺍니다.
- 중성·종성 가짓수로 나눠 초성 번호를 구합니다.
- 그 번호로 19개 표에서 초성을 찾습니다.
사람이 나눌 필요 없이 단어를 넣으면 도구가 글자마다 초성을 자동 추출합니다. 한글 코드 원리는 로마자 표기법 글에서도 자모 단위 처리로 엿볼 수 있습니다.
퀴즈·검색 활용
- 초성 검색 — 'ㄱㅎㅈ'만 쳐도 '강호준'을 찾음(이름 초성을 미리 뽑아 매칭).
- 초성 퀴즈 — 단어의 초성만 보여 주고 원래 단어 맞히기.
- 채팅 줄임말 — ㄱㅅ·ㅇㅈ·ㄴㄴ 같은 표현.
한글 한 글자는 첫소리(초성)·가운뎃소리(중성)·끝소리(종성)로 이뤄집니다. 예를 들어 '강'은 초성 ㄱ, 중성 ㅏ, 종성 ㅇ으로 나뉩니다. 초성은 그중 맨 앞 자음으로, '감사'에서 ㄱ과 ㅅ을 뽑으면 ㄱㅅ이 됩니다. 채팅에서 ㄱㅅ(감사), ㅇㅈ(인정), ㄴㄴ(노노)처럼 초성만 쓰는 줄임말이 바로 이 초성을 활용한 것입니다.
한글은 글자마다 코드값이 규칙적으로 배열돼 있어서, 글자의 코드에서 계산을 하면 초성·중성·종성을 분리할 수 있습니다. 초성은 ㄱ, ㄲ, ㄴ … ㅎ 까지 19개가 정해진 순서로 있고, 각 글자가 그중 몇 번째 초성을 쓰는지 계산해 뽑아냅니다. 사람이 일일이 나눌 필요 없이, 단어를 입력하면 도구가 자동으로 글자마다 초성을 추출해 줍니다.
연락처나 목록에서 'ㄱㅎㅈ'만 쳐도 '강호준'이 나오는 기능이 초성 검색입니다. 각 이름의 초성을 미리 뽑아 두었다가, 사용자가 입력한 초성과 맞춰 보는 방식입니다. 전체 이름을 다 치지 않아도 초성만으로 후보를 좁힐 수 있어 빠릅니다. 같은 원리로 초성 퀴즈는 단어의 초성만 보여 주고 원래 단어를 맞히게 하는 놀이입니다.