Choi#33
Merged
Merged
Conversation
- 광운대역: 큰맘할매순대국·꽃님맥주·빈대떡신사·야타이·여우곱창·여자만아구찜·한우가마솥소머리곰탕·착한족발 월계점 (8 신규) + 가마솥뼈다귀감자탕 메뉴 재정리 - 정문: 로스2000·진심카츠·오쎄(OSSE)·큰집닭강정·윤스쿡·한끼철판·마루·지지고·팔팔전어횟집·장수국수·일심텐동·광운커피 (12 신규) + 카츠백 메뉴 재OCR 정정(메인메뉴/면류/사이드 + 갈릭포가카레) + 화로상회 메뉴 전면 교체(2시간 무제한 연령별 priceOptions) + 디델리 주먹밥 priceOptions(1/2/3개) 추가 + 굿킨 5종 + 고씨네 + 부리또잇 외 기존 정문 항목 정리 - 후문: CORD Jr.·데이롱카페·빠말·갤러리eat·별난주점·쉐프밥버거·월계돈·청계 빨간집·튀맥 (9 신규) - 광운커피 약 120개 / 튀맥 약 85개 / 일심텐동 57개 / 별난주점 약 40개 등 단일 식당 다카테고리 - priceOptions 활용: 사이즈(소/중/대)·연령(5-7세/8-13세/14세 이상)·옵션(아샷추 종류) 등 14개 식당 + 옵션 항목 - 카테고리 풍부: 메인·사이드·음료·디저트·디카페인 등 식당별 4-14개 가로 탭 - py-menus-import.sql: import-py-menus.py 로 재생성 (clock_timestamp 기반 입력순 정렬, NAME_MAP 보정 — 민들레밥상→민들레뜨락2, 또와순대국→또와집순대국)
- 맛닭꼬 광운대점 → mdcco.co.kr - 와플대학 광운대캠퍼스 → waffleuniv.com - 샐러리아 광운대점 → xn--vl2b25awylm0e.com (살러리아 공식) - 스트릿츄러스 광운대점 → churros.dothome.co.kr - 생마차 광운대점 → beer1900.com - 치킨플러스 월계점 → chickenplus.co.kr - DB 에는 이미 반영. seed 재실행·이관 시 복원용
- 로스2000 (정문): 월~토 17:00-24:00, 일 휴무 - 스트릿츄러스 광운대점 (정문): 매일 10:30-19:30 (네이버 기준) - 진심카츠 (정문): 평일 10:00-19:00, 주말·공휴일 휴무 (note 활용) - 굿킨 광운대점 (정문): 월~토 17:00-01:00 (자정 넘김), 일 휴무 - 민들레뜨락2 (정문): 월~토 16:00-02:00 (자정 넘김), 일 휴무(예약 시 영업) + 전화번호 추가 - close < open 자정 넘김 케이스는 기존 business-hours.util 의 overnight 분기로 자동 처리
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
광운대 일대 식당 정보를 본격 등록하면서 함께 발견된 UX·데이터 모델·인프라 이슈를 광범위하게 정리한 PR. 이전 PR 이후 40 커밋 누적.
규모: 식당 110개 / 메뉴 2,773개 / 단과대학 제휴 81건 / 대표사진 77장 / 체인점 외부 메뉴 URL 9건
핵심 변경
Major changes
데이터·스키마
Menu.category+Menu.priceOptions(Json) — 옵션가격 지원Restaurant.coverImageUrl+Restaurant.externalMenuUrl(체인점 공식 메뉴 페이지)College.FREE_MAJOR,Zone.UICHEON추가note필드 지원kwoondae/frontgate/backgate _menus.py) +import-py-menus.py(clock_timestamp 로 row 별 createdAt 미세차 → 입력순 정렬 가능)API
RESTAURANT_LIST_SELECT/RESTAURANT_DETAIL_SELECT의 menus.select 에priceOptions+category포함 (사이즈가격 누락 버그 수정)featuredMenuorderBy:[isSignature, price]→createdAt asc(입력 첫 메뉴 = 대표)Web
MenuList: 카테고리 가로 탭 + priceOptions 표기 + 우선순위 정렬(메인 → 주력 → 사이드 → 기타 → 음료) + 면책 문구RestaurantHero: coverImageUrl 우선 카루셀useMarkerClusterer: selectedId 지원, 12종 SVG 캐시(tier × partner × selected), 흰 stroke 굵게 + 1.22x 사이즈로 선택 강조mapStore(Zustand): 지도 중심·줌 인메모리 보존 → 상세 페이지 갔다 돌아와도 직전 위치 복원KakaoMap: 초기 setTimeout setCenter → relayout (복원 위치 덮어쓰기 버그)ClusterPicker: 항목 선택 → router.push(/restaurants/:id)Seed / 스크립트
compress-cover-images.py)빌드/CI
packageManager: pnpm@10.33.2핀 (Dockerfile node:20-alpine 에서 corepack 이 pnpm 11 자동 다운로드해 OOM 되는 문제)pnpm/action-setup@v4의 version 필드 제거 (packageManager 와 중복)apps/web/types/kakao.d.ts: Map.getBounds / Map.relayout / setLevel anchor 옵션 / LatLngBounds.getSouthWest·getNorthEast 추가MenuList: Map.values for-of → forEach (downlevelIteration 미설정 환경 대응)Test plan