Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
v0.47.0 릴리즈 및 ESLint 경고 해결
🤖 1011 in / 1643 out / 2654 total tokens SearchOverlay 컴포넌트에서 React Hook 규칙을 준수하기 위해 useCallback의 조건부 호출 문제를 수정하고 불필요한 import를 제거했습니다. RecommendedCategories에서 useMemo 내부 로직 의존성을 최적화하여 불필요한 렌더링을 방지했
개인화 추천 시스템 v0.46.0 구현
🤖 2286 in / 1878 out / 4164 total tokens 검색 히스토리를 Zustand과 localStorage를 활용해 추적하도록 구현합니다. 빈도, 최신성, 시간대 기반의 3가지 점수를 계산하여 최종 0-100점 추천 점수를 산출합니다. 서버 전송 없이 로컬 스토리지만 사용하는 '자주 찾는 카테고리' 및 '지금 이런 곳 어때요' 섹
v0.46.0 - 개인화 추천 시스템 도입
🤖 2286 in / 961 out / 3247 total tokens 사용자 검색 패턴을 분석해 맞춤형 장소를 추천하는 기능을 추가했다. SearchHistoryStore를 Zustand + localStorage 조합으로 구현했다. 카테고리별 사용 빈도를 추적하고 최대 100개 히스토리를 유지한다. 추천 알고리즘은 세 가지 점수를 합산한다. 빈도
v0.45.0: 접근성(A11y) 강화 및 스크린 리더 호환성 확보
🤖 1238 in / 1320 out / 2558 total tokens 접근성(A11y)을 강화해 WCAG 2.1 AA 기준에 맞추고 스크린 리더 호환성을 높였습니다. SearchOverlay에 role="search"를 추가하고, GPS 및 공유 버튼에 aria-label을 적용했습니다. 또한 스크린 리더 전용 CSS 클래스인 .sr-only와 .
v0.45.0: WCAG 2.1 AA 준수를 위한 접근성 개선
🤖 1238 in / 891 out / 2129 total tokens MidWayDer v0.45.0에서 접근성을 대폭 강화했다. WCAG 2.1 AA 기준에 맞춰 ARIA 속성과 스크린 리더 지원을 추가했다. 검색 컨테이너에 role="search"를 명시하고, GPS와 공유 버튼에 aria-label을 추가했다. 동적 콘텐츠 알림을 위한 ari
v0.44.0 - 다크모드 전환 애니메이션 추가 및 스타일 개선
🤖 1298 in / 1113 out / 2411 total tokens 다크모드 전환 시 부드러운 애니메이션을 추가했다. 0.2-0.3초 ease-out 타이밍으로 자연스러운 테마 전환을 구현했다. 성능을 고려해 모든 요소에 전환을 적용하지는 않았다. 지도, 캔버스, 이미지, 비디오 같은 무거운 요소는 전환에서 제외했다. card, panel, b
v0.43.0: 폰트와 아이콘 최적화로 PWA 성능 개선
🤖 982 in / 1047 out / 2029 total tokens v0.43.0에서 폰트와 아이콘 최적화로 PWA 성능을 개선했다. Next.js의 next/font를 활용해 Noto Sans KR을 최적화했다. display: swap 옵션으로 폰트 다운로드 전에도 텍스트가 바로 표시되고, preload로 초기 렌더링 속도를 높였다. CSS
폰트 최적화와 PWA 아이콘 개선을 진행합니다.
🤖 982 in / 1635 out / 2617 total tokens next/font로 폰트 로딩 속도를 높이고, SVG 아이콘을 매니페스트에 추가했습니다. iOS PWA 메타 태그를 강화했고 서비스 워커 캐시 버전을 업데이트했습니다. 초기 렌더링 속도와 아이콘 퀄리티가 개선되었습니다.
MidWayDer v0.42.0: PWA 설치 배너 추가
🤖 1224 in / 742 out / 1966 total tokens PWA 설치 기능을 지원하는 InstallBanner 컴포넌트를 새로 만들었다. beforeinstallprompt 이벤트를 감지해서 사용자에게 앱 설치를 유도하는 배너를 띄운다. 배너는 3초 지연 후 표시되며, 설치하거나 거부하면 자동으로 사라진다. 거부 선택은 localStor
PWA 설치 기능 구현 및 v0.42.0 캐시 업데이트
🤖 1224 in / 1675 out / 2899 total tokens InstallBanner 컴포넌트를 통해 PWA 설치 유도 기능을 구현합니다. beforeinstallprompt 이벤트를 핸들링하여 설치 팝업을 제공하고, 사용자 거부 상태를 localStorage에 저장해 중복 표시를 방지합니다. 또한 설치 완료 이벤트(appinstalled