Android 시스템 WebView란 무엇입니까?

Android 기기(Android device) 의 앱 목록에서 또는 때때로 Google Play 스토어 업데이트 로 (Google Play Store update)Android 시스템 WebView(Android System WebView) ( ASW )를 본 적이 있을 것 입니다. 이 중요한 시스템 앱은 직접 설치하거나 사용하는 것이 아니지만 Android 운영(Android operating) 체제의 필수 부분으로 남아 있습니다.

설치 한 Android 버전에 따라 Android 시스템 WebView(Android System WebView) 가 다양한 형식으로 표시됩니다. 장치에 관계없이 ASW (또는 해당 버전)가 활성화되고 최신 상태여야 합니다. 이 가이드에서는 그 이유와 이 시스템 구성 요소를 최신 상태로 유지하는 방법을 설명합니다.

Android 시스템 WebView 란 무엇이며 어떻게 사용됩니까?(What Is Android System WebView & How Is It Used?)

Android 기기 에 (Android device)웹 브라우저(web browser) 가 설치되어 있을 수 있지만 웹 페이지나 웹 기반 앱을 여는 데 꼭 필요한 도구는 아닙니다 . 이러한 페이지나 앱을 열기 위해 Android 는 대신 Android 시스템 WebView(Android System WebView) 로 전환 하여 앱에 웹 콘텐츠를 표시합니다.

일반적으로 속도와 보안상의 이유로(speed and security reasons) 이 작업을 수행 합니다. 타사 앱에 의존하는 대신 다른 앱은 Android WebView 를 호출하여 콘텐츠를 로드하고 효율성  을 위해 이 시스템 도구(system tool) 에 대한 호출을 직접 통합할 수 있습니다.

Google 은 시간이 지남에 따라 (Google)AndroidASW 의 관계를 발전시켜 왔습니다 . Android 5 Lollipop 이전에는(Prior) WebView (WebView) 제조업체 에서 발행한 주요 Android 기기(Android device) 업데이트 를 통해서만 업데이트할 수 있었습니다 .

Android 5 출시와 함께 변경되어 사용자가 Google Play 스토어(Google Play Store) 에서 직접 업데이트할 수 있습니다 . 이를 통해 더 빠른 버그(quicker bug) 수정 및 기능 릴리스가 가능했습니다. 

Android 7 에서는 (Android 7)Google Chrome 기반 사용자 지정 WebViewAndroid 기기 의 기본 옵션으로(default option) 추가 변경되었습니다 . 이것은 Android 10 에서 다시 변경되었으며 WebView 는 별도의 구성 요소를 다시 만들어 해당 구성 요소와 Chrome 간에 코드를 공유합니다 .

설치된 Android 시스템 WebView 버전을 확인하는 방법(How To Check What Android System WebView Version Is Installed)

WebView 릴리스 는 새로운 변경 사항을 가져오지만 (WebView release)Android 장치(Android device) 설정 에서 설치한 버전을 볼 수 있어야 합니다 .

이렇게 하려면 Android 기기(Android device) 의 설정 메뉴에 액세스해야 합니다 . 이는 Android(Android) 버전과 소유한 기기 에 따라 다릅니다 . 이 단계는 Samsung Galaxy S20 스마트폰 을 사용하여 작성되었지만 단계는 다른 (Samsung Galaxy S20 smartphone)Android 장치(Android device) 에서도 유사해야 합니다 .

  • 기기의 앱 런처에서 설정(Settings) 앱을 엽니다. 거기에서 (Apps) 옵션을 누릅니다.

  • 설치된 앱 목록과 사전 설치된 시스템 앱(system apps) 이 표시되어야 합니다 . 검색 창(search bar) 을 사용하여 Android 시스템 Webview(Android System Webview) 를 찾은 다음 항목 을 찾으면 탭합니다.

  • 앱 정보(App Info) 화면 을 아래로 스크롤합니다 . 하단에 Android 시스템 Webview 버전(Android System Webview version) 번호가 나열됩니다. 예: 버전 83.0.4103.106(Version 83.0.4103.106) . 이러한 릴리스 ID 는 공유 코드 기반(code base) 을 반영 하여 Android 의 (Android)Google Chrome 용 릴리스 ID와 일치(IDs match) 합니다 .

