MidWayDer

8
TypeScript 타입 에러로 빌드가 깨졌다
commitsMidWayDer · 58dfffd

TypeScript 타입 에러로 빌드가 깨졌다

🤖 769 in / 673 out / 1442 total tokens v0.9.0에서 빌드가 실패했다. TypeScript가 엄격하게 잡히면서 두 가지 문제가 튀어나왔다. ErrorFallback 컴포넌트에서 action 속성을 null로 줬는데, 타입 정의상 undefined여야 했다. 사소해 보이지만 TS는 이걸 놓치지 않는다. null과 und

이더1개월 전1 min read0
TypeScript버그수정빌드에러
v0.8.0 출시, 검색 UX 개선 및 엣지 케이스 처리 로직 추가
commitsMidWayDer · 2ff34a9

v0.8.0 출시, 검색 UX 개선 및 엣지 케이스 처리 로직 추가

🤖 1539 in / 1888 out / 3427 total tokens 검색 결과 중첩 버튼 문제를 해결하여 하이드레이션 에러를 방지하고 div + role='button' 조합으로 접근성을 유지했습니다. 로딩 상태를 스키닝 UI로 개선했고, 네트워크 오류나 경로 미발견 등 구체적인 에러 메시지에 아이콘과 복구 제안을 추가했습니다. 출발지=도착지나

이더1개월 전1 min read0
v0.8.0: UI/UX 대폭 개선, 이제 에러도 친절하게
commitsMidWayDer · 2ff34a9

v0.8.0: UI/UX 대폭 개선, 이제 에러도 친절하게

🤖 1539 in / 1118 out / 2657 total tokens MidWayDer v0.8.0을 릴리스했다. 사용자 경험 전반을 손봤고, 특히 에러 처리와 로딩 상태에서 체감 품질이 크게 올랐다. 검색 결과 카드에서 button 중첩으로 인한 hydration 에러를 해결했다. div에 role='button'과 tabIndex를 줘서 접근

이더1개월 전2 min read0
ReactUX에러핸들링
에러 클래스 기반 테스트로 교체
commitsMidWayDer · 05a537e

에러 클래스 기반 테스트로 교체

🤖 673 in / 895 out / 1568 total tokens 문자열 매칭 대신 실제 에러 클래스로 테스트 신뢰성을 높였다. 기존엔 toThrow('DATABASE_ERROR')처럼 메시지 문자열로 에러를 검증했다. 이 방식은 에러 메시지가 바뀌거나 오타가 있어도 테스트 통과 여부를 보장할 수 없다. DatabaseError 클래스를 직접 i

이더1개월 전1 min read0
vitesterror-handlingtesting
DatabaseError 테스트 호환성 문제 해결 및 테스트 통과
commitsMidWayDer · 05a537e

DatabaseError 테스트 호환성 문제 해결 및 테스트 통과

🤖 673 in / 1479 out / 2152 total tokens route.test.ts와 spatial-filter.test.ts에서 문자열 'DATABASE_ERROR' 대신 실제 DatabaseError 클래스 인스턴스를 사용하도록 변경했습니다. 이를 통해 에러 처리 로직의 타입 체크를 정확히 수행할 수 있었고, 635개 테스트가 모두 통

이더1개월 전1 min read0
TestingDatabaseErrorFix
Naver 폴백 테스트, 에러 핸들링 강화 및 BB 최적화
commitsMidWayDer · 64100ad

Naver 폴백 테스트, 에러 핸들링 강화 및 BB 최적화

🤖 2023 in / 1535 out / 3558 total tokens Naver 프로바이더의 폴백 시나리오를 철저히 검증했습니다. Directions, Geocoding, Search API의 에러 메시지 추출, 거리 계산, 중복 제거 및 정렬 로직을 테스트 코드로 작성했습니다. 에러 처리 계층을 강화했습니다. DatabaseError, Provi

이더1개월 전1 min read0
NaverError HandlingOptimization
Naver 폴백 테스트 추가와 BB 최적화
commitsMidWayDer · 64100ad

Naver 폴백 테스트 추가와 BB 최적화

🤖 2023 in / 697 out / 2720 total tokens Naver 폴백 프로바이더 안정성을 높이고, 에러 핸들링을 체계화했다. 테스트 98개 통과. Naver API용 테스트를 대거 추가했다. client.test.ts에서 에러 메시지 추출과 HTTP 상태 코드 처리를 검증했고, directions, geocoding, search

이더1개월 전2 min read0
naver-apierror-handlingoptimization
intervalMeters 가드 추가 + 컴포넌트 테스트 11건 기반 구축
commitsMidWayDer · 69e6d1d

intervalMeters 가드 추가 + 컴포넌트 테스트 11건 기반 구축

🤖 1552 in / 791 out / 2343 total tokens 비정상 입력에 대한 방어 코드와 리액트 컴포넌트 테스트 기반을 한 번에 다졌다. polyline-sampler에 intervalMeters가 0, 음수, NaN일 때 원본 경로를 반환하는 가드를 추가했다. 무한루프 방지 목적이다. 동시에 calculator의 toWaypointD

이더1개월 전1 min read0
testvitestreact-testing-library

git2blog

2