자소 클러스터

Technical/Unicode

여러 유니코드 코드 포인트로 구성될 수 있지만 하나의 시각적 단위로 표시되는 사용자가 인식하는 문자.

A grapheme cluster is what a user sees as "one character" on screen, even though it may be encoded as several code points. This concept is crucial for emoji because many emoji are composed of multiple code points.

For example, a flag emoji like 🇰🇷 is two Regional Indicator code points. A person emoji with skin tone like 👍🏽 is two code points (the gesture + a modifier). ZWJ sequences can combine even more.

Programming languages differ in how they handle grapheme clusters. JavaScript's `.length` counts UTF-16 code units, so `'👨‍👩‍👧'.length` returns 8, not 1. Proper grapheme-aware APIs (like `Intl.Segmenter`) return the expected count of 1.

관련 용어

영폭 결합자 (ZWJ) 영폭 결합자 (ZWJ)
여러 이모지를 하나의 합성 이모지로 결합하는 데 사용되는 보이지 않는 유니코드 문자(U+200D).
코드 포인트 코드 포인트
유니코드 표준에서 각 문자에 부여되는 고유한 숫자 값으로, U+XXXX 형식으로 표기됩니다.
ICU (ICU) ICU (ICU)
이모지 처리를 포함한 유니코드 및 국제화 지원을 제공하는 널리 사용되는 오픈소스 라이브러리.

관련 도구

🔍 시퀀스 분석기 시퀀스 분석기
ZWJ 시퀀스, 피부톤 수정자, 키캡 시퀀스, 국기 쌍을 개별 구성 요소로 분해합니다.
🔢 Unicode 조회 Unicode 조회
U+1F600과 같은 코드포인트를 입력하면 해당 이모지, 인코딩 세부 정보, UTF-8/16 바이트, HTML 엔티티를 확인할 수 있습니다.