SymbolFYI

용어집

Unicode, 인코딩, 타이포그래피 용어 해설.

ASCII (아스키)

영문 알파벳, 숫자, 구두점 등 128개 문자를 포함하는 7비트 인코딩. 미국 정보 교환 표준 부호.

Encoding

바이트 순서 표시 (Byte Order Mark, BOM)

파일의 바이트 순서와 인코딩 형식을 나타내기 위해 파일 시작 부분에 위치하는 특수 유니코드 문자(U+FEFF).

Encoding

문자 집합 (Character Set, Charset)

컴퓨팅 시스템이 인식하는 정의된 문자 집합. '인코딩'과 혼용되기도 하지만 기술적으로는 다른 개념이다.

Encoding

Latin-1 (ISO 8859-1)

서유럽 언어를 위한 단일 바이트 인코딩으로, 256개 문자(U+0000~U+00FF)를 포함한다.

Encoding

모지바케 (Mojibake)

잘못된 문자 인코딩으로 데이터를 디코딩할 때 발생하는 깨진 텍스트. Latin-1과 UTF-8을 혼용할 때 흔히 발생한다.

Encoding

대체 문자 (Replacement Character)

디코더가 잘못되거나 인식할 수 없는 바이트 시퀀스를 만났을 때 표시되는 다이아몬드 물음표 문자(U+FFFD, �).

Encoding

서로게이트 쌍 (Surrogate Pair)

UTF-16에서 기본 다국어 평면(BMP) 밖의 단일 문자를 나타내기 위해 사용되는 한 쌍의 16비트 코드 유닛.

Encoding

유니코드 이스케이프 시퀀스 (Unicode Escape Sequence)

프로그래밍 언어에서 코드 포인트로 문자를 나타내는 방법 (JS/Java: \u2603, ES6+: \u{2603}, Python: \U00002603).

Encoding

유니코드 정규화 (Unicode Normalization)

일관된 비교와 저장을 위해 유니코드 텍스트를 표준 형식(NFC, NFD, NFKC, NFKD)으로 변환하는 과정.

Encoding

UTF-16

문자당 2바이트 또는 4바이트를 사용하는 문자 인코딩. JavaScript와 Java에서 내부적으로 사용된다.

Encoding

UTF-32

문자당 4바이트를 사용하는 고정 폭 인코딩. 단순하지만 메모리 사용량이 많다.

Encoding

UTF-8

유니코드 코드 포인트를 나타내기 위해 1~4바이트를 사용하는 가변 길이 문자 인코딩. 웹에서 가장 널리 사용되는 인코딩이다.

Encoding

Windows-1252

레거시 Windows 애플리케이션에서 기본으로 사용되는 Latin-1의 상위 집합으로, 0x80~0x9F 범위에 추가 문자를 포함한다.

Encoding