본문/내용
중략...
확장 완성형 코드가 지닌 한계
확장 완성형 코드가 지닌 한계를 알기 전에 이것을 제정하게 되는 이유와 원칙을 알아 보아야 한다. 그래야만 한계와 문제점을 쉽게 이해할 수 있기 때문이다. 확장 완성형을 제정하게 되는 가장 중요한 이유는 KS완성형 코드에서 처리할 수 없었던 현대어 8822자를 처리하기 위한 것이고, 제정 원칙은 기존의 완성형만을 지원하는 프로그램 및 데이터와의 호환성을 유지한다는 것이다. 여기서 확장 완성형이 비판을 받게 되는 이유는 호환성을 위해서 한글 순서(사전 순서)를 무시한 코드 배정에 있었다. [그림. 확장 완성형 코드 영역 참조] 즉, 기존의 KS완성형 2350자는 `가나다`순으로 배열되어 있으나, 나머지 글자들이 그 위(앞)에 배치됨으로써 전체 코드 내에서 한글의 순서가 뒤죽박죽 엉키게 되며, 정렬(sorting)이나 탐색(search)을 할 때 심각한 영향을 미치기 때문이다. 물론 이러한 문제는 개발자가 조합형으로 변환하여 사용하면 간단하게 해결할 수도 있다. 그런데 더욱 논란이 되었던 것은 확장 완성형 코드 자체보다는 확장 완성형 코드를
참고문헌
The Unicode Standard, Version 2.0, The Unicode Consortium, 2005
국어 어휘 데이터베이스 구축에 대한 연구, 정광, 국립국어연구원, 2005
한글 정보산업의 현황과 발전 전망 - 제 7회 한글 및 한국어 정보처리 학술대회, 강태진, 1995.
한글공학, 오길록 외, 대영사, 2004.10
한글코드에 관한 연구, 홍윤표, 국립국어연구원, 2005
한글코드와 자판에 관한 기초 연구 최종 보고서, ㈜한글과 컴퓨터, 문화부, 1992.12.
확장 완성형 코드 시스템, 마이크로소프트
`KSC5700`의 제정 의미와 전망
http://ktmp.kaist.ac.kr/~geenie/news/hangul.html, 2006.09.08