[실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지?
·
FrontEnd/web
회사에서 앱팀이랑 같이 일하다 보면 가끔 이런 식으로 얘기가 나온다."이 브릿지 웹에서 호출해서 써주세요~ 전역 객체로 내려드릴게요."처음엔 당연히 이렇게 생각했다."브릿지는 앱에서 잘 내려주겠지. 난 그냥 window.xxx.yyy()만 호출하면 되겠구나."근데 실제 운영 환경에서 한 번 이슈경험하고 생각이 바뀌었다.웹은 항상 최신인데, 앱은 그렇지 않다웹뷰라서 “앱 안에서 도는 웹 페이지”라는 느낌이 강하다 보니앱이랑 웹이 같이 버전이 맞춰서 움직일 거라고 착각했다.현실은 딱 반대다.웹은 배포하는 순간 전 유저가 최신 버전을 보게 되고앱은 강제 업데이트 안 걸면 예전 버전이 계속 살아 있음여기서 문제가 터진다.최신 앱 버전에서 새로 이런 브릿지가 생겼다고 치자전역 객체: window.xxx메서드: s..