generated from ttipo/project-base
fix(backend): 쉬는날 문구를 잘못 읽어 영업 중 표시가 틀리던 것 수정 #8
Reference in New Issue
Block a user
Delete Branch "fix/rest-day-parsing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
무엇을 · 왜
2026-11-05 관광공사 상세 26곳을 받은 뒤 결과를 점검하다가, 쉬는날(restdate) 해석 오류로 영업 중 표시가 틀린 장소 17곳을 찾았다.
새로 받은 곳만의 문제가 아니라, 쉬는날 원문에서 'X요일' 낱말만 골라 읽던 파서에 원래 있던 오류다.
째)에 걸려 매주 월요일 휴무까지 빠짐 → 월요일 영업 중목요일", "매주 평일(월금)"쉬는날 원문을 '/'·'※'·괄호 단위 구절로 나눠 읽는다(
backend/src/shared/utils/opening-hours.ts).금 10:0018:00" 은 여는 요일이다.괄호 안 주기는 앞 구절을 꾸민다("매주 월요일 (매월 2주, 4주)" 는 매주 휴무가 아니다).
구절 앞의 시설 이름("서문시장 매월 … / 대구서문 야시장 매주 월요일~목요일") 모두. 영업시간의 시설 묶음 규칙과 같다.
7월 / 9월12월] 월요일 [1월 / 2월 / 8월] 일요일")은 어느 시기인지 몰라 계절 구분(seasonal)으로 두고 영업 중 판단을 하지 않는다.확인 방법
reparse-hours로 반영: 1,117곳 중 22곳 바뀜. 수정 전 해석 결과를 저장해 두고 바뀐 곳을 모두 원문과 대조했다.광명반점("매주 일요일 / 매달 마지막주 월요일") · 하얀집("매주 월요일 / 매달 첫째, 셋째 화요일")은 매주 휴무만 요일로 막음
전후 비교에서 잡아 고쳤다 — 두 곳은 수정 전 결과 그대로다.
영향 범위
체크리스트
npm run sync:error-codes실행 후 생성 파일까지 커밋 — 해당 없음🤖 Generated with Claude Code