확장 문자 - 위키백과, 우리 모두의 백과사전

 

확장 문자는 일반적으로 전통적인 8비트 문자 보다 크기가 더 큰 컴퓨터 문자의 자료형이다. 와이드 문자, 와이드 캐릭터(wide character)라고도 한다. 확장된 자료형 크기는 더 큰 부호화 문자 집합을 이용할 수 있게 한다.

 

1960년대 동안 메인프레임 컴퓨터와 미니컴퓨터 제조업체들은 8비트 바이트 정도를 최소 자료형으로 표준화하기 시작하였다. 그 동안 7비트 아스키 문자가 인쇄 전신기, 컴퓨터 터미널의 영숫자 인코딩에 대한 산업 표준 방식으로 채택되어 있었다. 그 결과 8비트 바이트는 컴퓨터 시스템에서 ASCII 문자를 메모리에 저장하는 사실 상의 자료형이 되어왔다.

나중에 컴퓨터 제조업체들은 제한된 영어 알파벳 문자 집합을 넘어서서 아스키 문자 집합을 확장하기 위한 여분의 비트를 이용하기 시작하였다. IBM 코드 페이지 37, PETSCI, ISO 8859와 같은 8비트 확장이 일반화되어 터미널에 그리스 문자, 키릴 문자 등의 문자 지원을 제공하게 되었다. 그러나 이러한 확장은 특정 지역에 국한된다는 단점이 있었고 동시에 사용할 수 없었다. 문자 집합마다 특수한 변환 루틴을 사용하여 변환해 주어야 했으므로 대상 집합에 존재하는 문자가 없을 때 이따금 변환을 실패하기도 했다.

1989년에 국제 표준화 기구는 범용 문자 집합(UCS)을 만들기 시작하였는데 이 집합은 16비트(2바이트)나 32비트(4바이트) 값을 이용하여 인코딩할 수 있는 다국어 문자 집합을 가리킨다. 이렇게 큰 값은 8비트 보다 더 큰 자료형을 이용하여야 메모리에 새로운 문자 값을 저장할 수 있었다. 그러므로 확장 문자라는 이 용어는 전통적인 8비트 문자 자료형과는 구분된다.

번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 2912
154 페이스북에서 알게된 AI의 현주소 황제낙엽 2026.05.22 116
153 MIT License 의 AI Coding Agent - Opencode 황제낙엽 2026.01.23 176
152 개발자를 위한 바이브 코딩 추천 툴 7가지 황제낙엽 2025.12.07 192
151 현재 유행하는 AI 들을 이용하는 방법 황제낙엽 2025.01.31 1136
150 SAP GUI AI Agent를 생성했습니다. 황제낙엽 2025.01.12 592
149 프로그래밍에서 polling 의 의미 황제낙엽 2025.01.05 459
148 [Gemini] server 에서 client 의 function call 를 위한 방안과 특징 황제낙엽 2025.01.03 418
147 Gretty 와 Jetty 에 대하여 황제낙엽 2024.11.01 602
146 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 452
145 (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 456
144 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 506
143 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 1454
142 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 652
141 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 446
140 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) secret 황제낙엽 2023.07.12 65
139 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 472
138 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 501
137 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 479
136 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 565
135 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 495