K. Kalandarov — AI 엔지니어언어 · KO / English서울, 대한민국
--:--:-- KST
37°33′N 126°58′E
충북대 · 석사
인턴십·정규직 지원 가능

운영 중

ChessCoach

결과
7.3MB
38MB에서 줄임, 기력은 동일

문제

Stockfish 16은 보드를 쓰기도 전에 모든 방문자에게 38MB WASM 바이너리를 내려보냈습니다. 모바일 환경에서는 사실상 사용할 수 없었습니다.

무엇이 고장났나

가장 먼저 떠오르는 해법인 기존 바이너리 지연 로딩은 멈춤 지점을 옮길 뿐 없애지 못했습니다.

페이로드 자체를 바꿔야 했고, lite 빌드가 기존 엔진과 동일하게 수를 평가하는지 먼저 검증한 뒤에야 교체할 수 있었습니다.

접근

NNUE가 내장된 Stockfish 18 lite 빌드로 교체하고, 브라우저가 지원하면 멀티스레드로, 아니면 싱글스레드로 동작하도록 capability probe 뒤에 두었습니다.

스택 Stockfish WASM · OpenRouter · Supabase