-
컴퓨터에서 0과 1을 문자로 표현하기
- 컴퓨터가 0과1을 문자로 표현하는 방법을 알기전에 용어 3가지를 알고 가보자
1. 문자집합 -> 컴퓨터가 인식하고 표현할 수 있는 문자 모음
- 컴퓨터는 문자 집합에 속해 있는 문자만 이해 가능한데 ex) {a,b,c,d} ⭕️, e,g ❌
2. 문자 인코딩 -> 문자를 0과1로 변환하는 과정
- 컴퓨터는 문자 집합에 있는 문자를 이해하지만, 0과 1로 변환해야 비로소 이해 가능하다
3. 문자 디코딩
- 인코딩의 반대로 0과 1로 표현한 컴퓨터 언어를 문자로 변환 하는 과정이다아스키 코드
- 초창기 문자 집합, 영어, 아라비아 숫자, 일부 특수 문자 표현 가능하다.
- 아스키 문자는 각각 7비트로, 표현 가능한 정보의 가짓수는 2^7 = 128개이다.
ECU-KR
- 한글 인코딩을 말하는데, ECU-KR은 완성형 인코딩 방식으로 초성, 중성, 종성이 모두 결합된 형식 ex)가(완성형) ㄱ ㅏ(조합형)
- 하지만 ECU-KR의 문제점이 있는데, 모든 한글을 표현을 할 수 없는데 뷁 같은 글자는 표현이 불가해 웹사이트 한글이 깨지는 문제가 생긴다.
유니코드 UTF-8
- 유니코드는 훨씬 다양한 한글을 포함하며, 대부분 나라의 문자, 특수문자, 화살표나 이모티콘까지도 표현이 가능하다.