프로젝트 배경
1) 문제점 국내 외국인 근로자 대상 선불카드 앱(WebView 하이브리드)에서 브릿지 통신 장애 발생 시 JS/Native/SDK 중 어느 레이어가 실패했는지 증거 없이 디버깅이 불가능합니다. 50만+ 다운로드 환경에서 기기·OS 다양성으로 로컬 재현 자체가 불가능한 비재현 크래시가 반복적으로 사용자 불만으로 이어집니다. 2) 프로젝트 목표 6종 결정론적 프리셋으로 장애를 재현하고, corr
프로젝트 성과
브릿지 시나리오 전량 검증
5개 브릿지 액션 × 6종 장애 프리셋 = 30가지 시나리오 전량 동작 확인. APK minSdk 23 빌드 성공.
유닛 테스트 21/21 PASS
BridgeRequestCoordinator 등 5개 클래스, Gradle 5단계 환경 장벽 해결 후 BUILD SUCCESSFUL.
Firebase Crashlytics 수집 검증
Crashlytics error_phase 커스텀 키 6종 수집 확인. non-fatal 이슈 콘솔 기록으로 레이어별 운영 크래시 추적 가능
비동기 Race Condition 완전 해결
CALLBACK_LOST 중복 콜백·Activity teardown NPE를 '첫 번째 터미널 결과 승리' 정책으로 방지.
핵심 기능
진행 단계
핵심 아키텍처 개발
2026.05.
NativeBridge→BridgeRequestCoordinator→MockCardSdkAdapter 3-레이어 구현. 타임아웃 보호·'첫 번째 터미널 결과 승리' 정책 적용.
프로젝트 상세
1) 포트폴리오 소개 Android WebView 하이브리드 앱의 브릿지 통신 장애를 코드 레벨에서 재현·추적하는 디버깅 인프라 데모입니다. 국내 외국인 근로자 대상 선불카드 앱의 실제 크래시 패턴을 분석해 설계했습니다. 6종 결정론적 프리셋으로 30가지 시나리오를 재현하고, Firebase Crashlytics error_phase 커스텀 키로 JS/Native/SDK 레이어별 장애 지점을 운영







