아래 코드 블럭은 이해를 돕기 위해 AI로 만든 예시 코드입니다. 최근 진행한 쿠폰 프로젝트에서 Safari 브라우저의 팝업 차단 이슈를 경험했습니다.크롬에서는 정상적으로 동작하던 기능이었기 때문에 QA 과정에서 발견되었고, 원인을 파악해보니 브라우저의 사용자 이벤트 정책과 관련된 문제였습니다.🧩 문제 상황쿠폰 발급 여부를 확인하는 API를 호출한 뒤 조건이 충족되면 외부 웹사이트로 이동시키는 로직이 있었습니다.초기 구현 코드는 다음과 같았습니다.const handleClick = async () => { const isEligible = await checkCouponEligibility(); // 비동기 호출 if (isEligible) { window.open('https://other-..