본문 바로가기
Shoal
Shoal
v2.4 — 엣지 평가 출시

배포는 그대로,
공개는 플래그로.

Shoal은 타입스크립트 팀에게 타입 있는 기능 플래그, 점진적 출시, 원격 설정을 제공합니다. 평가는 로컬에서 마이크로초 만에 끝납니다.

TSX
import { useFlag } from "@shoal/react";

export function Checkout() {
  const compact = useFlag("checkout-compact");
  return compact ? <CompactCheckout /> : <Checkout />;
}
TypeScript
import { createClient } from "@shoal/sdk";

const shoal = createClient({ key: process.env.SHOAL_KEY! });

const on = await shoal.isOn("new-checkout", {
  user: { id: "u_42", plan: "pro", country: "KR" },
});
Terminal
curl -X POST https://edge.shoal.dev/v2/evaluate \
  -H "Authorization: Bearer $SHOAL_KEY" \
  -d '{ "context": { "user": { "id": "u_42" } } }'
p50 평가 시간
0.04 ms
p50 평가 시간
SDK 크기(gzip)
4.1 kB
SDK 크기(gzip)
엣지 리전
30+
엣지 리전
API 가동률
99.99%
API 가동률

팀들이 바꾸는 이유

자신 있게 출시하는 데 필요한 모든 것.

타입 있는 플래그

자동 생성 타입 덕분에 플래그 이름 오타가 컴파일 오류가 됩니다.

로컬 평가

규칙을 프로세스 안에서 마이크로초 만에 평가합니다. 확인할 때마다 요청하지 않습니다.

엣지 지원

Node, Bun, Deno, 브라우저, 모든 엣지 런타임. 의존성 없음.

점진적 출시

일정에 따라 1%에서 100%까지 늘리고, 지표가 나빠지면 자동으로 되돌립니다.

환경 분리

단계별로 상태를 분리하고, 프로덕션은 보호하고, 클릭 한 번으로 승격합니다.

감사 기록

누가 무엇을 왜 바꿨는지 남고, 모든 변경을 검토하고 되돌릴 수 있습니다.

문서

묻기 전에 답하는 문서.

프레임워크별 가이드, 빠짐없는 API 레퍼런스, 릴리스마다 정리한 변경 기록. 어디서든 ⌘K 를 눌러 검색하세요.

다음 출시는 지루할 만큼 안전하게.

5명, 월 100만 회 평가까지 무료입니다.

검색어를 입력하세요. 브라우저 안의 로컬 색인에서 찾습니다.

↑ ↓ 이동↵ 열기MiniSearch · local