표현 단위 네 가지

길이라는 말은 무엇을 세는지에 따라 서로 다른 값이 된다.

byte

저장소와 네트워크의 전송 단위다.

인코딩 의존

char

UTF-16 코드 단위 하나다.

보조 문자 두 개

code point

유니코드 문자 번호다.

결합 단위와 다름

grapheme

사용자가 보는 자소 묶음이다.

국제화 분할 필요
예시이모지 하나는 UTF-8 4바이트와 Java char 2개를 사용한다.

핵심: 제한값 이름에 bytes, codePoints 같은 측정 단위를 포함한다.