v2.42change journal

POP-SPOT v2.42 — 타일을 CDN 직행으로 — 서버 함수 경유 제거 (0.24~1.0s → 0.04s)

김동현10
#백엔드#프론트엔드#회고#트러블슈팅
v2.42 릴리즈에 포함된 Git 기록을 빠짐없이 펼친 기술 기록이다. 전문 용어는 바로 풀어 쓰고, 바뀐 모든 코드 줄을 Before → After로 비교했다.

먼저 쉽게 설명하면

타일을 CDN 직행으로 — 서버 함수 경유 제거 (0.24~1.0s → 0.04s) 작업이 중심이다. 이 릴리즈는 눈에 보이는 결과뿐 아니라 그 결과를 만든 파일과 코드까지 모두 추적했다.

읽는 법

  • Before는 바뀌기 전 줄이다.
  • After는 바뀐 뒤 줄이다.
  • ‘해당 코드 없음’은 새로 추가했거나 완전히 지운 구간이라는 뜻이다.
  • 영상·이미지처럼 글자로 비교할 수 없는 파일은 Git의 추가·수정·삭제 상태로 기록했다.
  • Git 기준 범위

  • 릴리즈: v2.42
  • 기준 날짜: 2026-07-26
  • 커밋: 2개
  • 파일 변경 기록: 4개
  • 추가한 줄: 52줄
  • 삭제한 줄: 8줄
  • 검증 ID: 5aecd4e50b8a474f2cee0ab3e8825853fc089b9cab928ee791ea74ec8f9d1d29
  • 기준 커밋: 350c2e22a519

  • 커밋 25db9fd — perf(지도): 전 세계 지도 원격 조각읽기 → 서울 추출본 동봉 (타일 응답 25~50배)변경 파일 3

    GitHub에서 이 커밋 보기

    쉬운 설명: 전 세계 지도 원격 조각읽기 → 서울 추출본 동봉 (타일 응답 25~50배) 작업이다.

    바꾼 이유: 증상: 지도가 뜨는 데 2~4초. 사장님이 두 번 지적하셨다.

    파일 수: 3개이다.


    파일 1. popspot-frontend/.vercelignore

    파일 전체 문맥

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

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

    파일 전체 문맥

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

    파일 3. popspot-frontend/public/seoul.pmtiles — 새 파일

    파일 전체 문맥

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

    커밋 350c2e2 — perf(지도): 타일을 CDN 직행으로 — 서버 함수 경유 제거 (0.24~1.0s → 0.04s)변경 파일 1

    GitHub에서 이 커밋 보기

    쉬운 설명: 타일을 CDN 직행으로 — 서버 함수 경유 제거 (0.24~1.0s → 0.04s) 작업이다.

    바꾼 이유: 앞 커밋(25db9fd)에서 서울 추출본을 동봉했는데, 운영 실측을 해 보니 기대만큼 안 빨라졌다. 원인을 분리 측정한 결과 병목이 파일에서 서버 함수로 옮겨간 것이었다.

    파일 수: 1개이다.


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

    파일 전체 문맥

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

    공유XLinkedIn

    댓글