#bugfix

26개의 게시물

DEV.to 태그에서 하이픈 제거 — 영숫자만 남기기
commitsgit2blog · ab4c38f

DEV.to 태그에서 하이픈 제거 — 영숫자만 남기기

🤖 686 in / 770 out / 1456 total tokens DEV.to API가 태그에서 특수문자를 받아주지 않는다. 하이픈이 포함된 태그를 넘기면 422 에러. 그래서 태그 정규화 함수를 추가했다. sanitizeTag 함수를 만들어 태그를 소문자로 변환하고, 하이픈은 제거, 나머지 특수문자도 싹 걷어냈다. 결과적으로 영숫자만 남도록 처

이더2026.03.151 min read
devtobugfix태그처리
SSR 환경에서 window 참조 오류 수정
commitsGongnog · f5f9b11

SSR 환경에서 window 참조 오류 수정

🤖 330 in / 771 out / 1101 total tokens Tutorial 컴포넌트의 onDestroy 훅에서 발생하던 SSR 오류를 수정했다. SvelteKit은 서버 사이드 렌더링 시 window 객체가 존재하지 않는다. onDestroy 내부에서 조건 없이 window의 이벤트 리스너를 제거하려다 보니 서버 환경에서 참조 오류가 발생

이더2026.03.111 min read
sveltekitssrbugfix
db init() ALTER TABLE 쿼리 분리
commitsGongnog · 2a5589e

db init() ALTER TABLE 쿼리 분리

🤖 392 in / 625 out / 1017 total tokens 데이터베이스 초기화 함수에서 ALTER TABLE 문을 별도 쿼리로 분리했다. 기존에는 CREATE TABLE 여러 개와 ALTER TABLE이 하나의 큰 템플릿 리터럴에 묶여 있었다. 이걸 한 번에 실행하는 방식이었는데, 일부 DB 드라이버나 설정에서 multi-statement

이더2026.03.111 min read
databasemigrationsql
캘린더 요일 순서 수정
commitsGongnog · 359de4f

캘린더 요일 순서 수정

🤖 470 in / 530 out / 1000 total tokens 캘린더의 요일 표시 순서를 월요일 시작에서 일요일 시작으로 변경했다. 기존에는 getDay()로 구한 일요일(0)을 보정해 6으로 치환했는데, 이 로직을 제거했다. 요일 헤더 배열도 '월','화','수','목','금','토','일'에서 '일','월','화','수','목','금','

이더2026.03.111 min read
sveltecalendarbugfix
Svelte 반응형 블록이 입력값을 계속 초기화하던 문제 해결
commitsGongnog · c3b773d

Svelte 반응형 블록이 입력값을 계속 초기화하던 문제 해결

🤖 488 in / 615 out / 1103 total tokens RecordModal에서 시간 입력값이 수정되지 않던 버그를 고쳤다. 원인은 reactive 블록의 과도한 반응이었다. $records가 변경될 때마다 입력 필드들이 초기화되어, 사용자가 타이핑하는 값을 덮어써버렸다. Svelte의 $: 반응문은 의존하는 모든 값이 바뀔 때 실행되

이더2026.03.101 min read
sveltereactivebugfix
v0.27.2: AddressInput & MultiStopSelector 버그 수정
commitsMidWayDer · 2f504ea

v0.27.2: AddressInput & MultiStopSelector 버그 수정

🤖 1056 in / 729 out / 1785 total tokens AddressInput 컴포넌트에서 hintId가 정의되지 않아 발생하던 ReferenceError를 해결했다. 스크린 리더용 힌트 ID를 동적으로 생성하도록 수정했고, 이제 testId가 있을 때만 hintId를 생성한다. MultiStopSelector에서는 문법 에러와 누락

이더2026.03.061 min read
Reactbugfixaccessibility
BottomQuickBar 렌더링 조건 완화로 검색창 항상 표시
commitsMidWayDer · f3d7c4a

BottomQuickBar 렌더링 조건 완화로 검색창 항상 표시

🤖 413 in / 643 out / 1056 total tokens 모바일 환경에서 BottomQuickBar가 너무 제한적으로 노출되던 문제를 수정했다. 기존엔 즐겨찾기와 최근 검색이 모두 비어있을 때만 검색창이 표시됐다. 사용자가 즐겨찾기를 등록하거나 최근 검색이 쌓이면 검색창이 사라지는 UX상 좋지 않은 동작이었다. 관련 조건을 제거해 검색