사용 가능한 최신 버전인지 확인하려면 Android WebView 버전(Android WebView version) 번호를 조사해야 합니다. 그렇지 않은 경우 업데이트해야 합니다.

Android 시스템 WebView 업데이트(Updating Android System WebView)

최신 Android 기기 에서는 (Android device)ASW를 최신 상태로(ASW up-to-date) 유지 하는 것이 쉽습니다 . 훨씬 오래된 Android 기기(Android device) ( Android 4.4 KitKat 이상)가 있는 경우 WebView 를 업데이트할 수 없습니다. WebView는 주요 (WebView)기기 업데이트(device update) 없이는 업데이트할 수 없는 훨씬 더 통합된 시스템 구성 요소(system component) 로 남아 있기 때문 입니다.

그러나 모든 향후 릴리스 의 경우 Google Play 스토어(Google Play Store) 를 사용하여 ASW 를 업데이트할 수 있습니다 . 

  • 이렇게 하려면 Play 스토어 앱을 열고 (Play Store app and search)Android 시스템 WebView(Android System WebView) 를 검색 합니다 . 앱에 사용 가능한 업데이트가 있는 경우 업데이트(Update) 버튼을 클릭합니다.

WebView 가 업데이트되면 Android (Android) 웹 콘텐츠 에 액세스하고 보는(access and view) 데 필요한 다른 모든 앱에 이 새 버전의 WebView 를 사용합니다.(WebView)

다른 Android 시스템 WebView 릴리스 트랙 설치(Installing Different Android System WebView Release Tracks)

ASW 의 단일 릴리스는 적어도 중요한 업데이트에 관한 한 모든 사람을 단일 레인으로 만듭니다. 고맙게도 Google 은 (Google)Android 10 이상을 실행하는 기기를 사용하는 (Android 10)Android 사용자에게 더 많은 선택권을 제공하고 있습니다.

Android 릴리스에는 (Android)Google Chrome 앱(Google Chrome app) 과 동일한 코드를 많이 공유 하는 WebView 버전이 포함되어 있습니다 . 여기에는 더 작은 설치 공간과 더 일관된 경험을 포함하여 두 앱 모두에 대한 공유 이점이 포함됩니다. 

이것을 단일 옵션으로 제공하는 대신 Google 은 설치할 수 있는  WebView 에 대해 4가지 다른 릴리스 트랙을 제공합니다 .

여기에는 다음이 포함됩니다.

  • WebView Stable : 전체 테스트 일정(test schedule) 후 몇 주마다 업데이트되어 가장 다양한 장치에서 안정성을 보장합니다. 이것은 모든 Android 기기에 포함된 릴리스입니다.
  • WebView 베타(WebView Beta)(WebView Beta) : 베타 릴리스(beta release) 로, 대부분의 코드와 기능(code and features) WebView 안정과 공유합니다. 이 릴리스에는 테스트 축소로 인해 추가 버그가 포함될 수 있습니다.
  • WebView Dev : 이것은주요 변경 사항 이 있을 수 있는 개발 릴리스 입니다. (development release)이 릴리스는 매주 업데이트되며 사용자에게 버그와 문제가 발생할 수 있지만 다른 사용자보다 먼저 새로운 기능이나 수정 사항을 시도하고 테스트할 수도 있습니다.
  • WebView Canary : 제로 테스트가 포함된 절대적인 최첨단 최신 릴리스입니다. 이것은 전날의 최신 코드가 포함된 일일 릴리스입니다. 주의해서 사용하십시오!

