[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때
·
FrontEnd/web
[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때1탄: Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때[FrontEnd/web] - [실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때 간만에 웹뷰에서 이슈가 있는 것 같다는 얘기를 듣고 테스트용 안드로이드 폰으로 디버깅을 하려는데, 또 연결이 안 됐다.예전에 정리해둔 1탄 글을 보고 따라 했는데도 안 됐고(사실 기억이 잘 안 남…), 결국 처음부터 다시 세팅을 해봤다.이번에 걸린 포인트는 이거였다.1탄에서 받았던 Platform-Tools(A..
[실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때
·
FrontEnd/web
회사 테스트폰(안드로이드)으로 모바일 웹/웹뷰 디버깅을 하려고 chrome://inspect/#devices를 열었는데, 기기가 연결된 것처럼 보이면서도 실제로는 계속 이 메시지에서 멈췄다Pending authentication: please accept debugging session on the device. 보통은 폰 화면에 USB 디버깅(RSA) 허용 팝업이 떠야 하고, 거기서 허용을 누르면 끝난다그런데 문제는…팝업이 아예 안 뜨거나뜨더라도 허용했는데 다시 연결하면 또 Pending무엇보다 회사에서 쓰는 테스트폰들이 전부 똑같이 이러는 상황결국 “폰 설정 문제”라기보다 PC 쪽 디버깅 도구(ADB) 문제일 확률이 높다고 판단했다결론폰에서 USB 디버깅을 껐다 켜는 걸로 안 풀리면, PC의 ADB(..
[실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지?
·
FrontEnd/web
회사에서 앱팀이랑 같이 일하다 보면 가끔 이런 식으로 얘기가 나온다."이 브릿지 웹에서 호출해서 써주세요~ 전역 객체로 내려드릴게요."처음엔 당연히 이렇게 생각했다."브릿지는 앱에서 잘 내려주겠지. 난 그냥 window.xxx.yyy()만 호출하면 되겠구나."근데 실제 운영 환경에서 한 번 이슈경험하고 생각이 바뀌었다.웹은 항상 최신인데, 앱은 그렇지 않다웹뷰라서 “앱 안에서 도는 웹 페이지”라는 느낌이 강하다 보니앱이랑 웹이 같이 버전이 맞춰서 움직일 거라고 착각했다.현실은 딱 반대다.웹은 배포하는 순간 전 유저가 최신 버전을 보게 되고앱은 강제 업데이트 안 걸면 예전 버전이 계속 살아 있음여기서 문제가 터진다.최신 앱 버전에서 새로 이런 브릿지가 생겼다고 치자전역 객체: window.xxx메서드: s..