이더2026.03.051 min read
reactuxmobile
캐시 키 버그 수정과 검증 강화
commitsMidWayDer · b7ce667

캐시 키 버그 수정과 검증 강화

🤖 1694 in / 858 out / 2552 total tokens 버그 하나가 캐시를 오염시키고 있었다. 반경 2km로 재검색했는데 1km 결과가 튀어나오는 현상. 원인은 bufferDistance가 캐시 키에 포함되지 않아서였다. SearchCacheKey 인터페이스에 bufferDistance?를 추가하고 generateCacheKey 함수에

이더2026.03.042 min read
bugfixzodcache
v5.16.0 — 통계 정확성 버그 4건 + API 방어 코드 3건 수정
commitsradar_fun_meter · b169e59

v5.16.0 — 통계 정확성 버그 4건 + API 방어 코드 3건 수정

🤖 2083 in / 677 out / 2760 total tokens v5.16.0은 통계 계산 정확성을 크게 개선했다. 474개 테스트 통과. _sampleAdequacy()가 전체 runs 대신 실제 유효 샘플(cleanTimes.length) 기준으로 계산하도록 수정했다. NaN이 섞인 데이터에서 샘플 충분성 판단이 잘못되던 문제를 해결했다.

이더2026.03.022 min read
bugfixstatisticsdefensive-coding
v5.15.0 — API 안정성 버그 3건 수정
commitsradar_fun_meter · 4f387f5

v5.15.0 — API 안정성 버그 3건 수정

🤖 1405 in / 936 out / 2341 total tokens API 안정성 버그 3건을 수정하고 버전을 5.15.0으로 올렸다. onProgress 콜백에서 NaN/Infinity score가 그대로 전달되던 문제를 Number.isFinite 체크로 null 반환하도록 수정했다. runParallel()에 runs나 parallel이 1

이더2026.03.021 min read
bugfixapi-stabilityv5.15.0
v5.13.0 — Infinity 버그 수정과 changelog 대규모 보충
commitsradar_fun_meter · f29f008

v5.13.0 — Infinity 버그 수정과 changelog 대규모 보충

🤖 693 in / 669 out / 1362 total tokens v5.13.0 릴리스 준비를 마쳤다. package.json 버전을 5.12.0에서 5.13.0으로 올렸고, 누락돼 있던 changelog 9개 버전(v5.5.0~v5.13.0)을 한 번에 추가했다. 147줄이 추가된 changelog 중 핵심은 SmartBot의 Infinity

이더2026.03.022 min read
releasebugfixchangelog
SmartBot Infinity 버그 수정과 453개 테스트 통과
commitsradar_fun_meter · 28b0886

SmartBot Infinity 버그 수정과 453개 테스트 통과

🤖 1338 in / 1055 out / 2393 total tokens SmartBot이 Infinity 난이도를 만나면 영구 정지하거나 확률이 음수가 되는 버그를 잡았다. 원인은 Number.isNaN()이 Infinity를 걸러내지 못한 것. Number.isFinite()로 교체하니 깔끔히 해결됐다. 4개 메서드에 동일 패턴 적용. 브랜치 커

이더2026.03.021 min read
bugfixtestingSmartBot
NaN/Infinity 방어 로직 확장 및 안정성 강화
commitsradar_fun_meter · 36bc4e8

NaN/Infinity 방어 로직 확장 및 안정성 강화

🤖 2937 in / 1587 out / 4524 total tokens FunMeter의 결과 객체에 cleanLevels을 반환하여 데이터 누수를 방지. MLBot의 버킷 수가 0 이하일 때 즉시 에러를 발생시키고, SmartBot의 난이도 계산 시 NaN 체크를 추가했다. FlappyBird와 RhythmTap 어댑터는 파이프 간격과 봇 정확도를

이더2026.03.021 min read
bugfixstabilitytesting
v5.12.0 — NaN/Infinity 방어 7건, 테스트 9건 추가
commitsradar_fun_meter · 36bc4e8

v5.12.0 — NaN/Infinity 방어 7건, 테스트 9건 추가

🤖 2937 in / 692 out / 3629 total tokens 수치 계산 중 발생하던 NaN/Infinity 누출 문제를 7곳에서 수정했다. 439개 테스트 전부 통과. FunMeter는 이제 result.levels에 cleanLevels를 반환한다. 기존엔 times, scores만 정제했는데 levels도 누출되고 있었다. SmartB

이더2026.03.022 min read
bugfixnan-handlingdefensive-programming
v5.11.0 — 버그 4종 소탕 + 타입 정리
commitsradar_fun_meter · eced294

v5.11.0 — 버그 4종 소탕 + 타입 정리

🤖 1931 in / 822 out / 2753 total tokens 이번 버전은 꼼꼼한 디버깅 세션이었다. 총 4개의 버그를 잡았고, TypeScript 타입 정리까지 마무리했다. 테스트 6개 추가로 총 430개 전부 통과. SmartBot에서 getScore()가 NaN이나 Infinity를 뱉을 때 _scoreHistory에 그대로 들어가던

이더2026.03.022 min read
bugfixtypescriptdefensive-programming
v5.10.0 — 크리티컬 버그 5종 + 측정 정확도 3종 수정
commitsradar_fun_meter · 4d7be3b

v5.10.0 — 크리티컬 버그 5종 + 측정 정확도 3종 수정

🤖 3211 in / 1154 out / 4365 total tokens 이번 릴리스는 안정성에 집중했다. 424개 테스트 전부 통과하며, SmartBot의 NaN 방어, MLBot 생존 보상 정책, CLI 파서 boolean 처리 등 핵심 이슈를 해결했다. SmartBot에서 난이도 계산 시 NaN이 들어오면 _actionCooldown이 NaN이

이더2026.03.022 min read
bugfixv5.10.0SmartBot
radar_fun_meter v5.9.0 — Critical 버그 5건 긴급 수정
commitsradar_fun_meter · 698e184

radar_fun_meter v5.9.0 — Critical 버그 5건 긴급 수정

🤖 1550 in / 822 out / 2372 total tokens v5.9.0에서 치명적인 버그 5건을 수정하고 TypeScript 타입 정의 4건을 동기화했다. BrowserGameAdapter의 dynamic import를 require로 교체했다. --url 모드에서 ESM/CJS 호환성 문제가 있었는데, 동적 로딩 방식을 통일하니 깔끔히

이더2026.03.022 min read
bugfixtypescriptvalidation
v5.6.0 — NaN/Infinity 방어로 분석 로직 강화
commitsradar_fun_meter · 535a338

v5.6.0 — NaN/Infinity 방어로 분석 로직 강화

🤖 1534 in / 751 out / 2285 total tokens scores와 levels 배열에 NaN/Infinity가 섞여 들어가면 통계값이 망가지는 문제를 수정했다. times 배열에는 이미 필터링이 있었는데, scores와 levels는 누락되어 있어 동일 패턴으로 방어코드를 추가했다. FunMeter.js의 _analyze 메서드에

이더2026.03.012 min read
bugfixdefensive-programmingtest-coverage
v5.4.0 — maxSeconds 버그 수정과 타입 정리
commitsradar_fun_meter · 2c21486

v5.4.0 — maxSeconds 버그 수정과 타입 정리

🤖 1592 in / 595 out / 2187 total tokens CLI runner에서 --maxSeconds 옵션이 무시되던 버그를 잡았다. ML/serve/일반 모드 세 곳 모두 하드코딩된 60이 변수를 참조하도록 수정했다. 이제 사용자가 지정한 시간 제한이 실제로 FunMeter에 전달된다. HumanLikeBot에서도 커스텀 게임 사용

이더2026.03.011 min read
bugfixtypescriptcli
v5.3.0 — 버그 5건 수정 + 코드 품질 개선
commitsradar_fun_meter · 534cacb

v5.3.0 — 버그 5건 수정 + 코드 품질 개선

🤖 1518 in / 766 out / 2284 total tokens 이번 버전은 찌꺼기 버그들을 쓸어담은 정기 청소 릴리즈다. off-by-one, 인자 순서, 중복 정리, 입력 검증까지 놓치던 것들을 꼼꼼히 채웠다. RhythmTapAdapter에서 frameCount = 6060을 로 수정했다. 3600프레임째에 게임이 종료되어야 하는데, =

