Vercel의 Feature Flags SDK가 패키지명을 @vercel/flags에서 flags로 변경하고 v3.1.1로 업데이트됐다. Next.js와 SvelteKit을 직접 지원하며, 성능을 위해 클라이언트 사이드 대신 서버 사이드 flag 평가를 권장한다.
핵심 포인트- 패키지명이 @vercel/flags에서 flags로 변경됐다 — 기존 코드에서 import 경로를 업데이트해야 한다
- flag() 함수와 decide() 콜백으로 flag를 정의하고 조건부 로직(예: Math.random() > 0.5)을 구현한다
- 레이아웃 시프트와 성능 저하를 막기 위해 클라이언트 사이드 flag 평가는 피하고 서버 사이드에서 처리한다
- Next.js는 flags/next, SvelteKit은 전용 통합을 제공한다
- Statsig, Optimizely, LaunchDarkly 등 주요 feature flag 플랫폼의 어댑터 역할을 한다
왜 읽나Next.js 또는 SvelteKit에서 feature flags를 구현하거나 @vercel/flags를 사용 중인 개발자가 마이그레이션 방법과 SDK 설계 철학을 파악하는 데 유용하다.