~ / posts / text
📝 문서·텍스트

초성 퀴즈 만드는 법과 초성 추출 원리, 유니코드 계산식까지

"ㅅㄱ" 하면 사과, 사고, 시계, 수건… 답이 여러 개 떠오르죠. 초성 퀴즈는 이렇게 단어의 첫 자음만 보여 주고 원래 단어를 맞히는 놀이예요. 결론부터 말하면 초성 퀴즈는 주제를 정하고, 글자 수와 힌트로 난이도를 조절하고, 답이 하나로 좁혀지는지 확인하는 세 단계면 누구나 만들 수 있어요. 문제를 만들 때 단어를 하나하나 초성으로 바꾸기 번거롭다면 초성 추출기에 단어 목록을 붙여 넣으면 한 번에 바뀌어요.

이 글 앞부분은 모임, 수업, 행사에서 바로 쓸 수 있는 초성 퀴즈 만드는 법과 진행 요령이고, 뒷부분은 컴퓨터가 한글 글자에서 초성을 뽑아내는 원리예요. 한글 음절은 유니코드에 규칙적으로 배열돼 있어서, (글자 코드 − 44032) ÷ 588의 몫만 구하면 초성이 나와요. 엑셀이나 코드로 직접 초성 변환을 만들고 싶은 분도 참고할 수 있게 계산 과정을 단계별로 풀었어요.

핵심 요약

초성 퀴즈는 주제 정하기 → 초성 변환 → 답이 하나로 좁혀지는지 확인 → 힌트 준비 순서로 만들어요.

난이도는 글자 수(2글자가 가장 어렵고 길수록 쉬움), 주제 범위, 힌트 개수로 조절해요. 2글자 초성은 답이 수십 개가 될 수 있어요.

한글 음절 11,172자는 유니코드 44032(가)부터 초성 19 × 중성 21 × 종성 28 순서로 배열돼 있어요.

그래서 초성 번호 = (글자 코드 − 44032) ÷ 588의 몫이에요. 588은 초성 하나에 딸린 음절 수(21 × 28)예요.

초성 퀴즈란? 기본 규칙

초성 퀴즈는 단어나 문장의 각 글자에서 첫소리 자음(초성)만 남겨서 보여 주고, 원래 말을 맞히는 게임이에요. 예를 들면 이래요.

문제정답주제
ㄷㅎㅁㄱ대한민국나라
ㄴㅅㄹ눈사람겨울
ㄸㅂㅇ떡볶이음식
ㅎㄹㅍㅌ해리포터영화·책
ㄱㄴ ㅁㅇ ㄱㅇㅇ ㅇㄴ ㅁㅇ ㄱㄷ가는 말이 고와야 오는 말이 곱다속담

예능 프로그램이나 단톡방 게임으로 유행하면서 남녀노소 다 아는 놀이가 됐어요. 준비물 없이 화이트보드나 종이 한 장, 혹은 채팅창만 있으면 돼요. 국어 수업에서는 어휘 복습, 회사 워크숍에서는 아이스브레이킹, 가족 모임에서는 세대 대결용으로 많이 써요.

초성 퀴즈 만드는 법 4단계

1단계: 주제와 대상 정하기

주제가 정해져야 답의 범위가 좁혀져요. "ㅅㄱ"는 주제 없이 내면 답이 너무 많지만, "과일"이라고 알려 주면 사과로 거의 확정돼요.

2단계: 단어를 초성으로 바꾸기

단어 목록을 만든 다음 초성으로 바꿔요. 열 문제 정도면 손으로 해도 되지만, 수업용으로 30~50문제를 만들 때는 초성 추출기에 줄바꿈으로 붙여 넣는 게 훨씬 빨라요. 띄어쓰기와 숫자, 영문은 그대로 두고 한글만 초성으로 바뀌어서, 문장형 문제도 모양을 유지한 채 만들 수 있어요.

3단계: 답이 하나로 좁혀지는지 확인하기

초성 퀴즈에서 가장 흔한 문제는 정답이 여러 개인 경우예요. "ㅈㄷ"라고 내면 자두, 지도, 전등, 장대… 다 맞는 말이라 분쟁이 생겨요. 문제를 만든 뒤에는 꼭 "이 초성으로 같은 주제의 다른 단어가 있나?"를 한 번씩 떠올려 보세요. 애매하면 주제를 좁히거나, 다른 정답도 인정한다는 규칙을 미리 정해 두면 돼요.

