Category: IT

카카오톡·네이버 먹통만드는 ‘웹뷰’가 뭔가요

[사진=로이터·연합뉴스]

23일 구글 안드로이드 스마트폰에서 카카오톡·네이버 등 모바일앱 작동이 멈추는 오류가 발생하고 있다. 오류 원인으로 안드로이드 플랫폼에 내장된 ‘웹뷰(WebView)’라는 앱이 꼽힌다.

웹뷰는 안드로이드 운영체제(OS)에 기본 탑재된 웹 렌더링 엔진이다. 인터넷 웹사이트의 HTML 문서를 스마트폰에 표시할 수 있는 안드로이드 내장 앱이라는 얘기다. 최신 안드로이드 스마트폰에 기본 탑재된 구글 크롬 브라우저와 별개다.

웹뷰의 역할은 일반 사용자를 위한 브라우저 앱이 아니라 앱 개발자들이 앱에서 인터넷 웹사이트나 기기에 저장된 HTML 문서를 표시할 수 있는 기능을 제공하는 것이었다. 구글이 안드로이드 버전에 따라 웹뷰를 제공한 방식은 제각각이었다.

일단 2010년대초 안드로이드 OS에서 웹뷰는 별개의 앱이 아니라 OS에 내장된 ‘웹 표시 기능 묶음’이었다. 안드로이드OS가 업데이트될 때 웹뷰의 기능도 함께 향상됐고, 버그가 생기면 이를 해결하기 위해 안드로이드OS를 패치해야 했다.

이후 수년에 걸쳐 안드로이드 스마트폰이 널리 보급되는 동안, 구글은 웹뷰를 별도 업데이트가 가능한 앱으로 만들어 제공했다. 최근엔 일반 사용자용 앱인 ‘크롬’에 웹뷰를 포함시키더니, 안드로이드10 버전부터 별도 앱 방식으로 되돌아갔다.

안드로이드10 버전부터 다시 OS나 크롬 브라우저와 별도로 제공되기 시작한 웹뷰 앱은 구글플레이 장터에서 ‘안드로이드 시스템 웹뷰(Android 시스템 WebView)’라는 이름으로 제공되고 있다. 갑자기 오류 원인으로 지목된 앱이 이것이다.

현재 안드로이드 스마트폰에서 ‘앱을 중지했습니다’라는 문구를 띄우며 앱 실행이 갑자기 중지되는 현상은 삼성전자 갤럭시 스마트폰 외에 다양한 제조사 기종에서 나타나고 있다. 최근 업데이트된 웹뷰 앱을 제거하면 문제가 해결된다.

이날 구글 측은 “웹뷰가 몇몇 안드로이드 앱과 충돌하는 문제를 알고 있다”며 “현재 수정 작업을 진행 중”이라고 밝혔다. 사실 웹뷰 앱을 제거해서 문제가 해결되는 것은 맞지만, 앱 실행 오류 문제의 근본 원인이 웹뷰 때문은 아닐 수 있다.

한 모바일앱 개발회사 대표는 웹뷰가 아니라 웹뷰의 기능을 사용하는 또다른 안드로이드 시스템 관련 기능인 ‘구글플레이서비스(Google Play Services)’의 문제일 가능성이 있다고 지적했다. 구글플레이서비스는 구글이 개발해 제공하는 안드로이드 앱과 구글플레이를 통해 배포되는 외부 개발자들의 앱을 업데이트하는 핵심 기능이다.
21일 이후 발생한 안드로이드 OS 버전별 앱 실행 오류(크래시) 현황. 사용자가 많은 안드로이드10 버전 기기에서 발생한 오류가 하루 7282건으로 가장 많고 안드로이드9 버전이 1972건, 11버전이 1600건, 8.1버전이 1371건으로 기록됐다.

21일 이후 발생한 안드로이드 OS 버전별 앱 실행 오류(크래시) 현황. 사용자가 많은 안드로이드10 버전 기기에서 발생한 오류가 하루 7282건으로 가장 많고 안드로이드9 버전이 1972건, 11버전이 1600건, 8.1버전이 1371건으로 기록됐다.
이 대표는 “안드로이드 시스템 웹뷰는 (구글플레이 앱 장터에서) 열흘쯤 전에 업데이트된 것이 마지막이고 어제오늘은 버전이 바뀐 기록이 없는데, 그렇게 며칠 전에 업데이트된 게 이제와서 갑자기 문제를 일으켰을 것 같진 않다”면서 “웹뷰를 사용하는 기능 중에 구글플레이서비스가 있는데, 그 업데이트 시점이 바로 어제여서 에러 발생시기와 가깝다”고 말했다.

