← 최신 논문
💻 computer science

Automated LLM-Based Accessibility Remediation: From Conventional Websites to Angular Single-Page Applications

이 논문은 정적 웹사이트와 Angular 기반의 단일 페이지 애플리케이션 (SPA) 모두에서 대규모 언어 모델 (LLM) 을 활용하여 접근성 오류를 자동으로 수정하고 이미지 설명을 생성하는 모듈형 시스템을 제안하며, 이를 통해 접근성 개선을 개발 워크플로우의 자연스러운 부분으로 만드는 것을 목표로 합니다.

원저자: Carla Fernández-Navarro, Francisco Chicano

게시일 2026-02-23
📖 3 분 읽기☕ 가벼운 읽기

원저자: Carla Fernández-Navarro, Francisco Chicano

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이 논문은 **"웹사이트의 장벽을 허물어주는 AI 도둑"**에 대한 이야기입니다.

인터넷은 우리 모두에게 열려 있어야 하지만, 시각 장애나 청각 장애가 있는 분들에게는 마치 보이지 않는 벽이 쌓여 있어 들어갈 수 없는 경우가 많습니다. 이를 '웹 접근성' 문제라고 합니다. 기존에는 이 벽을 허물기 위해 개발자들이 일일이 손으로 수정해야 했는데, 이 과정은 매우 느리고 비용이 많이 들었습니다. 특히 요즘처럼 화면이 실시간으로 변하는 복잡한 웹사이트 (Angular 같은 SPA) 에서는 더더욱 어렵습니다.

이 연구는 **거대 언어 모델 (LLM, 즉 AI)**을 활용하여 이 벽을 자동으로 허무는 시스템을 만들었습니다. 마치 **"웹사이트를 수리하는 똑똑한 AI 기술자"**를 고용한 것과 같습니다.

이 시스템을 이해하기 쉽게 세 가지 비유로 설명해 드리겠습니다.


1. 문제: "보이지 않는 벽"과 "수리공의 고충"

인터넷 웹사이트는 건물과 같습니다. 하지만 시각 장애인이 사용하는 '스크린 리더 (소리로 화면을 읽어주는 기기)'가 들어갈 수 없는 문이 많거나, 계단이 너무 가파르거나, 안내판이 없는 경우가 많습니다.

  • 기존 방식: 개발자가 직접 모든 문을 확인하고, 계단을 다듬고, 안내판을 달아야 했습니다. 하지만 건물이 너무 크고 (특히 실시간으로 변하는 현대 웹사이트), 개발자가 놓치는 구석진 곳도 많았습니다.
  • 이 연구의 목표: 개발자가 일일이 손대지 않아도, AI 가 자동으로 문제를 찾아내고 고쳐주는 시스템을 만드는 것입니다.

2. 해결책: "AI 기술자"의 4 단계 수리 과정

이 시스템은 단순히 코드를 고치는 게 아니라, 마치 숙련된 기술자가 현장을 둘러보며 수리하는 것처럼 4 단계를 거칩니다.

  1. 탐색 (수리공의 눈):

    • AI 는 웹사이트를 돌아다니며 "어디가 문제인가?"를 찾습니다.
    • 정적 웹사이트 (고정된 건물): Selenium 이라는 로봇이 웹사이트를 구석구석 돌아다니며 문제를 발견합니다.
    • Angular 앱 (살아있는 건물): 코드를 직접 분석하여, 건물이 움직일 때 생길 수 있는 문제 (예: 화면이 바뀔 때 스크린 리더가 길을 잃는 경우) 를 미리 찾아냅니다.
  2. 시각 분석 (AI 의 눈과 귀):

    • 웹사이트에 설명이 없는 사진이 있다면, AI 는 그 사진을 보고 **"이 사진이 뭐야? 시각 장애인에게 어떻게 설명해 줄까?"**라고 GPT-4o 라는 고급 AI 에게 물어봅니다.
    • 예를 들어, "노란색 배경에 검은 글씨로 '확인' 버튼"이 있다면, 색이 너무 비슷해서 구별하기 어렵다는 것도 AI 가 눈으로 확인하고 고쳐줍니다.
  3. 지시명령 (명확한 주문서):

    • AI 가 코드를 고칠 때, 엉뚱한 짓을 하지 않도록 아주 구체적인 주문서 (프롬프트) 를 줍니다.
    • "이 부분만 고치고, 나머지 디자인은 절대 건드리지 마라"라고 엄격하게 지시합니다.
  4. 실제 수리 (자동화 작업):

    • 고정된 웹사이트: AI 가 고친 코드를 브라우저에 바로 적용해서, 사용자가 볼 때 이미 고쳐진 상태를 보여줍니다.
    • Angular 앱: AI 가 직접 개발자의 코드 파일 (HTML, TypeScript) 을 수정합니다. 이때 건물의 구조 (앱의 기능) 를 망치지 않도록 아주 조심스럽게, 마치 벽돌 하나만 교체하듯 정확하게 고칩니다.

3. 결과: "성공적인 수리"와 "안전한 건물"

연구진은 실제 웹사이트 12 개와 오픈소스 Angular 프로젝트 6 개로 이 시스템을 테스트했습니다.

  • 성공률: 정적 웹사이트는 80%, 복잡한 Angular 앱은 **86%**의 접근성 문제를 자동으로 해결했습니다.
  • 안전성: 가장 중요한 것은 **"건물이 무너지지 않았는가?"**입니다.
    • Angular 앱의 경우, 코드를 고친 후에도 프로그램이 정상적으로 작동하는지 (컴파일 성공) 확인했습니다. 결과는 100% 성공이었습니다.
    • 디자인이 깨지거나 버튼이 안 눌리는 등의 '파괴적인 수리'는 거의 없었습니다. AI 는 원래의 디자인과 기능을 최대한 살리면서 접근성만 높였습니다.

4. 결론: 왜 이 연구가 중요한가요?

이 연구는 **"접근성 수리는 더 이상 개발자가 미루는 '나중에 할 일'이 아니라, 매일 개발하는 과정에 자연스럽게 포함될 수 있다"**는 것을 증명했습니다.

  • 과거: "접근성 문제 발견! -> 개발자가 밤을 새워 고침 -> 비용 발생 -> 미루게 됨"
  • 미래: "접근성 문제 발견! -> AI 가 15 분 만에 자동 수정 -> 개발자는 다른 일에 집중"

이처럼 AI 가 웹의 장벽을 허무는 '자동 수리공'이 되어주면, 시각 장애가 있는 분들도 인터넷 세상을 훨씬 더 자유롭게 누릴 수 있게 될 것입니다. 이 기술은 앞으로 React 같은 다른 플랫폼으로도 확장되어, 인터넷을 더 평등한 곳으로 만들 것으로 기대됩니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →