Skip to content

v1.1.0 - Store 탐색 안정화 및 운영 품질 개선

Latest

Choose a tag to compare

@ITb4ng ITb4ng released this 24 May 19:22

v1.1.0

v1.1.0은 지도 장애 대응 이후에도 사용자가 /stores 목록에서 탐색을 이어갈 수 있도록 Store 탐색 경험과 운영 안정성을 개선한 릴리즈입니다.

주요 변경

  • 지도 실패와 Store API/DB 실패 상태 분리
  • 지도 실패 시 /stores 목록으로 이동할 수 있는 fallback 흐름 정리
  • Store 데이터에 acceptsPaySupport 필드 추가
  • 맛집 등록/수정/조회 흐름에 지원금 사용 가능 여부 반영
  • 전국 시/도 단위 지역 필터 확장
  • 지원금 사용 가능 매장만 보기 필터 추가
  • Store 목록, 상세, StoreBox에 지원금 사용 가능 배지/안내 추가
  • Store 목록, 상세, 등록/수정, 찜, 댓글 UI 상태 정리
  • Next.js 15.5.18 및 React 19 안정 버전으로 의존성 업데이트
  • 운영 의존성 audit 0건 확인
  • 릴리즈 체크리스트, readiness 문서, Pages Router 유지 판단 문서 정리

성능 및 운영 개선

  • Production 기준 Lighthouse Desktop Performance 96 확인
  • Production 기준 SEO 100 확인
  • LCP 약 2.1s에서 약 1.4s 수준으로 개선 확인
  • favicon, marker image, font 등 정적 리소스 정리
  • debug state와 production state 분리 기준 정리
  • Dependabot/보안 알림 대응을 위한 의존성 정리
  • v1.2.x 후속 과제로 Supabase wake-up 자동화와 보안 업데이트 점검 자동화 문서화

기술적 판단

  • Next.js 16으로 올리지 않고 Pages Router 안정성을 위해 Next.js 15 계열 최신 패치 버전을 유지했습니다.
  • 현재 구조는 src/pages 기반 Pages Router, NextAuth v4, Kakao Map SDK 연동에 적합하다고 판단했습니다.
  • App Router 전환은 v2.0.0급 구조 개선 후보로 분리했습니다.

검증

  • npm run lint
  • npm run build
  • yarn audit --groups dependencies
  • 로컬 브라우저에서 /, /stores 확인

참고 문서

  • README.md
  • docs/release/v1.1.0-release-readiness.md
  • docs/release/v1.1.0-checklist.md
  • docs/release/v1.1.0-dependency-update.md
  • docs/architecture/page-router-assessment.md
  • docs/performance/2026-05-19-v1-loading-comparison.md

후속 과제

  • ESLint CLI 전환
  • Supabase 유휴 상태 wake-up workflow 작성
  • Dependabot/보안 알림 대응 자동화
  • 릴리즈 smoke test 자동화
  • 반복 가능한 성능 측정 기준 마련
  • @tanstack/react-query 전환 검토