Skip to content

webview

webview

웹뷰란..

웹을 앱에 임베딩하는것을 뜻합니다.

쉽게 말하면, 웹페이지를 앱의 전체 혹은 일부분에 끼워넣는거죠.

웹뷰를 사용하는데는 당연히 장점이 있어서 쓰는거겠죠?

  1. Human Resource

예를 들면, aos, ios, 모바일 웹페이지를 개발한다고 가정합시다.

그러면 각 3개의 클라이언트를 따로 개발해야합니다.

하지만 해당영역에 웹뷰를 사용한다면? 웹페이지만 개발하면 됩니다.

1개의 클라이언트만 개발해도 되므로, 인적자원을 덜 소모하죠.

  1. 앱 배포

aos는 상대적으로 심사과정이 덜 까다롭고, 빠릅니다.

문제는 ios인데요, 앱을 배포하려면 심사과정이 까다롭고 시간이 소요됩니다.

빠르게 수정해서 배포해야하는일이 생긴다면 웹뷰를 활용해보세요.

업데이트를 자유롭게 할수있으니까요

웹뷰를 사용하면 물론 단점도 있습니다.

당연히 네이티브 기능에 제약이 따르며,

  1. Server Resource

서버자원을 더 사용합니다. 각 클라이언트마다 웹 페이지를 호출할테니까요.

  1. 상대적으로 느린 속도

웹뷰는 아무래도 네이티브보단 성능에서 상대적으로 느릴수밖에 없어요.

네이티브는 이미 사용자가 앱스토어에서 빌드된 앱을 다운받고,

웹뷰는 html css js등의 리소스를 다운받고 파싱 & 렌더링하는데에 시간이 소요되기때문이죠.