4단계: 힌트 준비하기

막혔을 때 쓸 힌트를 두세 단계로 준비해 두면 진행이 매끄러워요.

  1. 주제나 카테고리 공개 (예: "음식")
  2. 설명 힌트 (예: "빨갛고 매운 분식")
  3. 글자 하나 공개 (예: "떡ㅂㅇ")
초성 퀴즈 만들기 4단계 흐름과 난이도 조절 요소를 정리한 그림
주제 → 초성 변환 → 정답 확인 → 힌트 준비

초성 퀴즈 난이도 조절하는 요령

난이도를 결정하는 요소는 크게 세 가지예요.

글자 수: 직관과 반대로 짧을수록 어려워요. 초성은 19종이라 2글자 초성 조합은 19 × 19 = 361가지뿐인데, 2글자 단어는 수만 개가 넘어요. 그래서 2글자 초성 하나에 답 후보가 많게는 수십 개씩 몰려요. 반대로 4글자 이상이면 조합이 13만 가지가 넘어 답이 거의 하나로 정해지고, 사자성어나 영화 제목처럼 덩어리로 기억하는 말은 초성만 봐도 바로 떠올라요.

주제 범위: "아무 단어"보다 "과일", "과일"보다 "빨간 과일"처럼 좁힐수록 쉬워져요. 초보 대상이라면 주제를 먼저 알려 주고, 고수 대상이라면 주제 없이 내는 식으로 조절해요.

익숙함: 같은 4글자라도 "대한민국"은 누구나 맞히지만 "삼권분립"은 배운 사람만 맞혀요. 대상의 나이와 관심사에 맞는 단어를 고르는 게 가장 중요해요.

난이도글자 수주제 공개예시
쉬움4글자 이상공개ㄱㄴ ㅁㅇ ㄱㅇㅇ…(속담)
보통3~4글자공개ㄴㅅㄹ(겨울), ㅎㄹㅍㅌ(영화)
어려움2~3글자비공개ㄸㅂㅇ
매우 어려움2글자비공개, 정답 하나만 인정ㅅㄱ

모임·수업에서 초성 퀴즈 진행하는 법

진행 방식에 따라 분위기가 꽤 달라져요. 상황별로 정리해 볼게요.

상황진행 방식팁
교실 수업 (20~30명)모둠별 화이트보드에 답 쓰기정답 공개 때 뜻도 함께 복습
회사 워크숍팀 대항 버저(손들기) 방식회사·업계 용어를 섞으면 반응이 좋아요
가족·명절 모임세대별 팀, 서로의 유행어 맞히기어르신 팀엔 옛 노래 제목도
단톡방·온라인문제를 올리고 먼저 맞힌 사람 점수정답 기준(띄어쓰기 등)을 미리 공지
아이스브레이킹참가자 이름 초성으로 출제처음 만난 사이에서 이름 외우기 효과

시간 계획도 미리 세워 두면 좋아요. 아래는 문항당 생각 시간과 정답 공개·해설 시간을 가정해서 문제 수별로 걸리는 시간을 계산한 예시예요.

초성 퀴즈 문제 수별 진행 시간 예시
생각 시간 (문항당 30초)정답 공개·해설 (문항당 20초)규칙 설명·점수 집계
05101520253010문제 · 생각 시간 (문항당 30초) 5분10문제 · 정답 공개·해설 (문항당 20초) 3.3분10문제 · 규칙 설명·점수 집계 3분10문제15문제 · 생각 시간 (문항당 30초) 7.5분15문제 · 정답 공개·해설 (문항당 20초) 5분15문제 · 규칙 설명·점수 집계 3분15문제20문제 · 생각 시간 (문항당 30초) 10분20문제 · 정답 공개·해설 (문항당 20초) 6.7분20문제 · 규칙 설명·점수 집계 4분20문제30문제 · 생각 시간 (문항당 30초) 15분30문제 · 정답 공개·해설 (문항당 20초) 10분30문제 · 규칙 설명·점수 집계 5분30문제

수업 15분 활동이면 15문제 안팎, 워크숍 30분 순서면 30문제 정도가 적당해요.

단위: 분 · 자료: 문항당 생각 30초, 정답 공개·해설 20초로 가정한 예시 계산
표로 보기
구분생각 시간 (문항당 30초)정답 공개·해설 (문항당 20초)규칙 설명·점수 집계
10문제53.33
15문제7.553
20문제106.74
30문제15105

