v2.36change journal

POP-SPOT v2.36 (7/8) — 드롭다운 문구를 실제 이동처와 맞춤 — 모달에선 "상세 보기"

김동현228
#백엔드#프론트엔드#회고#트러블슈팅
v2.36 변경 기록의 이어지는 부분이다. 같은 검증 ID 590e20db98242f22e4a45da12224890db871396b7f34af4a61b4afe6a190865c를 사용한다.
커밋 749bb3e — feat(커뮤니티): "지금 어때요?" 원터치 제보 + 실시간톡→방문팁 전환변경 파일 1

GitHub에서 이 커밋 보기

파일 9. popspot-frontend/src/lib/visitorId.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

커밋 5ef0eeb — chore: Vercel 재배포 트리거 (커뮤니티 기능 반영)변경 파일 0

GitHub에서 이 커밋 보기

쉬운 설명: Vercel 재배포 트리거 (커뮤니티 기능 반영) 작업이다.

바꾼 이유: 커밋 제목에 적힌 문제를 해결하기 위해 코드를 바꿨다.

파일 수: 0개이다.


커밋 7427dee — feat(SEO): 구글 트렌드 신규 IP 브랜드 랜딩 6종 (좀비고·김햄찌·오아시스·롤체·명일방주·AK플라자)변경 파일 1

GitHub에서 이 커밋 보기

쉬운 설명: 구글 트렌드 신규 IP 브랜드 랜딩 6종 (좀비고·김햄찌·오아시스·롤체·명일방주·AK플라자) 작업이다.

바꾼 이유: - 2026-07-15 트렌드 CSV 반영. 특히 "좀비고 팝업"은 검색량 35로 "팝업 스토어"(100) 다음가는 3위권 + 60% 급상승인데 랜딩이 없었음 → 신설. - 신규: zombie-high(좀비고등학교) · kim-hamzzi(김햄찌) · oasis(오아시스) · tft(롤토체스) · arknights(명일방주/명방) · ak-plaza(AK플라자, 장소). - overwatch 는 이미 "옵치" 별칭 보유(옵치 팝업 +250%) — 추가 불필요 확인. - 브라우저 "팝업 차단/해제" 류(무관·고이탈)는 이번에도 제외. - sitemap·generateStaticParams 가 BRANDS 를 자동 매핑 → 랜딩 6개 생성 확인(총 148 페이지). - (별도) 크롤러 SEARCH_KEYWORDS 에 좀비고·김햄찌·롤체·옵치·AK플라자 추가 — WIP 라 미커밋, 다음 백엔드 배포에 포함.

파일 수: 1개이다.


파일 1. popspot-frontend/src/lib/popupSlices.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

커밋 71dfa79 — feat(지도): 카카오맵 → MapLibre + Protomaps 전면 교체변경 파일 11 · 자동 생성·보조 1개

GitHub에서 이 커밋 보기

쉬운 설명: 카카오맵 → MapLibre + Protomaps 전면 교체 작업이다.

바꾼 이유: - 홈/상세 지도를 MapLibre GL + Protomaps(pmtiles) 벡터타일로 교체. 브랜드 팔레트 다크/라이트, 한글 라벨·지하철역. 로드뷰·길찾기·카카오로그인은 유지. - 사이트 전역 테마(next-themes) 연동 + 동네 바로가기/범례 패널. - 서치존: 팝업 이름 즉시검색(부분일치) → 해당 핀 이동 + 카드 오픈. 자연어 질의는 기존 AI 검색으로, 결과는 자동 fitBounds(지도가 따라옴). - /basemap 타일 프록시(Range 전용). no-range 요청 거부로 planet 전체 버퍼링(OOM) 차단. - CSP: worker-src blob + protomaps.github.io connect-src, upgrade-insecure-requests 운영전용. - 접근성/UX: aria-label, 사이드바 키보드 선택, 패널 Escape/바깥클릭 닫기, 필터 시 선택카드 정리.

파일 수: 11개이다.


파일 1. popspot-frontend/app/HomeClient.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 2. popspot-frontend/app/basemap/route.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 3. popspot-frontend/app/layout.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 4. popspot-frontend/next.config.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 6. popspot-frontend/package.json

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 7. popspot-frontend/src/components/Map/DetailMap.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 8. popspot-frontend/src/components/Map/InteractiveMap.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 9. popspot-frontend/src/components/Map/MapGL.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 10. popspot-frontend/src/components/Map/mapStyle.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 11. popspot-frontend/src/features/popup/SearchBox.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

자동 생성·보조 파일 1개 — Git 대조 기록
파일 5. popspot-frontend/package-lock.json
Git 이력 대조에는 포함했다. 도구가 자동으로 만들거나 사람이 직접 읽기 어려운 파일이라 본문 코드 비교에서는 접었다.
커밋 9ad3c94 — feat(SEO): 팝업 랜딩 전환 리디자인 + 신규 트렌드 브랜드 13종변경 파일 2

GitHub에서 이 커밋 보기

쉬운 설명: 팝업 랜딩 전환 리디자인 + 신규 트렌드 브랜드 13종 작업이다.

바꾼 이유: 랜딩(/popups/[slug]) "혹하게 → 메인 유도" 전환 강화 (디자인 패널 종합): - 마감(endDate)을 D-day로 재포맷해 긴박감 전면화 — 긴급 스트립(가장 빠른 마감 강조) + 목록 마감임박순 정렬 + D-day 배지(오늘마감 빨강 / D-2~3 주황 / D-4~7 앰버 / 진행중 라임). 약관 §10-2 준수(자동팝업 상세 노출 X, 카운트+최소목록+지도링크만, 기존 기간 재포맷일 뿐). - 편익/신뢰: '무료·로그인 없이·매일 04·16시 자동 갱신' + 편익칩(지도·마감 D-3 알림·동행). - 크로스셀 승격: '이런 팝업도 지금 찾고 있나요?' + 고의도 칩(오늘 오픈/주말 마감임박) + 브랜드 랜딩은 매칭 팝업 상위 지역 칩. SEO 내부링크·H2·FAQ·JSON-LD 전량 보존. - 빈 상태를 이탈 방지형으로. D-day는 KST 기준 계산(서버 UTC 오차 교정).

파일 수: 2개이다.


파일 1. popspot-frontend/app/popups/[slug]/page.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 2. popspot-frontend/src/lib/popupSlices.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

커밋 da9d0cd — perf(지도): 타일 캐싱 되살려 렌더 속도 개선변경 파일 1

GitHub에서 이 커밋 보기

쉬운 설명: 타일 캐싱 되살려 렌더 속도 개선 작업이다.

바꾼 이유: 느림 원인: /basemap 이 no-store 라 브라우저가 타일을 캐시 못 해 팬/재방문마다 Vercel(미 동부)→Protomaps 왕복 재요청. 136GB planet 디렉터리 탐색 왕복도 큼.

파일 수: 5개이다.


파일 1. popspot-frontend/app/basemap/route.ts

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

공유XLinkedIn

댓글