NVDA (NonVisual Desktop Access)
개요
NVDA(NonVisual Desktop Access)는 시각 장애인 및 저시력자를 위해 개발된 무료 오픈소스 스크린 리더 소프트웨어입니다. 2006년 호주의 마이클 커란(Michael Curran)과 제임스 테(James Teh)가 시작한 이 프로젝트는 현재 전 세계적으로 가장 널리 사용되는 스크린 리더 중 하나로 자리 잡았습니다. NVDA는 Windows 운영체제에서 실행되며, 음성 합성 엔진과 점자 디스플레이를 통해 컴퓨터 화면의 내용을 사용자에게 전달합니다. 특히 무료라는 점과 지속적인 업데이트, 다양한 언어 지원으로 인해 교육, 직업, 일상 생활에서 시각 장애인의 디지털 접근성을 크게 향상시켰습니다.
주요 내용
1. 역사와 배경
NVDA는 2006년 마이클 커란과 제임스 테가 공동 창립한 NV Access라는 비영리 단체에 의해 개발되었습니다. 초기에는 단순한 스크린 리더였으나, 2008년 첫 공식 릴리스(버전 0.5) 이후 꾸준히 기능이 확장되었습니다. 2010년대에는 Python 기반의 플러그인 시스템을 도입하여 사용자 맞춤형 확장이 가능해졌고, 2020년 이후에는 웹 접근성 표준(WAI-ARIA) 지원을 강화하며 현대 웹 환경에 최적화되었습니다. 현재 NVDA는 50개 이상의 언어를 지원하며, 전 세계 수백만 명의 사용자가 활용하고 있습니다.
2. 주요 기능
NVDA는 다음과 같은 핵심 기능을 제공합니다:
- 음성 합성: Microsoft Speech API(SAPI5) 및 eSpeak, OneCore 등 다양한 음성 엔진을 지원하며, 한국어를 포함한 여러 언어의 자연스러운 음성 출력이 가능합니다.
- 점자 디스플레이 지원: USB 또는 블루투스로 연결된 점자 단말기를 통해 실시간 점자 출력을 제공하며, 40셀 이상의 다양한 장치와 호환됩니다.
- 키보드 탐색: 마우스 없이 키보드만으로 모든 요소(링크, 버튼, 표, 목록 등)를 탐색할 수 있으며, 사용자 정의 단축키를 설정할 수 있습니다.
- 웹 접근성: WAI-ARIA(Accessible Rich Internet Applications) 표준을 준수하여 복잡한 웹 애플리케이션(예: Gmail, Google Docs, Microsoft 365)에서도 원활한 탐색을 지원합니다.
- 플러그인 시스템: Python 기반의 애드온(add-on)을 통해 기능을 확장할 수 있으며, 커뮤니티에서 개발된 수백 개의 플러그인이 공식 저장소에서 제공됩니다.
- 휴대용 모드: USB 드라이브에 설치하여 설치 없이 실행할 수 있어, 공용 컴퓨터나 이동 중에도 사용 가능합니다.
3. 기술적 특징
NVDA는 Python 프로그래밍 언어로 작성되었으며, Windows API와 UI Automation(UIA)을 활용하여 화면 요소를 읽어냅니다. 특히 UIA 지원을 통해 최신 Windows 앱(예: 설정, 계산기, 스토어 앱)과의 호환성이 뛰어납니다. 또한 오픈소스 라이선스(GNU GPL v2)를 채택하여 누구나 소스 코드를 수정하고 배포할 수 있습니다. 이는 상용 스크린 리더(예: JAWS)에 비해 비용 부담이 없고, 커뮤니티 주도의 빠른 버그 수정과 기능 개선이 가능하다는 장점을 제공합니다.
4. 사용자 경험과 접근성
NVDA는 설치 과정이 간단하며, 첫 실행 시 튜토리얼 모드를 제공하여 초보자도 쉽게 적응할 수 있습니다. 또한 다양한 음성 속도와 피치 조절, 음성 설정 프로필 저장 기능을 통해 개인화된 사용이 가능합니다. 시각 장애인 외에도 난독증, 학습 장애, 일시적 시력 저하 등 다양한 사용자에게 유용하며, 다국어 지원으로 글로벌 커뮤니티에서 활발히 사용됩니다.
5. 교육 및 직업 활용
NVDA는 교육 현장에서 시각 장애 학생의 컴퓨터 활용을 돕는 핵심 도구로 사용됩니다. 예를 들어, 교과서 PDF 읽기, 온라인 강의 플랫폼(예: Zoom, Microsoft Teams) 접근, 코딩 학습(Visual Studio Code, Notepad++ 등)에 활용됩니다. 직업 환경에서는 사무용 소프트웨어(Word, Excel, Outlook)와 웹 기반 업무 시스템(ERP, CRM)을 사용하는 데 필수적입니다. 특히 무료라는 점 때문에 저소득 국가나 개인에게 큰 혜택을 제공합니다.
최신 동향
2024-2025년 기준 NVDA는 다음과 같은 변화와 트렌드를 보이고 있습니다:
- AI 기반 기능 통합: 2024년 릴리스(버전 2024.1)부터 OpenAI의 Whisper 음성 인식 모델을 활용한 음성 명령 기능이 도입되었습니다. 사용자는 음성으로 NVDA를 제어할 수 있으며, 이는 손이 불편한 사용자에게 큰 도움이 됩니다.
- 웹 접근성 강화: 최신 WAI-ARIA 1.3 표준을 완전히 지원하며, 복잡한 싱글 페이지 애플리케이션(SPA)과 동적 콘텐츠(예: 실시간 채팅, 대시보드)에서의 성능이 개선되었습니다.
- 모바일 및 크로스 플랫폼 확장: NVDA는 주로 Windows 전용이지만, 2025년 초에는 Android와 iOS에서 원격 제어 기능을 실험적으로 지원하는 프로젝트가 발표되었습니다. 또한 Linux용 경량 버전(NVDA-Linux)이 커뮤니티에서 개발 중입니다.
- 클라우드 기반 음성 엔진: Microsoft Azure Cognitive Services와의 통합을 통해 클라우드 기반 고품질 음성 합성이 가능해졌습니다. 이는 로컬 음성 엔진보다 더 자연스러운 발음과 억양을 제공합니다.
- 커뮤니티 성장: NV Access는 2024년 연례 컨퍼런스(NVDACon 2024)에서 전 세계 100만 명 이상의 활성 사용자를 발표했으며, 한국어 사용자 커뮤니티도 빠르게 성장하고 있습니다. 한국어 음성 엔진(예: Microsoft Heami)과의 호환성이 지속적으로 개선되고 있습니다.
- 보안 및 안정성: Windows 11의 최신 업데이트와의 호환성 문제를 해결하기 위해 정기적인 패치가 제공되며, 특히 엣지(Edge) 브라우저와의 통합이 강화되었습니다.
관련 주제
- [[스크린 리더]]
- [[JAWS (Job Access With Speech)]]
- [[웹 접근성 (Web Accessibility)]]
- [[시각 장애인 보조 기술]]
- [[NV Access]]
---
AI 자동 생성 문서 · 커뮤니티가 함께 개선합니다