Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

웹과 네이티브, 조화로운 공존은 가능한가? 플로팅웹뷰 도입으로 찾은 희망

우아한형제들 favicon우아한형제들·Architecture·
WebViewIndexedDBFloating WebViewLocal StoragePost Message
2025년 11월 18일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

우아한형제들이 웹과 네이티브의 조화로운 공존을 목표로 플로팅웹뷰를 도입하고, 팝업 디커플링 아키텍처를 설계·구현해 UX를 크게 개선했습니다.

주요 경험

  • 플로팅웹뷰를 최상위 레이어로 도입해 팝업이 네이티브 영역과 겹치지 않도록 UX를 개선했다.
  • Caller와 Callee로 디커플링 아키텍처를 도입하고, 버전에 구애받지 않는 한 벌의 팝업 컴포넌트로 운영했다.
  • 앱 저장소(JSON)로 데이터 교환하고 닫힘 이벤트를 앱 콜백으로 처리했다.

얻은 인사이트

  • 라이브러리화로 디커플링 재사용성과 생산성을 크게 향상시켰다.
  • 에러 바운더리 이슈, 뒤로 가기 처리, 닫힘 이벤트 등 안정성 문제를 개선했다.
  • 세 서비스에 일관된 아키텍처를 적용할 기반이 마련됐다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
캐치테이블 지도 개발기(2편) 섬네일
73%

캐치테이블 지도 개발기(2편)

캐치테이블 favicon캐치테이블·2025년 03월 25일
"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기 섬네일
71%

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기

올리브영 favicon올리브영·2025년 09월 24일
iOS 앱개발자가 Appium으로 구현해본 웹뷰 테스팅 섬네일
68%

iOS 앱개발자가 Appium으로 구현해본 웹뷰 테스팅

펫프렌즈 favicon펫프렌즈·2024년 12월 30일