생각 시간은 대상에 따라 늘리거나 줄이면 돼요. 초등 저학년은 45초 이상, 성인 모임은 20초로 짧게 잡아야 긴장감이 살아요. 화면에 띄울 때는 글자를 크게 하고, 초성 사이에 살짝 간격을 두면 뒷자리에서도 잘 보여요. 발표용 글자 수와 말하는 시간이 궁금하다면 글자 수와 발표 시간 계산도 참고해 보세요.

초성 추출 원리: 한글 유니코드 계산식

이제 컴퓨터가 "떡"에서 "ㄸ"를 어떻게 뽑아내는지 볼게요. 핵심은 한글 음절이 유니코드에 규칙적인 순서로 배열돼 있다는 점이에요.

한글 11,172자는 어떻게 배열돼 있을까

유니코드의 '한글 음절' 영역은 U+AC00(가, 10진수 44032)부터 U+D7A3(힣, 55203)까지 11,172자예요. 이 숫자는 우연이 아니라 다음 곱셈의 결과예요.

19 × 21 × 28 = 11,172. 글자는 "초성이 가장 큰 단위, 그 안에 중성, 그 안에 종성" 순서로 배열돼요. 가, 각, 갂, 갃 … 처럼 종성이 먼저 바뀌고, 28개를 다 돌면 중성이 바뀌어 개, 객 …으로 넘어가고, 중성 21개를 다 돌면(21 × 28 = 588자) 초성이 ㄲ로 바뀌어 까가 시작돼요.

그래서 아래 공식이 성립해요.

글자 코드 = 44032 + (초성 번호 × 21 + 중성 번호) × 28 + 종성 번호

한글 음절 코드를 초성, 중성, 종성 번호로 분해하는 계산 과정을 '떡'을 예로 보여 주는 그림
떡 = 44032 + (4×21 + 4)×28 + 1

거꾸로 계산해서 초성 뽑기

공식을 거꾸로 풀면 초성, 중성, 종성을 모두 구할 수 있어요. '떡'(U+B5A1, 10진수 46497)을 예로 들어 볼게요.

  1. 44032를 빼요: 46497 − 44032 = 2465
  2. 588로 나눈 몫이 초성 번호예요: 2465 ÷ 588 = 4 (나머지 113) → 초성 목록의 4번(0부터 셈) = ㄸ
  3. 나머지를 28로 나눈 몫이 중성 번호예요: 113 ÷ 28 = 4 (나머지 1) → 중성 4번 = ㅓ
  4. 마지막 나머지가 종성 번호예요: 1 → 종성 1번 = ㄱ

같은 방법으로 '한'(54620)은 10588 ÷ 588 = 18 → ㅎ, '사'(49324)는 5292 ÷ 588 = 9 → ㅅ이 나와요. 초성 추출에는 2단계까지만 있으면 돼요.

코드로 쓰면 이렇게 짧아요

자바스크립트로 쓰면 몇 줄이면 끝나요.

const CHO = 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ';
function chosung(text) {
  return [...text].map(ch => {
    const code = ch.charCodeAt(0) - 44032;
    if (code < 0 || code > 11171) return ch; // 한글 음절이 아니면 그대로
    return CHO[Math.floor(code / 588)];
  }).join('');
}
chosung('스미스 랩'); // 'ㅅㅁㅅ ㄹ'

여기서 초성 목록을 문자열로 따로 둔 이유가 있어요. 화면에 보이는 ㄱ, ㄴ 같은 낱자는 '한글 호환 자모' 영역(U+3131~)에 있는데, 이 영역은 자음과 모음이 섞여 있고 겹받침용 글자도 끼어 있어서 ㄱ(U+3131) 다음 초성 ㄲ은 U+3132지만 ㄴ은 U+3134, ㄷ은 U+3137이에요. 번호에 일정한 숫자를 더하는 식으로는 못 구하고, 목록에서 꺼내 쓰는 게 가장 간단해요.

유니코드 한글 관련 영역별 글자 수
한글 음절 (가~힣)한글 음절 (가~힣) · 11,172자11,172자첫가끝 자모첫가끝 자모 · 256자256자호환 자모 (ㄱ~ㆎ)호환 자모 (ㄱ~ㆎ) · 94자94자

초성 퀴즈 문제에 쓰는 ㄱ·ㄴ 같은 낱자는 94칸짜리 호환 자모 영역의 글자예요.

