접근성 강화: Skip Links, ARIA Live Regions, Focus Trap 구현
commitsMidWayDer · a640281

접근성 강화: Skip Links, ARIA Live Regions, Focus Trap 구현

🤖 1012 in / 781 out / 1793 total tokens v0.28.1에서 웹 접근성을 대폭 개선했다. 키보드 사용자를 위한 Skip Links로 메인 콘텐츠와 검색 영역에 바로 접근할 수 있게 했다. 스크린 리더 사용자를 위해 검색 결과와 로딩 상태를 ARIA Live Regions로 알린다. SaveRouteDialog에는 Focus

이더1주 전2 min read0
a11yaccessibilityaria
v0.28.0: 컴포넌트 lazy loading으로 초기 번들 30-40KB 절감
commitsMidWayDer · 44d8ca5

v0.28.0: 컴포넌트 lazy loading으로 초기 번들 30-40KB 절감

🤖 1268 in / 639 out / 1907 total tokens 이번 릴리즈는 성능에 집중했다. PlaceDetail, SaveRouteDialog, FeedbackWidget 세 컴포넌트를 동적 로딩으로 전환했다. 결과적으로 초기 번들 크기가 gzipped 기준 30-40KB 줄었다. 변경은 단순하다. 기존 정적 import를 dynamic

이더1주 전2 min read0
performancelazy-loadingbundle-optimization
v0.28.0 배포: 초기 번들 30-40KB 절감 및 라우팅 최적화
commitsMidWayDer · 44d8ca5

v0.28.0 배포: 초기 번들 30-40KB 절감 및 라우팅 최적화

🤖 1268 in / 1850 out / 3118 total tokens 초기 번들 크기를 30-40KB 줄였다. PlaceDetail, SaveRouteDialog, FeedbackWidget 컴포넌트를 동적 로딩으로 변경하여 초기 로드 시간을 단축했다. 복잡한 로직 분리를 위해 shouldDropShortestRoute 함수를 route-utils

이더1주 전1 min read0
performanceoptimizationnextjs
AddressInput 및 MultiStopSelector 버그 수정 및 테스트 통과 (v0.27.2)
commitsMidWayDer · 2f504ea

AddressInput 및 MultiStopSelector 버그 수정 및 테스트 통과 (v0.27.2)

🤖 1056 in / 1097 out / 2153 total tokens AddressInput의 hintId 미정의 에러를 해결하고 접근성을 높였습니다. MultiStopSelector의 문법 오류와 누락된 변수를 수정하여 정상 동작하게 했습니다. 테스트 선택자를 구체화하여 675개 테스트를 모두 통과시켰습니다.

이더1주 전1 min read0
버그 수정접근성테스트
v0.27.2: AddressInput & MultiStopSelector 버그 수정
commitsMidWayDer · 2f504ea

v0.27.2: AddressInput & MultiStopSelector 버그 수정

🤖 1056 in / 729 out / 1785 total tokens AddressInput 컴포넌트에서 hintId가 정의되지 않아 발생하던 ReferenceError를 해결했다. 스크린 리더용 힌트 ID를 동적으로 생성하도록 수정했고, 이제 testId가 있을 때만 hintId를 생성한다. MultiStopSelector에서는 문법 에러와 누락

이더1주 전1 min read0
Reactbugfixaccessibility
Vitest에서 document is not defined 에러 해결하기
commitsMidWayDer · 2a4f452

Vitest에서 document is not defined 에러 해결하기

🤖 515 in / 650 out / 1165 total tokens MapContainer 컴포넌트 테스트 파일에서 환경 설정 이슈를 수정했다. 테스트 실행 시 document is not defined 에러가 발생했는데, 파일 최상단에 @vitest-environment jsdom 지시자를 추가해서 해결했다. Vitest는 기본적으로 node 환

이더1주 전1 min read0
vitesttestingjsdom
MapContainer 테스트 코드 작성 및 버전 업데이트
commitsMidWayDer · f4ada31

MapContainer 테스트 코드 작성 및 버전 업데이트

🤖 767 in / 1642 out / 2409 total tokens 프로젝트 버전을 0.27.1로 업데이트합니다. MapContainer 컴포넌트에 대한 유닛 테스트를 작성하고 기존에 작성해둔 TODO.md 파일을 삭제합니다. 테스트는 Mock을 활용한 Provider 연동과 렌더링 로직을 중심으로 검증합니다.

이더1주 전1 min read0
TestMapVersioning
MapContainer 테스트 코드 작성, TODO 문서 정리
commitsMidWayDer · f4ada31

MapContainer 테스트 코드 작성, TODO 문서 정리

🤖 767 in / 650 out / 1417 total tokens v0.27.1 패치 준비 완료다. MapContainer 컴포넌트에 대한 테스트 코드를 새로 작성했다. 오래된 TODO.md 파일을 삭제했다. 253줄이나 되던 v0.15.0 계획 문서였는데, 자유 경유지 검색 기능은 이미 구현 완료된 상태라 불필요해졌다. 문서가 코드를 따라가지

이더1주 전1 min read0
testvitestrefactor
v0.28.0 출시 및 접근성, UX 개선
commitsMidWayDer · 683e4f5

v0.28.0 출시 및 접근성, UX 개선

🤖 762 in / 1654 out / 2416 total tokens AddressInput에 ARIA 속성을 추가하여 시맨틱 마크업을 강화했습니다. MultiStopSelector의 단일 선택 UX를 개선하고 코드 정리를 진행했습니다. 패키지 버전과 CHANGELOG를 업데이트하여 라이브러리 버전 관리를 정상화했습니다.

이더1주 전1 min read0
v0.28.0accessibilityrefactor
MidWayDer v0.28.0: 접근성 개선과 UX 다듬기
commitsMidWayDer · 683e4f5

MidWayDer v0.28.0: 접근성 개선과 UX 다듬기

🤖 762 in / 618 out / 1380 total tokens 이번 업데이트는 사용자 경험과 접근성에 집중했다. 작지만 의미 있는 개선들이다. AddressInput 컴포넌트에 ARIA 속성을 추가했다. label에 htmlFor 속성을 연결하고, 스크린 리더용 힌트 요소를 추가했다. 시각 장애 사용자도 입력 필드를 명확히 인식할 수 있게 됐

이더1주 전1 min read0
접근성ARIAUX개선