프로젝트 배경
1) 문제점 레거시 하이브리드 앱에서 벤더 교통카드 SDK가 간헐적으로 실패하지만, WebView → 브릿지 → SDK 중 어느 레이어에서 장애가 발생했는지 증거가 없어 원인 분리가 불가능했습니다. 추측 기반 디버깅으로는 클라이언트를 설득할 수 없는 상황이었습니다. 2) 프로젝트 목표 실제 SDK 바이너리 없이 Mock Adapter Seam 패턴으로 6가지 벤더 장애를 결정론적으로 재현하고,
프로젝트 성과
크로스플랫폼 완전 검증
Android Java + Kotlin + iOS Swift 세 경로 모두 8개 검증 항목
전체 PASS. 플랫폼별 동일 시나리오·스테이지·진단 필드로
장애 비교 분석 가능.
전체 PASS. 플랫폼별 동일 시나리오·스테이지·진단 필드로
장애 비교 분석 가능.
3일 내 46개 소스 파일 완성
3일간 Java 22 + Kotlin 6 + Swift 18 총 46개
파일 구현. 포트폴리오 문서 3종(ARCHITECTURE · DEBUGGING · VALIDATION REPORT)
파일 구현. 포트폴리오 문서 3종(ARCHITECTURE · DEBUGGING · VALIDATION REPORT)
결정론적 장애 시연 가능
timeout · callback_loss · duplicate_callback 등 6가지 장애를
프리셋으로 즉시 재현. 면접·검수 현장에서 실시간 시연 가능한
수준으로 완성.
프리셋으로 즉시 재현. 면접·검수 현장에서 실시간 시연 가능한
수준으로 완성.
핵심 기능
진행 단계
기획 및 아키텍처 설계
2026.04.
요구사항 분석, 세 가지 구현 대안 검토(실제 SDK 연동 / 랜덤 에러 /
Adapter Seam), Adapter Seam + 결정론적 장애 프리셋 방식 확정.
브릿지 아키텍처 및 6개 Phase요구
Adapter Seam), Adapter Seam + 결정론적 장애 프리셋 방식 확정.
브릿지 아키텍처 및 6개 Phase요구
프로젝트 상세
1) 포트폴리오 소개 레거시 하이브리드 앱 환경에서 불투명한 벤더 SDK가 간헐적으로 실패할 때, 장애가 WebView·브릿지·SDK 중 어디서 발생했는지 증거 기반으로 격리하는 크로스플랫폼 데모입니다. Android (Java + Kotlin)와 iOS (Swift) 세 경로 모두 동일한 브릿지 아키텍처를 구현했으며, 6종의 결정론적 장애 프리셋으로 면접·검수 현장에서 즉시 시연 가능합니다. 6