단위: 자 · 자료: 유니코드 표준에 할당된 글자 수 기준 (U+AC00~D7A3, U+1100~11FF, U+3131~318E)
표로 보기
구분글자 수
한글 음절 (가~힣)11,172
첫가끝 자모256
호환 자모 (ㄱ~ㆎ)94

엑셀에서도 될까

엑셀에서도 같은 원리로 만들 수 있어요. 한 글자의 초성은 UNICODE 함수로 코드를 구한 뒤 위 계산을 하면 돼요. A1 셀의 첫 글자라면 =MID("ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ", INT((UNICODE(LEFT(A1,1))-44032)/588)+1, 1) 형태예요. 다만 단어 전체를 변환하려면 글자 수만큼 반복해야 해서 수식이 길어지니, 많은 양은 초성 추출기에 붙여 넣고 결과를 복사해 오는 게 편해요.

초성 추출은 어디에 쓰일까

초성 추출은 퀴즈 말고도 생활 곳곳에 들어 있어요.

한글이 자모 단위로 어떻게 쪼개지고 조합되는지는 키보드 입력에서도 중요해요. 한영 전환을 깜빡해서 생긴 오타가 어떻게 생기는지는 한영 오타 변환 원리와 두벌식 자판에서 다뤘어요.

자주 묻는 질문

초성 퀴즈 문제는 어떻게 만들면 좋나요?

주제를 먼저 정하고, 대상이 아는 단어로 목록을 만든 뒤 초성으로 바꿔요. 같은 초성으로 다른 정답이 나오지 않는지 확인하고, 막힐 때 쓸 힌트를 두세 단계 준비하면 돼요. 단어가 많으면 초성 추출기로 한 번에 바꾸는 게 빨라요.

초성 퀴즈는 몇 글자가 적당한가요?

3~4글자가 가장 무난해요. 2글자는 정답 후보가 너무 많아 어렵고 분쟁이 생기기 쉬워요. 5글자 이상이나 속담·사자성어는 쉬운 편이라 몸풀기 문제로 좋아요.

초성 추출 공식이 어떻게 되나요?

한글 음절의 유니코드 값에서 44032를 빼고 588로 나눈 몫이 초성 번호예요. 이 번호를 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ 순서의 목록에서 찾으면 돼요. 588은 초성 하나에 딸린 음절 수(중성 21 × 종성 28)예요.

쌍자음(ㄲ, ㄸ)도 초성으로 나오나요?

네, 초성 19개 안에 ㄲ ㄸ ㅃ ㅆ ㅉ 다섯 개가 따로 들어 있어서 '떡볶이'는 ㄸㅂㅇ으로 나와요. 퀴즈를 쉽게 하고 싶다면 쌍자음을 예사소리(ㄷ, ㅂ 등)로 바꿔서 내는 방법도 있어요.

영어나 숫자가 섞인 단어는 어떻게 되나요?

한글 음절이 아닌 글자는 계산 범위(44032~55203) 밖이라 그대로 남아요. 그래서 "K팝"은 "Kㅍ", "2층 버스"는 "2ㅊ ㅂㅅ"처럼 바뀌어요. 문제로 낼 때는 이 부분을 힌트처럼 활용할 수 있어요.

정리

초성 퀴즈는 주제 정하기 → 초성 변환 → 정답이 하나인지 확인 → 힌트 준비 네 단계로 만들고, 글자 수·주제 공개·익숙함으로 난이도를 조절해요. 짧은 2글자가 오히려 가장 어렵다는 점만 기억해도 분쟁 없는 문제를 만들 수 있어요. 초성을 뽑는 원리는 한글 11,172자가 유니코드에 초성 × 중성 × 종성 순으로 배열돼 있다는 데서 나오고, (글자 코드 − 44032) ÷ 588의 몫이 초성 번호예요.

문제 목록을 한 번에 바꾸려면 초성 추출기를, 문제지 글자 수를 맞추려면 글자수 세기를 함께 써 보세요. 화면에 띄울 문제를 꾸밀 특수문자가 필요하다면 특수문자 모음과 입력법도 참고해 보세요.

#초성 퀴즈#초성 추출#초성 변환#초성 게임#초성 퀴즈 만들기#한글 유니코드#초성 검색#자음 퀴즈
← 이전 글문자 90바이트 몇 글자? SMS·LMS·MMS 기준과 문자 바이트 계산법다음 글 →로렘 입숨 뜻과 유래, 한글 시안에 영어 더미 텍스트 쓰면 생기는 문제

더 둘러보기

📝 문서·텍스트 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →