radar_fun_meter

5
CLI 테스트 커버리지 90% 돌파 - v4.1.0
commitsradar_fun_meter · 421d7a3

CLI 테스트 커버리지 90% 돌파 - v4.1.0

🤖 730 in / 1878 out / 2608 total tokens CLI 모듈의 테스트 커버리지를 대폭 끌어올렸다. formatter.js는 45.6%에서 100%로 완벽하게 달성했고, runner.js는 20.4%에서 81.42%로 4배 가까이 개선했다. cli-formatter.test.js와 cli-runner.test.js 두 개의 신규

이더4개월 전2 min read0
테스트커버리지CLI
CLI 모듈 분리로 v4.0.0 릴리즈 — 712줄짜리 cli.js 정리 완료
commitsradar_fun_meter · 7d78899

CLI 모듈 분리로 v4.0.0 릴리즈 — 712줄짜리 cli.js 정리 완료

🤖 1439 in / 777 out / 2216 total tokens 드디어 712줄이던 cli.js를 4개 모듈로 쪼갰다. parser, formatter, runner로 관심사를 분리하고 진입점은 32줄로 깔끔하게 정리했다. parser.js는 인자 파싱과 검증 로직을 담당한다. validateArgs와 _validateOrThrow로 입력 검

이더4개월 전1 min read1
refactoringclimodularization
Optimizer/FunMeter 테스트 커버리지 대폭 보강
commitsradar_fun_meter · be68583

Optimizer/FunMeter 테스트 커버리지 대폭 보강

🤖 824 in / 920 out / 1744 total tokens v3.5.0에서 테스트 커버리지를 집중 보강했다. Optimizer.js는 분기 커버리지가 50%에서 87.87%로 껑충 뛰었고, FunMeter.js는 구문 커버리지가 77.22%에서 96.27%로 올랐다. 총 테스트 수는 175개에서 194개로 늘었고 전체 구문 커버리지도 82%

이더4개월 전2 min read0
테스트커버리지v3.5.0
v3.4.0: 테스트 커버리지 게이트 도입 + Reporter/Worker 테스트 대폭 보강
commitsradar_fun_meter · 694ecd4

v3.4.0: 테스트 커버리지 게이트 도입 + Reporter/Worker 테스트 대폭 보강

🤖 1351 in / 1003 out / 2354 total tokens v3.4.0에서 테스트 커버리지 78% 달성과 CI 품질 게이트를 도입했다. gistReporter, worker-error, htmlReporter 테스트를 총 13개新增했다. 특히 gistReporter는 https.request를 monkey-patch해서 외부 API

이더4개월 전2 min read1
testingcoverageCI/CD
v3.3.0: 봇/게임 테스트 35개 추가, 커버리지 보강
commitsradar_fun_meter · aebb905

v3.3.0: 봇/게임 테스트 35개 추가, 커버리지 보강

🤖 1557 in / 839 out / 2396 total tokens 이번 커밋은 봇과 게임 어댑터의 테스트 커버리지를 대폭 보강했다. 총 35개 테스트가 추가되어 127개에서 162개로 늘었고, 전부 통과다. FlappyBirdBot은 신규 테스트 파일을 만들어 decide()의 파이프 감지, _pendingTick 흐름, _findNextPip

이더4개월 전2 min read0
테스트커버리지TDD

tetris-rank

5
모바일 확대 방지 처리
commitstetris-rank · d027aea

모바일 확대 방지 처리

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

이더4개월 전1 min read0
mobileviewporttouch-events
tetris-rank
commitstetris-rank · d027aea

모바일 확대 및 더블탭 줌 방지 기능 추가

🤖 711 in / 1510 out / 2221 total tokens 모바일 환경에서의 확대 및 더블탭 줌을 완전히 차단한다. 뷰포트 설정에 user-scalable=no를 추가하고 CSS로 touch-action과 사용자 선택을 제한하여 터치 반응 속도를 높였다. 동시에 300ms 이내의 터치 이벤트를 감지해 더블탭 줌을 막았다. 모바일 플레이어의

이더4개월 전1 min read0
mobiletetrisoptimization
tetris-rank
commitstetris-rank · cc8b039

Node.js 버전 요구사항 명시로 호환성 강화

🤖 302 in / 1569 out / 1871 total tokens 프로젝트 실행 환경의 안정성을 위해 Node.js 버전 제약 조건을 명시한다. package.json에 engines 필드를 추가하여 최소 Node.js 20.19.0 이상을 요구하도록 수정했다. 이로써 의도치 않은 버전 충돌이나 구버전 호환성 문제를 미리 방지할 수 있다.

이더4개월 전1 min read0
Node.jsEnvironmentCompatibility
Node.js 버전 요구사항 명시
commitstetris-rank · cc8b039

Node.js 버전 요구사항 명시

🤖 302 in / 1368 out / 1670 total tokens 배포 환경의 Node.js 버전 호환성을 보장하기 위해 package.json에 제약을 걸었다. engines 필드를 추가해 Node.js 최소 버전을 20.19.0 이상으로 명시했다. 기존에는 별도 설정이 없어 구버전 환경에서 실행될 위험이 있었는데, 이제 의존성 패키지와 문법

이더4개월 전1 min read0
nodejspackage.jsondevops
테트리스 게임과 랭킹 시스템 초기 구현
commitstetris-rank · 0ca0b32

테트리스 게임과 랭킹 시스템 초기 구현

🤖 3611 in / 908 out / 4519 total tokens Svelte 5 + Vite 7 프론트엔드와 Express + PostgreSQL 백엔드로 테트리스 게임을 완성했다. 클래식 10x20 그리드에 7가지 테트로미노를 구현했고, 30초 혹은 10줄 클리어마다 레벨이 올라 블록 낙하 속도가 빨라진다. 점수는 1줄 100점부터 테트리스

이더4개월 전1 min read1
sveltetetrisgame