이러한 WebView 릴리스 중 하나를 설치했으면 (WebView)Android 개발자(Android developer) 옵션 메뉴 에서 해당 릴리스로 전환할 수 있습니다 . 이것은 일반적으로 숨겨져 있으므로 Android 설정에 액세스하십시오. 거기에서 About Phone > Software Information 를 탭한 다음 빌드 번호(Build number ) 정보를 여러 번 두 번 탭합니다.

이렇게 하면 휴대전화에서 개발자 모드(developer mode) 가 활성화됩니다 . 활성화되면 Android 설정으로 돌아가 (Android)WebView 구현(WebView implementation.) 을 탭 합니다. 여기에서 사용 가능한 WebView(WebView) 릴리스 목록을 볼 수 있습니다. 사용하려는 옵션을 탭하여 사용으로 전환하십시오.

Android 7~9를 실행하는 기기 의 경우 동일한 효과를 달성하는 Google Chrome 릴리스(Google Chrome release) 트랙( Stable , Beta , DevCanary )을 대신 설치할 수 있습니다 . 이는 WebView 가 이 릴리스 의 Google Chrome 앱(Google Chrome app) 에 통합되어 있기 때문입니다.

Android 시스템 WebView를 비활성화하거나 삭제하는 방법(How To Disable Or Delete Android System WebView)

Android 시스템 Webview(Android System Webview) 를 비활성화하거나 삭제하려는 경우 간단한 대답은 할 수 없습니다(또는 해서는 안 됨)입니다. 이것은 Android 앱(Android apps) 에서 웹 콘텐츠(web content) 를 여는 데 필요한 필수 시스템 구성 요소(system component) 입니다.

가장 좋은 방법은 WebView 를 활성화된 상태로 두고 (WebView)Google Play 스토어(Google Play Store) 를 사용하여 최신 상태로 유지하는 것 입니다. Android 기기(Android device) 에서 웹 콘텐츠를 로드하는 데 문제가 있는 경우 위 단계를 사용하여 최신 버전의 WebView 로 전환해 보세요.(WebView)

안정적인 릴리스의 버그는 WebView (WebView)최신 베타 릴리스(newer beta release) 에서 수정될 수 있습니다 . 물론 이러한 수정 사항은 짧은 시간 후에 WebView 안정 릴리스로 필터링되므로 대부분의 상황에서 기다리는 것이 가장 좋습니다.(WebView)

Android 업데이트 유지(Keeping Android Updated)

Android 기기는 업데이트 상태를 유지하는 것으로 가장 잘 알려져 있지 않지만 ASW 를 별도의 시스템 구성 요소(system component) 로 유지함으로써 Google 은 (Google)Google Play 스토어(Google Play Store) 를 사용하여 긴급 버그 수정을 신속하게 푸시할 수 있습니다 . 이것은 PC의 에뮬레이트된 Android 장치(emulated Android devices) 를 포함하여 거의 모든 Android 장치에 설치됩니다.(Android)

이것은 Google 및 Android와(Google and Android) 같은 개발자 가 최악의 위협으로부터 기기를 보호하기 위해 사용하는 일반적인 스마트폰 보안(smartphone security) 조치 의 또 다른 부분입니다. 보안이 정말 걱정된다면 Android 바이러스 백신(Android antivirus) 앱 설치를 고려할 수 있지만 대부분의 사용자에게는 이것이 필요하지 않을 수 있습니다.



About the author

저는 Windows 11 및 10을 모두 사용한 경험이 있는 웹 개발자입니다. 또한 수년간 Firefox 사용자였으며 완전히 새로운 Xbox One 게임 콘솔 사용에 능숙해졌습니다. 저의 주요 관심사는 소프트웨어 개발, 특히 웹 및 모바일 개발, 데이터 과학에 있습니다. 저는 다양한 컴퓨터 시스템과 그 사용법에 대해 잘 알고 있기 때문에 여러분이 사용할 수 있는 다양한 프로그램이나 서비스에 대해 편견 없는 피드백을 제공할 수 있습니다.



Related posts