문제

Galaxy 등 일부 기기에서 전화 앱 전환 시 JS 실행이 정지되어

클라이언트 폴링이 끊기고 ARS 인증 결과 수신 불가 → 실패율 100% 발생

해결

  1. Next.js API Route 프록시 도입 — 서버가 백엔드 ARS 호출 후 결과를 저장,

    클라이언트는 앱 복귀 후 attemptId로 결과 조회 (폴링 클라이언트 의존 제거)

  2. sessionStorage → localStorage 교체 + useARSProxy Hook —

    탭 reload 후에도 attemptId·form 상태 복구 보장

성과

ARS 인증 실패율 100% → 0%