8000 fix: 메가박스 경기 광주시 지역 코드 오판정 수정 by Jacob-9909 · Pull Request #306 · hmmhmmhm/daiso-mcp · GitHub
[go: up one dir, main page]

Skip to content

fix: 메가박스 경기 광주시 지역 코드 오판정 수정 - #306

Merged
hmmhmmhm merged 1 commit into
hmmhmmhm:mainfrom
Jacob-9909:fix/megabox-gyeonggi-gwangju-area-code
Oct 22, 2026
Merged

hmmhmmhm merged 1 commit into
hmmhmmhm:mainfrom
Jacob-9909:fix/megabox-gyeonggi-gwangju-area-code

Conversation

@Jacob-9909
@Jacob-9909 Jacob-9909 commented Oct 22, 2026 •
Copy link
Copy Markdown
Contributor

변경 요약

  • resolveAreaCodeFromText가 지역 목록 순서대로 첫 부분 일치를 반환해서, '광주'가 '경기'보다 먼저 매칭됐습니다. 그 결과 "경기 광주시 경안동" 같은 주소가 광주광역시(29)로 판정됐습니다.
  • 목록 순서 대신 텍스트에서 가장 앞에 나온 지역명을 사용하도록 바꿔, 경기(41)로 판정합니다. 시작 위치가 같으면 목록에서 먼저 나온 긴 이름(예: 광주광역시)이 우선합니다.
  • 키워드 검색 결과의 areaCode가 틀리게 나오는 문제입니다. 에러 없이 틀린 값만 반환됩니다.

관련 이슈

  • 없음 (코드 리뷰 중 발견)

체크리스트

  • npm run lint 통과 (변경 파일 eslint, biome)
  • npm run typecheck 통과
  • npm test 통과: megabox 테스트 전체 통과, src/services/megabox/location.ts 커버리지 100%
  • npm run check:source-lines 통과
  • 필요 시 문서(README/CONTRIBUTING) 업데이트: 해당 없음
  • 민감 정보(API 키/토큰/개인정보) 미포함 확인

테스트 방법

npx vitest run tests/services/megabox/location.test.ts
  • 추가한 테스트 경기 광주시 주소는 광주광역시가 아닌 경기 지역으로 결정한다는 수정 전 코드에서 실패하고(29 반환), 수정 후 통과합니다.
  • 광주광역시 주소(광주 광산구 송정동)가 여전히 29로 판정되는지도 확인합니다.

참고 사항

  • 로컬(Windows, Node 22)에서 전체 npm test를 돌리면 tests/relay/*, tests/app/cli-output-drain.test.ts, tests/workflows/health-runner.test.ts에서 실패가 있습니다. 이번 변경과 관계없는 환경 의존 테스트입니다. CI 결과로 확인 부탁드립니다.

@Jacob-9909
Jacob-9909 requested a review from hmmhmmhm as a code owner October 22, 2026 04:51
지역 목록 순서대로 부분 일치를 찾아 "경기 광주시" 주소가
광주광역시(29)로 판정되던 문제를 고쳤습니다. 텍스트에서 가장
앞에 나온 지역명을 사용해 경기(41)로 판정합니다.
@Jacob-9909
Jacob-9909 force-pushed the fix/megabox-gyeonggi-gwangju-area-code branch from d36733f to df95ea8 Compare October 22, 2026 04:53
@hmmhmmhm
Copy link
Copy Markdown
Owner

수정 감사합니다. 경기 광주시와 광주광역시 구분 및 전체 검사 통과를 확인했습니다. 병합하겠습니다.

@hmmhmmhm
hmmhmmhm merged commit 0824153 into hmmhmmhm:main Oct 22, 2026
8 checks passed
@Jacob-9909
Jacob-9909 deleted the fix/megabox-gyeonggi-gwangju-area-code branch October 23, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0