본문 바로가기

NLS4

한글화된 오라클 제품, 그 이면의 비밀 마지막 연재를 시작하며 오라클 제품의 세계화 방식과 기술을 설명하기 위해 틈틈이 써온 글이 어느덧 마지막 회가 되었다. 첫 회와 두 번 째 회에서 우리는 오라클의 데이터베이스 제품을 중심으로 기본적인 NLS 지원과 올바른 사용 방법에 관해 알아보았다. 그리고 세 번 째 회에서는 오라클이 가지고 있는 NLS 정보를 접근할 있는 API의 집합인 GDK(Globalization Development Kit)을 이용하여, 사용자의 애플리케이션이 어떻게 그 정보를 열람 및 사용할 수 있는가에 대해 알아보았다. 이제 마지막으로는 오라클의 다국어 지원 제품들이 어떻게 태어나는지, 그 이면에 숨은 비밀을 공개할까 한다. "오라클의"이라는 수식어를 붙였지만, 오히려 일반적인 소프트웨어 세계화 프로세스를 기술하려고 노력할.. 2009. 1. 20.
오라클 GDK를 사용하여 깔끔한 다국어 개발 유틸리티를 만들자 이번 호에서는 오라클 GDK(Globalization Development Kit)과 자바에서 제공하는 소프트웨어 지역화 기능을 이용하여, 개발자들이 항상 필요할 때마다 편하게 사용할 수 있는 유틸리티를 만들어보도록 하겠다. 개발자들은 종종 아주 단순한 다국어 문제를 가지고 시간을 소비한다. 필요할 때마다 고민할 필요없이 항상 사용할 수 있는 NLS 유틸리티를 구축해 놓는다면, 가끔씩 깜짝 놀랄 만큼 빠른 생산성이 자신으로부터 나오게 된다는 사실에 놀랄 것이다. 개발 준비 Oracle GDK(Globalization Development Kit) 기타 라이브러리 다국어 유틸리티 시작 Oracle GDK가 없어도 준비할 수 있는 유틸리티로 워밍업하기 다국어 - 유니코드 변환 로케일 정보를 한 눈에 볼 수 .. 2009. 1. 20.
오라클과 NLS의 찰떡궁합 들여다보기(2) 이번 회는 캐릭터셋을 변경하는 작업에 대한 준비와 그 방법에 대한 것을 알아보고자 한다. 캐릭터셋 변경은 미래의 시스템 확장과 개발의 용이함을 위해 권장되는 작업이지만, 실제 위험성이 크기 때문에 매우 조심해야 한다. 그래서인지 OTN의 NLS 포럼에서도 빈번히 등장하는 질문이기도 한 "캐릭터셋 변경"에 대해 이번 회에서 집중적으로 다루어보기로 하겠다. 잘못된 캐릭터셋을 사용해온 시스템, 치료해야 하나? 캐릭터셋 오용의 예 권장 사항 1. 바로잡기의 필요성을 인식하라 2. 절대 함부로 변경하지 말라 캐릭터셋을 변경 방식과 위험성 캐릭터셋 변경이란? 변경 케이스 1) 캐릭터셋 딕셔너리 정보 변경 + 데이터 불변 변경 케이스 2) 캐릭터셋 딕셔너리 정보 변경 + 데이터 변경 캐릭터셋 변경의 위험성 1) 데이.. 2009. 1. 20.
오라클과 NLS의 찰떡궁합 들여다보기(1) 오라클의 NLS 지원 특성 영역(Territory)별 지원 언어(Language)적 지원 오라클 제품 처음부터 올바르게 설치하자 올바른 캐릭터셋을 선택하자 KO16KSC5601 KO16MSWIN949 UTF8/AL32UTF8 National Characterset 캐릭터셋 선택의 원칙 올바른 NLS 환경변수값 설정하기 NLS_LANG 1) NLS_LANG 변수의 구성 2) NLS_LANG 변수값 설정의 기본 원칙 3) 데이터베이스의 캐릭터셋과 동일한 값으로 캐릭터셋을 설정하는 경우 KO16KSC5601에 서 지원되지 않는 글자들을 KO16KSC5601 데이터베이스에 입출력하기 오라클 데이터베이스에서의 한글 정렬 KO16KSC5601 데이터베이스 UTF8/AL32UTF8 데이터베이스 NLS_SORT=’KO.. 2009. 1. 20.