KeyFlow LogoKEYLOW
BETA v2v2026.04.16
HomeTrendingRecentSeries
Tools & Info
Tools & AppsAbout
Your Account
Reading HistoryManage
KeyFlow LogoKEYLOW
BETA v2v2026.04.16
Dari 라이브러리 고도화 하기 ~_~

Dari 라이브러리 고도화 하기 ~_~

이지훈이지훈
3 days ago(Edited)
6 min read

내 앱의 웹뷰 브릿지 로그, 앱을 껐다 켜도 사라지지 않게 하려면? 실전 디버깅 라이브러리 Dari의 진화 과정.

안드로이드 웹뷰와 네이티브 간 브릿지 통신 디버깅 효율을 개선하고 싶은 앱 개발자.
·Room DB와 dual-write 패턴을 적용하여 앱 재시작 후에도 로그 데이터를 유지하고, TTL 및 최대 개수 제한으로 효율적인 데이터 관리를 구현함.
·Android Binder Transaction 한계(1MB)로 인한 크래시를 방지하기 위해 maxContentLength 기반의 페이로드 절단(Truncate) 전략을 도입함.
·React Native의 구현을 참고하여 단순 임계값이 아닌 '방향 반전 카운팅' 방식을 적용해 안정적인 Shake-to-open 기능을 완성함.

On this page

  • 서두
  • 본론
  • Room 도입 - 앱 재시작해도 로그가 남도록 (1.2.0)
  • requestId를 optional로 - fire-and-forget 이벤트 지원 (1.3.0)
  • 멀티 브릿지 환경을 위한 tag 지원 (1.3.1)
  • TransactionTooLargeException - 치명적 핫픽스 (1.3.2)
  • 다크모드 지원, 로그 내보내기, 상태 필터 도입 - 대규모 UX 업데이트 (1.4.0)
  • Shake-to-open (1.4.0)
  • 결과
  • P.S
이지훈

이지훈

@easyhooon

Was this helpful?Your support means a lot to the author.
Home
Trending
Recent
Menu