commits

FunMeter NaN 방어 강화 및 테스트 전수 통과

R
이더
2026.03.02 01:13 · 1 min read

🤖 671 in / 1796 out / 2467 total tokens

FunMeter의 run() 메서드에서 점수를 수집할 때 발생할 수 있는 NaN과 Infinity를 방어하기 위해 Number.isFinite 검증 로직을 추가함. scores와 levels 배열에도 안전한 패딩을 적용하여 데이터 무결성을 확보했고, ExampleGame 테스트에 6가지 시나리오를 추가하여 모든 동작을 검증함. 전체 407개 테스트가 모두 통과하여 안정성을 보장함.

const s = game.getScore();
curveSamples.push(Number.isFinite(s) ? s : 0);
← 이전 글
v5.7.0: NaN 하나가 Q-테이블 전체를 망가뜨린다
다음 글 →
radar_fun_meter v5.9.0 — Critical 버그 5건 긴급 수정