TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
21
Frontend
Intl.Segmenter — 이모지·한글을 사람이 보는 글자 수로 세기
str.length가 이모지 하나를 8로 세는 이유와 해법을 파헤칩니다. Intl.Segmenter로 grapheme·단어·문장을 로케일 규칙에 맞게 정확히 쪼개고 글자 수를 제대로 세는 실전 패턴과 성능 팁까지 정리했습니다.
Etc
유니코드 정규화 NFC/NFD — 같아 보이는 한글이 다른 이유
화면엔 똑같은 한글인데 ===가 false인 귀신 버그. macOS 파일이 Linux에서 깨지는 이유가 바로 NFC/NFD 정규화입니다. 원리와 입력 경계 정규화 대응법을 정리했습니다.