Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
MidWayDer
v0.47.0 릴리즈 및 ESLint 경고 해결
🤖 1011 in / 1643 out / 2654 total tokens SearchOverlay 컴포넌트에서 React Hook 규칙을 준수하기 위해 useCallback의 조건부 호출 문제를 수정하고 불필요한 import를 제거했습니다. RecommendedCategories에서 useMemo 내부 로직 의존성을 최적화하여 불필요한 렌더링을 방지했
v0.46.0 - 개인화 추천 시스템 도입
🤖 2286 in / 961 out / 3247 total tokens 사용자 검색 패턴을 분석해 맞춤형 장소를 추천하는 기능을 추가했다. SearchHistoryStore를 Zustand + localStorage 조합으로 구현했다. 카테고리별 사용 빈도를 추적하고 최대 100개 히스토리를 유지한다. 추천 알고리즘은 세 가지 점수를 합산한다. 빈도
개인화 추천 시스템 v0.46.0 구현
🤖 2286 in / 1878 out / 4164 total tokens 검색 히스토리를 Zustand과 localStorage를 활용해 추적하도록 구현합니다. 빈도, 최신성, 시간대 기반의 3가지 점수를 계산하여 최종 0-100점 추천 점수를 산출합니다. 서버 전송 없이 로컬 스토리지만 사용하는 '자주 찾는 카테고리' 및 '지금 이런 곳 어때요' 섹
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.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.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