[Swift iOS] WKUserContentController 하이브리드 앱 웹 뷰 연동하기
WKUserContentController란? 네이티브 앱(iOS)에서 WKWebview를 통해 JavaScript와의 통신을 할 때 도와주는 클래스로, 이게 어떻게 왜 쓰이는지 살펴보기 위해 하이브리드 앱에 대해 먼저 알아보자. 하이브리드 앱이란? 스마트폰 어플리케이션에도 종류가 있다! 웹 앱, 하이브리드 앱, 네이티브 앱 이렇게 크게 세 가지로 나뉜다. 웹 앱 : 웹 방식이지만 앱을 사용하는 것 같은 착각이 들게 하는 방식으로, 웹페이지와 같은 Web을 스마트폰 화면 크기로 줄인 것. 장점 단점 - PC나 스마트폰 등 단말기 기종에 관계없이 사용이 가능 - 상대적으로 쉬운 웹 언어로 개발하기 때문에 비용과 시간적인 면에서 저렴하고 유지보수가 쉽다. - 카메라, 음성 검색 등의 스마트폰 기능은 사용할 ..