용어집
Unicode, 인코딩, 타이포그래피 용어 해설.
인코딩 감지 (Encoding Detection)
BOM 탐지, 휴리스틱, chardet 라이브러리 등을 포함한 텍스트 파일의 문자 인코딩 감지 기법.
Programming & Dev자소 분절 (Grapheme Segmentation, UAX #29)
이모지 시퀀스, 결합 부호 등을 처리하여 텍스트를 사용자가 인식하는 문자 단위로 분할하는 유니코드 알고리즘.
Programming & DevIDN 호모그래프 공격 (IDN Homograph Attack)
정당한 사이트를 사칭하기 위해 도메인 이름에 시각적으로 유사한 유니코드 문자를 사용하는 피싱 기법.
Programming & DevJavaScript 문자열과 코드 포인트 (JS String & Code Points)
유니코드를 위한 JS String 메서드: codePointAt(), String.fromCodePoint(), 자소 반복을 위한 스프레드 연산자.
Programming & Dev유니코드 속성 이스케이프 (\p{})
유니코드 속성으로 문자를 매칭하는 정규식 구문(\p{Script=Greek}, \p{Letter}). JS, Java, Python 등에서 지원된다.
Programming & DevPython unicodedata 모듈 (Python unicodedata)
유니코드 문자 이름, 범주, 속성을 조회할 수 있는 Python 표준 라이브러리 모듈.
Programming & Dev정규식 유니코드 지원 (Regex Unicode Support)
JS의 /u 플래그, Python의 re.UNICODE 등 유니코드 인식 정규 표현식 사용법.
Programming & Dev유니코드 조합 (Unicode Collation)
유니코드 조합 알고리즘(UCA, UTS #10)을 사용하여 언어별 규칙에 따라 텍스트를 정렬하는 것.
Programming & Dev유니코드 샌드위치 패턴 (Unicode Sandwich Pattern)
바이트 디코딩 → 유니코드로 텍스트 처리 → 바이트 인코딩의 프로그래밍 모범 사례.
Programming & DevURL 내 유니코드 (Unicode in URLs & IRIs)
URL에서 유니코드 문자가 처리되는 방식: IRI(RFC 3987), UTF-8 바이트의 퍼센트 인코딩, 브라우저 표시.
Programming & Dev문자열 길이 vs 문자 수 (String Length vs Character Count)
JavaScript의 str.length가 시각적 문자가 아닌 UTF-16 코드 유닛을 반환하는 이유와 자소를 올바르게 세는 방법.
Programming & Dev코드 포인트 vs 문자 vs 글리프 (Code Point vs Character vs Glyph)
세 가지 추상화 수준의 이해: 코드 포인트(숫자), 문자(추상적 개념), 글리프(시각적 렌더링).
Programming & Dev