Unicode Normalization
NFC- 정규형 정준 결합(Normalization Form Canonical Composition).
NFD- 정규형 정준 분해(Normalization Form Canonical Decomposition).
NFKC- 정규형 호환성 결합(Normalization Form Compatibility Composition).
NFKD- 정규형 호환성 분해(Normalization Form Compatibility Decomposition).


[번역] 유니코드 문자열을 정규화 해야하는 이유
원제: Alessandro Segala - When "Zoë" !== "Zoë". Or why you need to normalize Unicode strings > 원본 게시물 링크: https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html 개발을 하다보면 언젠가 한 번...
https://velog.io/@leejh3224/번역-유니코드-스트링을-노멀라이징-해야하는-이유
![[번역] 유니코드 문자열을 정규화 해야하는 이유](https://www.notion.so/image/https%3A%2F%2Fvelog.velcdn.com%2Fpost-images%2Fleejh3224%2F134feec0-4595-11e9-9f27-93b0ed02db16%2Funicode-zoe.png?table=block&id=c011a99c-b64c-47a6-9430-7f7cd2abcaf3&cache=v2)
Unicode equivalence
Unicode equivalence is the specification by the Unicode character encoding standard that some sequences of code points represent essentially the same character. This feature was introduced in the standard to allow compatibility with preexisting standard character sets, which often included similar or identical characters.
https://en.wikipedia.org/wiki/Unicode_equivalence
String.prototype.normalize() - JavaScript | MDN
normalize() 메서드는 주어진 문자열을 유니코드 정규화 방식(Unicode Normalization Form)에 따라 정규화된 형태로 반환합니다. 만약 주어진 값이 문자열이 아닐 경우에는 우선 문자열로 변환 후 정규화합니다. 유니코드 정규화 방식을 지정합니다. "NFC", "NFD", "NFKC", "NFKD" 중 하나이며, 생략되거나 일 경우 "NFC"가 사용됩니다. NFC - 정규형 정준 결합(Normalization Form Canonical Composition).
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/normalize

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
Modern extension to classic 2003 article by Joel Spolsky
https://tonsky.me/blog/unicode/
Template Gallery

Seonglae Cho