제이슨의 개발이야기

안드로이드 웹뷰 대란 웹뷰란 무엇인가? 본문

안드로이드

안드로이드 웹뷰 대란 웹뷰란 무엇인가?

제이쓰은 2021. 3. 25. 15:06
728x90
반응형

2021년 3월 23일에 발생한 안드로이드 스마트 폰의 시스템 앱 안드로이드 시스템 웹뷰(Android System WebView, ASW)의 오류로 인한 카카오톡 , 금융 , 등등 앱들이 접속이 차단 당하여 많은 피해를 받았습니다

저는 안드로이드 개발자 로 써 안드로이드 웹뷰가 정확히 무엇인지 궁금했습니다

 

안드로이드 시스템 웹뷰 란 무엇인가??

 

안드로이드에서 웹 콘텐츠를 표시할 수 있도록 하는 앱이다 초창기에는 안드로이드 시스템 내부 기능이었지만, 보안 등의 업데이트가 용이하도록 현재는 앱으로 분리되어 있다. 구글 크롬과 코드 일부를 공유하는 등의 변화도 있었다. 

주로 앱에서 웹을 볼 때 ASW를 이용한다. 대표적으로 외부링크를 클릭한다던가, 결제창을 띄울 때 별도 브라우저를 띄우지 않고 앱 내에서 처리하기 위해 사용하는 경우가 있다. 인터넷 업체들은 서비스를 웹으로 구현하고 앱에는 웹뷰 하나 띄워놓아서 웹이지만 앱처럼 쓰는 환경을 제공하기도 한다. 인터넷 서비스들(쇼핑, 게시판 등)에서 웹뷰를 적극 활용한다. 한편 외부의 인터넷 페이지 접속을 하지 않더라도 이를 다른 방식으로 활용하기도 한다. 일례로 앱 내의 여러 화면을 앱 자체로 구현하지 않고 HTML 같은 웹문서 형식으로 작성하여, ASW 도움을 받아 앱처럼 사용하게 하는 방식을 생각할 수 있다. 네이티브 앱 보다는 반응이 느리지만, "원 소스 멀티 유즈"에 적합하고 개발 효율성이 좋기 때문에 선호하는 개발자들이 있다.

 

요번 사태는 드로이드 시스템 웹뷰 기능의 오류였다. 업데이트 과정에서 버그가 발생했는지 기존 앱과의 충돌이 발생한 것이었습니다 

안드로이드 개발자로써 제일 아쉬웠던 점은 구글이 요번 사태에 대해 대응이 늦었다는 점이 너무 아쉬웠습니다 

앞으로 구글이 요번 사태와는 다르게 빠른 대응을 해주길 바랍니다

 

 

728x90
반응형