Vercel Flags가 이제 공개 베타입니다
Source: Vercel Blog
Overview
Vercel Flags 은 Vercel 플랫폼에 내장된 기능 플래그 제공 서비스입니다. Vercel 대시보드에서 타깃팅 규칙, 사용자 세그먼트, 환경 제어와 함께 기능 플래그를 생성하고 관리할 수 있습니다.
Flags SDK는 Next.js와 SvelteKit 애플리케이션 내에서 이러한 플래그를 정의하고 사용할 수 있는 프레임워크‑네이티브 방식을 제공하며, 기존 코드베이스와 직접 통합됩니다.
Using the Flags SDK
Defining a flag (flags.ts)
import { vercelAdapter } from "@flags-sdk/vercel";
import { flag } from "flags/next";
export const showNewFeature = flag({
key: "show-new-feature",
decide: () => false,
description: "Show the new dashboard redesign",
adapter: vercelAdapter(),
});
Consuming the flag in a page (app/page.tsx)
import { showNewFeature } from "~/flags";
export default async function Page() {
const isEnabled = await showNewFeature();
return isEnabled ? :
;
}
OpenFeature adapter
다른 프레임워크나 커스텀 백엔드를 사용하는 팀을 위해, Vercel Flags 어댑터는 OpenFeature 표준을 지원합니다. 이를 통해 다양한 시스템에 걸쳐 기능 플래그를 결합하면서 일관성을 유지할 수 있습니다.
Example (app.ts)
import { OpenFeature } from "@openfeature/server-sdk";
import { VercelProvider } from "@vercel/flags-core/openfeature";
// Set up the provider and client
await OpenFeature.setProviderAndWait(new VercelProvider());
const client = OpenFeature.getClient();
// Evaluate flags
const enabled = await client.getBooleanValue("show-new-feature");
Pricing
Vercel Flags는 1 백만 플래그 요청당 $30(즉, 이벤트당 $0.00003)에 가격이 책정됩니다. 플래그 요청이란 플래그 구성을 읽는 애플리케이션에 대한 모든 요청을 의미합니다. 동일한 소스 프로젝트에 대한 단일 요청 내에서 여러 번 플래그를 평가하더라도 한 번의 플래그 요청으로 계산됩니다. 자세한 가격 정보는 제한 및 가격 페이지를 참고하세요.
Availability
Vercel Flags는 현재 공개 베타 단계이며 모든 Vercel 플랜의 팀이 이용할 수 있습니다.
Learn more about Vercel Flags to get started with feature‑flag management.