그는 이어 “사용자입장에서 쓰고자 하는 앱을 ‘죽이는 역할’을 하는 것은 웹뷰가 맞다”며 “최근 업데이트된 구글플레이서비스가 먼저 나온 웹뷰에 숨어 있던 버그를 깨운 걸 수도 있고, 구글플레이서비스와 별개로 웹뷰에 시범구현된 기능이 어제부터 켜진 것일 수도 있다”고 덧붙였다. 기술적으로 명확하게 단정할 단서는 부족하단 얘기다.

이 대표는 이번 안드로이드 웹뷰 관련 앱 오작동 현상은 카카오톡이나 네이버 등과 같은 일부 국내 인기앱뿐아니라 “거의 모든 앱에서 크래쉬(crash·시스템 오류로 인한 프로그램 실행 중단)’가 폭증해 사용자들에게 메일이 여럿 오고 있다”면서 “코로나19 팬데믹 이후 두세달마다 이런 문제가 생기는데 (구글 쪽에서) 좀 더 잘 관리됐으면 한다”고 덧붙였다.

갤럭시폰서 카톡 강제 종료…삼성 “웹뷰 삭제하라” 긴급 공지

[구글플레이 캡처]

삼성전자 갤럭시 등 구글 안드로이드 스마트폰에서 23일 앱 실행이 중단되는 오류가 발생하고 있다.

이날 오전 안드로이드 스마트폰에서 갑자기 ‘앱을 중지했습니다’라는 알림창이 뜨면서 카카오톡·네이버 등 앱의 작동이 멈췄다는 사례가 보고되고 있다.

이 오류는 ‘안드로이드 시스템 웹뷰’ 앱이 일으킨 것으로 지목된다. 구글이 만든 이 앱은 안드로이드에서 웹 콘텐츠를 표시할 수 있도록 지원하는데, 최근 업데이트 이후 기존 앱과 충돌한 것으로 추정된다.

응급조치로 웹뷰 앱을 제거하면 충돌 문제는 일단 해결이 된다. 구글 플레이에서 ‘웹뷰’를 검색해 제거 버튼을 누르면 된다.

구글 측은 “웹뷰가 몇몇 안드로이드 앱과 충돌하는 문제를 알고 있다”며 “현재 수정 작업을 진행 중”이라고 밝혔다.

안드로이드 스마트폰 앱 꺼질 땐 웹뷰·크롬 삭제하세요

[사진 = 삼성멤버스 캡처]

갤럭시폰을 비롯해 안드로이드 스마트폰에서 앱이 갑자기 실행되지 않거나 강제 종료되는 현상이 발생한 가운데 삼성전자가 긴급 공지를 통해 해결방법을 안내했다.

23일 삼성전자는 삼성멤버스 긴급공지를 통해 카카오톡, 증권앱, 네이버 등의 앱 실행 시 바로 꺼지는 현상이 발생할 경우, `설정→애플리케이션→안드로이드 시스템 웹뷰 선택→더보기→업데이트 삭제` 조치를 취해야 한다고 안내했다.

이어 안드로이드 시스템 웹뷰가 검색되지 않을 경우에는 `설정→애플리케이션→크롬 선택→더보기→업데이트 삭제` 등의 조치를 취하면 된다.

삼성전자 측은 “상기 조치로도 해결이 안 되는 경우에 대해서는 추가 확인 중에 있으며 확인 되는대로 알려드리겠다”며 “제품 사용에 불편을 드려 죄송하며 빠른 해결을 위해 최선을 다하겠다”고 했다.

이날 오전 삼성을 비롯한 안드로이드 스마트폰에서 갑자기 `앱을 중지했습니다`라는 알림창이 뜨면서 카카오톡, 네이버 등의 앱이 제대로 구동되지 않고 중단되는 오류가 발생했다.

온라인 커뮤니티에는 이 같은 문제로 불편을 호소하는 이용자들이 줄을 이었고, 단말기 문제로 오인한 소비자들이 삼성전자 AS센터에 몰리기도 했다.

이는 `안드로이드 시스템 웹뷰` 앱이 일으킨 것이다. 구글이 만든 이 앱은 안드로이드에서 웹 콘텐츠를 표시할 수 있도록 지원하는데, 최근 업데이트 이후 기존 앱과 충돌했기 때문이다.