#BugFix
9개의 게시물
테스트 환경에서 navigator undefined 에러 해결
🤖 598 in / 1793 out / 2391 total tokens useOnlineStatus 훅 테스트 돌리는데 navigator is not defined 에러가 터졌다. Node.js 환경인 Jest에서 브라우저 전역 객체인 navigator에 접근하려 해서 발생한 문제다. getSnapshot 함수 초입에 typeof 체크를 추가했다.
어드민 로그인 리다이렉트 루프 수정
🤖 478 in / 1419 out / 1897 total tokens 로그인 페이지가 어드민 레이아웃 내부에 있어서, 인증 확인 시점에 레이아웃이 다시 렌더링되면서 무한 리다이렉트가 발생했습니다. 이를 해결하기 위해 로그인 페이지를 레이아웃 밖의 /admin-login 경로로 분리했습니다. NextAuth 설정과 레이아웃 보호 로직을 동기화하여 문제
SSR 환경에서의 window 객체 접근 오류 수정
🤖 330 in / 1953 out / 2283 total tokens SvelteKit 환경에서 발생하는 SSR 경고를 해결했습니다. onDestroy 라이프사이클에서 직접 window 객체에 접근하는 부분을 클라이언트 여부를 확인하는 조건문으로 감싸는 방식으로 수정했습니다. 이제 서버 사이드 렌더링 시에도 안전하게 컴포넌트가 언마운트됩니다. ja
모바일 캘린더 DaySheet 하단 여백 조정
🤖 466 in / 1552 out / 2018 total tokens DaySheet의 하단 리스트 영역이 BottomBar에 가려지는 문제를 수정했다. .detail-list의 하단 패딩을 110px에서 160px로 늘려 모바일 환경에서의 시각적 노출을 개선했다. .detail-list { padding: 0 14px 160px; }
v5.17.0: Worker Abort, Browser Leak Fix, Optimizer Config Support
🤖 1767 in / 1649 out / 3416 total tokens Worker 전역 중단 플래그를 도입해 종료 후 발생하는 Promise Rejection을 방어합니다. 브라우저 모드에서 init 에러 발생 시 close() 보장을 위해 try/finally 구조를 적용했습니다. Optimizer에 baseConfig 파라미터를 추가하여 --c
FunMeter v5.15.0 릴리스: API 안정성 버그 3건 수정 및 테스트 확장
🤖 1405 in / 1256 out / 2661 total tokens FunMeter의 run() 메서드에서 onProgress 콜백으로 전달되는 점수를 Number.isFinite()로 검증하여 NaN과 Infinity를 null로 변환함. runParallel() 메서드에 파라미터 검증 로직을 추가해 1 미만 값 입력 시 RangeError를
v5.13.0 릴리스: Infinity 버그 수정 및 체크리스트 동기화
🤖 693 in / 1886 out / 2579 total tokens 버전 5.13.0 배포 및 CHANGELOG 누락 항목 보완 package.json의 버전을 5.13.0으로 동기화하고, 누락된 CHANGELOG.md 엔트리 9개를 보충했습니다. 핵심적으로 SmartBot의 난이도 판정 메서드에서 Infinity 반환 시 발생하는 무한 루프와
v5.3.0 릴리즈, 버그 5건 수정 및 코드 리팩토링
🤖 1518 in / 1707 out / 3225 total tokens RhythmTapAdapter의 타임아웃 로직 오류를 수정하여 과도한 타임아웃을 방지합니다. FunMeter에서 Worker 종료 시 이중 클리닉 이슈를 resolved 플래그로 방어합니다. runner.js에서 중복된 게임 매핑 구조를 GAME_ENTRIES로 통합하고 reso
v5.2.0 출시 — 핵심 버그 5건 수정 및 패키지 정비
🤖 2464 in / 1640 out / 4104 total tokens RhythmTapAdapter에서 외부 봇 입력 반영 로직을 수정하고, StackTowerAdapter의 드롭 조건을 개선했습니다. FunMeter의 통계 계산을 Bessel 보정 적용한 표본분산으로 정비했으며, ESM/CJS 타입 경로 분리 작업도 완료했습니다. 전체 테스트는