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 lintnpm run buildyarn audit --groups dependencies- 로컬 브라우저에서
/,/stores확인
참고 문서
README.mddocs/release/v1.1.0-release-readiness.mddocs/release/v1.1.0-checklist.mddocs/release/v1.1.0-dependency-update.mddocs/architecture/page-router-assessment.mddocs/performance/2026-05-19-v1-loading-comparison.md
후속 과제
- ESLint CLI 전환
- Supabase 유휴 상태 wake-up workflow 작성
- Dependabot/보안 알림 대응 자동화
- 릴리즈 smoke test 자동화
- 반복 가능한 성능 측정 기준 마련
@tanstack/react-query전환 검토