Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
Vitest에서 document is not defined 에러 해결하기
🤖 515 in / 650 out / 1165 total tokens MapContainer 컴포넌트 테스트 파일에서 환경 설정 이슈를 수정했다. 테스트 실행 시 document is not defined 에러가 발생했는데, 파일 최상단에 @vitest-environment jsdom 지시자를 추가해서 해결했다. Vitest는 기본적으로 node 환
MapContainer 테스트 코드 작성 및 버전 업데이트
🤖 767 in / 1642 out / 2409 total tokens 프로젝트 버전을 0.27.1로 업데이트합니다. MapContainer 컴포넌트에 대한 유닛 테스트를 작성하고 기존에 작성해둔 TODO.md 파일을 삭제합니다. 테스트는 Mock을 활용한 Provider 연동과 렌더링 로직을 중심으로 검증합니다.
MapContainer 테스트 코드 작성, TODO 문서 정리
🤖 767 in / 650 out / 1417 total tokens v0.27.1 패치 준비 완료다. MapContainer 컴포넌트에 대한 테스트 코드를 새로 작성했다. 오래된 TODO.md 파일을 삭제했다. 253줄이나 되던 v0.15.0 계획 문서였는데, 자유 경유지 검색 기능은 이미 구현 완료된 상태라 불필요해졌다. 문서가 코드를 따라가지
MidWayDer v0.28.0: 접근성 개선과 UX 다듬기
🤖 762 in / 618 out / 1380 total tokens 이번 업데이트는 사용자 경험과 접근성에 집중했다. 작지만 의미 있는 개선들이다. AddressInput 컴포넌트에 ARIA 속성을 추가했다. label에 htmlFor 속성을 연결하고, 스크린 리더용 힌트 요소를 추가했다. 시각 장애 사용자도 입력 필드를 명확히 인식할 수 있게 됐
v0.28.0 출시 및 접근성, UX 개선
🤖 762 in / 1654 out / 2416 total tokens AddressInput에 ARIA 속성을 추가하여 시맨틱 마크업을 강화했습니다. MultiStopSelector의 단일 선택 UX를 개선하고 코드 정리를 진행했습니다. 패키지 버전과 CHANGELOG를 업데이트하여 라이브러리 버전 관리를 정상화했습니다.
관리자 대시보드와 씨름한 하루
🤖 1443 in / 675 out / 2118 total tokens v0.26.1 배포. 피드백을 모아볼 관리자 대시보드가 필요했다. /admin/feedback 페이지를 만들고 평균 평점, 총 개수, 카테고리별 필터링까지 구현했다. 베이직 인증으로 보안도 챙겼다. 테스트가 터져있었다. Vitest mock hoisting 이슈였다. mock을
관리자 대시보드 구현 및 피드백 API 테스트 수정
🤖 1443 in / 1678 out / 3121 total tokens 피드백 관리자 대시보드를 /admin/feedback 경로에 구현하고 베이직 인증을 적용했습니다. 테스트의 mock hoisting 이슈를 해결하고 Zod v4 호환성을 수정하여 모든 테스트를 통과시켰습니다. 버전을 0.26.1으로 업그레이드했습니다.
사용자 피드백 수집 시스템 구현
🤖 1462 in / 1484 out / 2946 total tokens Prisma 스키마에 Feedback 모델을 도입하고 평점, 카테고리, 코멘트를 저장할 수 있도록 구조를 잡습니다. API 라우트를 통해 수집된 데이터를 관리하고, 메인 페이지에 Feedback 위젯을 배치하여 사용자 경험을 개선합니다. 라이브러리 버전을 0.26.0으로 업그레이
사용자 피드백 시스템 도입으로 데이터 기반 개발 준비 완료
🤖 1462 in / 650 out / 2112 total tokens v0.26.0에서 사용자 피드백 수집 시스템을 구현했다. PLAN.md의 1순위 항목이다. Prisma로 Feedback 모델을 만들었다. 평점(1-5), 카테고리(bug/suggestion/praise), 코멘트, 메타데이터를 저장한다. GET/POST를 지원하는 API 라우트
린트 0 경고 달성 및 타입 안전성 강화 (v0.25.0)
🤖 1062 in / 1146 out / 2208 total tokens Sentry 인터페이스를 구체적인 타입으로 교체하여 타입 안전성을 확보했습니다. naver/client.ts에 요청 추적을 위한 인터페이스를 정의하고 불필요한 변수를 정리했습니다. 테스트를 완료하니 672개 통과와 0 경고를 달성했습니다.