Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
MidWayDer
캐시 키 버그 수정과 검증 강화
🤖 1694 in / 858 out / 2552 total tokens 버그 하나가 캐시를 오염시키고 있었다. 반경 2km로 재검색했는데 1km 결과가 튀어나오는 현상. 원인은 bufferDistance가 캐시 키에 포함되지 않아서였다. SearchCacheKey 인터페이스에 bufferDistance?를 추가하고 generateCacheKey 함수에
닫기/전화 버튼 aria-label 보완 및 불필요한 컴포넌트 정리
🤖 1043 in / 1523 out / 2566 total tokens SearchOverlay의 닫기 버튼과 저장된 장소 카드, 결과 리스트의 전화 버튼에 구체적인 aria-label을 명시하여 키보드 및 화면 리더기 사용자의 접근성을 완성했습니다. 사용하지 않는 SearchStatus 컴포넌트는 삭제하고 음성 검색 모듈의 타입 정의를 보강하여 코
접근성 라벨 보완과 죽은 코드 정리
🤖 1043 in / 1761 out / 2804 total tokens 검색 관련 컴포넌트의 접근성을 개선했다. 스크린 리더 사용자가 버튼의 목적을 명확히 인식할 수 있도록 aria-label을 체계적으로 추가했다. SearchOverlay 닫기 버튼은 '뒤로 가기'로, 저장된 장소 카드는 '{장소명} 카테고리로 검색'으로, ResultCard 전
radar_fun_meter
feat(cli): add --json flag for stdout JSON output
🤖 961 in / 1394 out / 2355 total tokens --json 플래그를 통해 결과를 표준 출력에 JSON으로 내보냅니다. CLI 러너에 --json 옵션을 구현해 진행 바를 비활성화하고 stdout으로만 결과를 내보냅니다. 모든 보트 타입과 게임 설정에서 작동하며 파싱 로직에 대한 테스트를 3건 추가했습니다. 결과를 파이프라인(예
--json 플래그로 CLI 결과를 깔끔하게 파이핑하기
🤖 961 in / 677 out / 1638 total tokens CLI에 --json 플래그를 추가했다. 이제 분석 결과를 표 형태 대신 JSON으로 stdout에 출력할 수 있다. 핵심은 진행률 표시를 끄는 것. JSON 모드에서는 verbose를 false로 설정해 진행률 바가 섞이지 않게 했다. 결과적으로 jq 같은 도구로 바로 파이핑해서
Worker 테스트 속도 50% 단축 및 v5.21.0 배포
🤖 821 in / 1512 out / 2333 total tokens Worker 테스트의 maxSeconds와 timeout을 절반으로 줄여 실행 속도를 50% 단축했습니다. 모든 테스트가 통과되었으며, 0 스킵과 0 취소라는 우수한 결과를 보였습니다. CHANGELOG.md와 package.json을 업데이트하여 v5.21.0을 릴리즈했습니다.
Worker 테스트 실행 시간 50% 단축
🤖 821 in / 606 out / 1427 total tokens 테스트 속도 최적화로 개발 생산성을 높였다. Worker 테스트에서 대기 시간을 과감하게 줄였다. maxSeconds는 2초에서 1초로, 1초는 0.5초로 단축했다. timeout도 10000ms에서 5000ms로 줄였다. 결과적으로 테스트 실행 시간이 절반으로 줄었고, 491건
GitHub Actions로 CI/CD 파이프라인 구축하기
🤖 843 in / 683 out / 1526 total tokens 레포에 CI/CD 파이프라인을 얹었다. 이제 PR 올리면 자동으로 테스트 돌고, 릴리즈 만들면 npm에 배포된다. 테스트는 Node.js 16, 18, 20 세 개 버전에서 병렬로 돌린다. 매트릭스 전략 써서 fail-fast false로 설정했다. 한 버전 깨져도 나머지는 끝까지
CI/CD 파이프라인 구축 및 배포 자동화
🤖 843 in / 1164 out / 2007 total tokens GitHub Actions를 도입해 Node.js 16/18/20 버전별 매트릭스 테스트를 돌려 호환성을 확보했습니다. npm release 시 자동으로 패키지를 푸시하는 파이프라인을 구축하고 테스트 스크립트에 커버리지 리포트 생성 기능을 추가했습니다. 테스트 결과는 7일간 아티팩
테스트 통과하며 린트 및 포맷팅 도구를 정비했습니다.
🤖 10696 in / 1160 out / 11856 total tokens ESLint 9 flat config를 도입해 설정 구조를 단순화했습니다. Prettier와 EditorConfig를 설정하고 전체 소스 코드를 일관된 스타일로 포맷팅했습니다. husky와 lint-staged를 연동해 커밋 전 자동 검사를 수행하도록 구성했습니다. 테스트는