- JavaScript에서 문자열을 다룰 때
spread연산자나split()메서드를 사용하는 것은 피해야 합니다. 🚫 - 유니코드 문자는 단일 코드 포인트가 아닌 여러 코드 포인트(예: 이모지, 악센트 문자)로 구성될 수 있어
spread나split이 정확히 작동하지 않습니다. 🧩 - 이러한 복잡한 문자열 처리를 위해
Intl.SegmenterAPI를 사용하는 것이 권장됩니다. 🛠️ Intl.Segmenter의segment메서드는 문자열을 '문자처럼 보이는' 단위로 정확하게 분할하며, 단어나 문장 단위 분할에도 활용 가능합니다. ✂️Intl.Segmenter는 국제화된 언어 처리를 위해locale을 지정할 수 있으며,null또는undefined로 두면 브라우저가 자동으로 감지합니다. 🌐- 이 API는 모든 JavaScript 런타임에서 사용 가능합니다. ✅





