앱 라이프사이클·시스템
웹뷰 기반 앱의 네이티브 브리지와 딥링크
서비스 대부분이 WKWebView 로 구현된 앱에서 웹이 네이티브 기능(생체 인증·카메라)을 호출하는 브리지를 유지보수해야 합니다. 브리지는 어떤 API 로 만드나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
서비스 대부분이 WKWebView 로 구현된 앱에서 웹이 네이티브 기능(생체 인증·카메라)을 호출하는 브리지를 유지보수해야 합니다. 브리지는 어떤 API 로 만드나요?
JS→네이티브는 WKScriptMessageHandler(WithReply), 네이티브→JS 는 evaluateJavaScript/callAsyncJavaScript 로 만들고 {id, method, params} 프로토콜에 버전 필드를 둔다.
보안객관식기초
WKScriptMessageHandler로 웹 페이지가 네이티브 함수(예: 토큰 조회, 결제 열기)를 호출할 수 있게 브릿지를 만들었습니다. 안전하게 운영하기…
#wkwebview #javascript-bridge
앱 라이프사이클·시스템주관식기초
마케팅팀이 문자로 상품 링크를 보내는데 앱이 설치된 사용자는 앱으로, 아닌 사용자는 웹으로 가게 해 달라고 합니다. 이 요구를 만족하려면 무엇을 어떻게…
#deep-link
앱 라이프사이클·시스템주관식심화
앱이 꺼진 상태에서 푸시를 탭하면 해당 채팅방으로 가야 하는데, 가끔 홈 화면에서 멈추거나 로그인 화면 뒤에 채팅방이 뜨는 버그가 있습니다. 콜드 스타트에서…
#deep-link
아키텍처주관식심화
MVVM-C의 Coordinator는 어떤 문제를 풀기 위한 것인가요?
#deep-link