들어가며 최근 모바일 애플리케이션에서는 앱 내부에서 웹페이지를 띄우는 웹뷰(WebView) 기능을 많이 활용하고 있습니다. 이때, 웹뷰 안에서 foreground와 background 전환을 감지해야 하는 경우가 종종 발생합니다. 예를 들어, 사용자가 잠시 다른 앱을 사용하다가 다시 우리 서비스로 돌아오는 경우, 그 전환을 정확히 감지해야 할 수 있습니다. 본 포스팅에서는 이러한 요구사항을 해결하기 위한 시도와 해결 방안에 대하여 알아보고자 합니다. 첫 번째 접근: window.onFocus 처음에는 window.onFocus 이벤트를 활용하여 foreground와 background 전환을 감지하려고 했습니다. 일반적으로 onFocus는 윈도우나 탭이 focus를 받을 때 호출됩니다. 하지만, 모바일..