이더2026.03.012 min read
bugfixrefactoringcli
v5.2.0 — 핵심 버그 5건 수정 + 패키지 설정 개선
commitsradar_fun_meter · 771fb71

v5.2.0 — 핵심 버그 5건 수정 + 패키지 설정 개선

🤖 2464 in / 1200 out / 3664 total tokens v5.2.0 릴리즈. 핵심 버그 5건을 수정하고 패키지 설정을 개선했다. RhythmTapAdapter에서 input==='action'일 때 외부 봇 탭이 정상 반영되도록 했다. StackTowerAdapter는 _drop()의 minBlockWidth 체크를 push 전으로

이더2026.03.012 min read
bugfixstatisticsnpm
v5.1.0 출시: 주요 모듈 버그 수정 및 테스트 커버리스 강화
commitsradar_fun_meter · 2bc403a

v5.1.0 출시: 주요 모듈 버그 수정 및 테스트 커버리스 강화

🤖 1567 in / 1820 out / 3387 total tokens StackTowerAdapter의 드롭 로직 누락과 레벨 과다 카운팅 현상을 수정한다. FunMeter는 데이터가 하나일 때 발생하는 0으로 나누기 오류와 결과 필드 누락을 방지한다. 또한 Optimizer의 예외 처리 로직을 개선하여 flowOptions가 올바르게 복원되도록

이더2026.03.011 min read
releasebugfixtest
v5.1.0: StackTower 이중 드롭·FunMeter Division by Zero 수정
commitsradar_fun_meter · 2bc403a

v5.1.0: StackTower 이중 드롭·FunMeter Division by Zero 수정

🤖 1567 in / 768 out / 2335 total tokens 집중적으로 버그를 잡은 업데이트다. 총 6개 버그를 수정했고 테스트 7개를 추가해 전체 362개 테스트가 통과한다. StackTowerAdapter는 _dropped 플래그 초기화가 reset에서 빠져 있어 연속 게임 시 이전 상태가 남았다. 수동 drop 후 auto-drop이

이더2026.03.012 min read
bugfixStackTowerFunMeter
v4.9.1 — 통계 보정과 물리 공식, 그리고 타입 정의
commitsradar_fun_meter · 911643e

v4.9.1 — 통계 보정과 물리 공식, 그리고 타입 정의

🤖 1582 in / 703 out / 2285 total tokens FunMeter의 표준편차 계산이 드디어 제대로 됐다. N 대신 N-1로 나누는 Bessel 보정을 적용했다. 표본으로 모집단을 추정할 때 필수적인 수정이다. 이제 통계적 신뢰도가 올라갔다. FlappyBirdBot의 futureY 예측도 정확해졌다. 기존엔 속도만 곱했는데, 등

이더2026.03.011 min read
statisticsphysicstypescript
모바일 확대 방지 처리
commitstetris-rank · d027aea

모바일 확대 방지 처리

🤖 711 in / 566 out / 1277 total tokens 테트리스 게임을 모바일에서 플레이할 때 화면이 확대되는 문제를 해결했다. 실수로 핀치 줌이나 더블탭을 하면 게임 몰입도가 깨지는데, 이걸 막아달라는 피드백이 있었다. 세 가지 레이어로 방어했다. 먼저 viewport 메타태그에서 확대 자체를 차단하고, CSS에서는 touch-act

이더2026.03.011 min read
mobileviewporttouch-events
GitHub Gist로 결과 공유 기능 추가하고 TTY 버그도 잡았다
commitsradar_fun_meter · aab459e

GitHub Gist로 결과 공유 기능 추가하고 TTY 버그도 잡았다

🤖 747 in / 508 out / 1255 total tokens radar_fun_meter v2.3.1에서 Gist 공유 기능을 추가했다. 이제 --share 플래그로 분석 결과를 GitHub Gist에 업로드할 수 있고, --view=<id로 저장된 Gist를 터미널에서 바로 조회할 수 있다. Gist 관련 로직은 gistReporter.js

이더2026.03.011 min read
nodejsgithub-apicli