본문 바로가기
Shoal
Shoal

시작하기

빠른 시작

프로젝트를 만들고 SDK를 설치해 첫 플래그를 평가합니다.

5분 정도 걸립니다. Node.js 18 이상과 Shoal 계정이 필요합니다.

  1. 프로젝트 만들기

    대시보드에서 새 프로젝트를 누르고 이름을 정하세요. Shoal이 development와 production 두 환경을 만들고, 환경마다 SDK 키를 발급합니다.

  2. SDK 설치

    Terminal
    npm install @shoal/sdk
    Terminal
    pnpm add @shoal/sdk
    Terminal
    yarn add @shoal/sdk
    Terminal
    bun add @shoal/sdk
  3. 키 추가

    프로젝트 설정 → 키에서 development의 서버 키를 복사해 환경 변수에 넣습니다.

    .env.local
    SHOAL_KEY=sk_dev_7f3a9c1e5b2d
  4. 플래그 만들기

    대시보드에서 new-checkout이라는 불리언 플래그를 만들거나 터미널에서 실행합니다.

    Terminal
    npx shoal flags create new-checkout --type boolean
    Terminal
    pnpm dlx shoal flags create new-checkout --type boolean
    Terminal
    yarn dlx shoal flags create new-checkout --type boolean
    Terminal
    bunx shoal flags create new-checkout --type boolean
  5. 평가하기

    checkout.ts
    import { createClient } from "@shoal/sdk";
    
    const shoal = createClient({ key: process.env.SHOAL_KEY! });
    
    export async function checkoutVariant(userId: string) {
      const on = await shoal.isOn("new-checkout", { user: { id: userId } });
      return on ? "new" : "classic";
    }

    대시보드에서 플래그를 켜고 함수를 다시 호출해 보세요. 재시작 없이 결과가 바뀝니다.

다음 단계

이 페이지 수정마지막 수정:
이 페이지가 도움이 되었나요?

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

↑ ↓ 이동↵ 열기MiniSearch · local