WIPIVERSE

NLS (컴퓨터 시스템)

National Language Support (NLS)는 컴퓨터 시스템에서 다국어 환경을 지원하기 위한 표준화된 기능 및 인터페이스 집합을 의미한다. 주로 운영체제·응용프로그램 수준에서 문자 인코딩, 로케일(언어·지역) 설정, 날짜·시간 표현, 정렬 순서, 대소문자 변환 등을 제공한다.

주요 내용

구분 내용
정의 다국어 처리를 위한 국제화(i18n)·현지화(l10n) 지원 메커니즘.
주요 기능 • 문자 인코딩(예: UTF‑8, EUC‑KR 등) 매핑
• 로케일 기반 날짜·시간·통화 형식
• 언어별 정렬(collation) 규칙
• 입력·출력 메서드(IME 등) 연동
역사 1980년대 초 IBM·Microsoft 등에서 운영체제(예: OS/2, Windows)와 데이터베이스 시스템에 NLS 기능을 도입하면서 표준화가 진행되었다. 이후 Unicode와 결합해 현대의 다국어 환경을 포괄적으로 지원한다.
표준 및 규격 • POSIX locale 규격
• ISO/IEC 14651 (문자 정렬)
• Unicode CLDR (공통 로케일 데이터)
적용 사례 웹 서버·데스크톱 운영체제·모바일 OS·데이터베이스·프로그래밍 언어 런타임 등에서 사용자 환경에 따라 자동으로 언어·문화 설정을 적용한다.
관련 기술 International Components for Unicode (ICU), Windows NLS API, Linux glibc locale, Java java.util.Locale 등.

의의

NLS는 국제 시장에서 소프트웨어가 원활히 동작하도록 하여, 사용자 경험을 현지화하고, 데이터 교환 시 문자 인코딩 오류를 방지한다. 특히 글로벌 기업·공공기관 등 다언어 사용이 필수적인 환경에서 핵심 인프라로 인식된다.

참고: 해당 내용은 공개된 기술 문서·표준 사양을 기반으로 작성되었으며, 별도의 추정이나 미확인 정보는 포함되지 않는다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기