아스키 코드(ASCII)
-
초창기 문자 집합 중 하나
-
알파벳, 아라비아 숮자, 일부 특수 문자 및 제어 문자
-
7비트로 하나의 문자 표현
7 + 1 비트로 1비트는 오류 검출을 위해 사용되는 패리티 비트(parity bit)
-
7비트로 표현할 수 있는 문자 개수는 127개(0부터 2의 7승)
-
간단한 인코딩
-
❌ 그러나 한글을 포함한 다른 언어, 특수 문자 등 표현 불가능
- 128개 보다 많은 문자를 표현할 수 없음
- 8비트의 확장 아스키(extended ASCII) 가 등장했지만, 여전히 부족
한글 인코딩
1) 완성형 인코딩
글자 하나하나에 고유번호를 붙임
- EUC-KR
- KS X 1001 KS X 1003 문자 집합 기반의 한글 인코딩 방식
- 글자 하나에 2바이트 크기의 코드 부여
- 2300여 개의 한글 표현 가능
- ❌ 하지만 여전히 모든 한글을 표현하기에는 부족(쀏, 뙠, 휔…)
- 나라 별 문자마다 그에 대응하는 인코딩 코드를 만들어야 함
2) 조합형 인코딩
자음과 모음에 고유번호를 붙여 초성, 중성, 종성의 조합을 이룸