이미지 사전 로딩으로 이상형 월드컵의 반복 대기 해소
문제
클래식 이상형 월드컵에서 새 이미지가 등장할 때마다 로딩이 발생해 선택 흐름이 끊겼습니다.
64강의 32개 대결에서 새 이미지 요청이 반복되며, 대결마다 최대 약 2초의 대기가 발생했습니다. 반면 32강부터는 이미 불러온 이미지를 재사용해, 캐시에서 약 2ms에 처리됐습니다.

해결
이미 불러온 이미지가 캐시에서 빠르게 처리되는 점을 활용해, 선정된 64장을 게임 시작 전에 병렬로 로딩했습니다. 이미지의 onload 이벤트로 준비 상태를 확인하고, 대기 중에는 로딩 UI를 제공했습니다. 게임 진행 중에는 미리 받아 둔 이미지를 사용하도록 구성했습니다.


결과
대결마다 반복되던 대기를 게임 시작 전 한 번의 준비 과정으로 옮겼습니다. 측정 환경에서 사전 로딩은 약 2초, 이후 캐시된 이미지의 리소스 처리 시간은 약 2ms였습니다.
다운로드 속도 자체를 높인 것이 아니라, 대기 시점을 조정해 게임 흐름을 개선했습니다.





