논리적 사고

AI가 가족 이모지 하나를 여러 글자로 셀 수 있을까?

화면의 문자 하나가 여러 코드포인트와 UTF-16 단위로 이루어질 수 있습니다. 예시와 단위를 바꾸며 문자 수의 의미를 분리합니다.

가족 이모지 하나가 여러 사람 이모지와 결합 문자를 포함하지만 확장 자소군 경계에서는 한 사용자 인식 문자로 묶이는 그림입니다.
가족 이모지 하나가 여러 사람 이모지와 결합 문자를 포함하지만 확장 자소군 경계에서는 한 사용자 인식 문자로 묶이는 그림입니다.
그림 크게 열기 ↗SVG 저장

그림에서 무엇을 볼까요?

가족 이모지 하나가 여러 사람 이모지와 결합 문자를 포함하지만 확장 자소군 경계에서는 한 사용자 인식 문자로 묶이는 그림입니다.

가족 이모지는 여러 사람 기호를 ZWJ로 잇지만 화면에서는 하나로 보입니다. e와 결합 악센트도 코드포인트 둘이 사용자에게 한 글자로 보일 수 있습니다.

UAX #29는 이런 사용자 인식 문자 경계를 확장 자소군으로 다루며 이모지 ZWJ 묶음 안에서 나누지 않는 규칙을 제시합니다.

함께 확인할 점

브라우저 Intl.Segmenter의 확장 자소군과 코드포인트·UTF-16 길이를 비교합니다. 저장 바이트 수와 글꼴 표시 폭은 별도 기준입니다.

생각해 볼 질문

한글·악센트·이모지가 섞인 입력에서 ‘글자 수’가 무엇을 뜻해야 하는지 서비스 문장으로 적어 보세요.

← 논리적 사고 그림 더 보기