Statsig란 무엇인가?
Statsig란 무엇인가?

들어가며: 왜 실험 플랫폼이 필요한가

 

이번 글에서는 본격적인 실습에 들어가기 전, Statsig가 정확히 어떤 제품이고 어떤 핵심 개념으로 구성되어 있는지 짚고 넘어갑니다.

 

 

Statsig란?

Statsig는 피처 플래그(Feature Flag), A/B 실험, 제품 분석(Product Analytics)을 하나의 플랫폼으로 통합해 제공하는 "모던 제품 개발 플랫폼"입니다. 

30개 이상의 오픈소스 SDK를 통해 클라이언트(JS, React, iOS, Android)와 서버(Node.js, Python, Java, Go 등) 양쪽에서 사용할 수 있습니다.

Statsig 공식 페이지에 따르면 OpenAI, Notion, Brex, Atlassian, Microsoft, SoundCloud, Whatnot 등의 기업이 이를 사용 중이며, 다음과 같은 사례가 소개되어 있습니다:

  • Notion: Statsig 플래그 뒤에서 600개 이상의 기능을 출시
  • SoundCloud: 연간 10억 건 이상의 이벤트 처리
  • OpenAI: 자체 구축 플랫폼 대비 A/B 테스트 의사결정 시간을 7일 단축

 

이 수치들은 Statsig 공식 웹사이트(statsig.com)의 고객 사례 문구를 인용한 것이며, 별도의 3자 검증 자료는 아닙니다. 

정확한 출처는 글 하단 참고자료를 확인해 주세요.

 

 

핵심 개념 4가지

Statsig를 다루기 위해 가장 먼저 알아야 할 네 가지 개념입니다. 앞으로의 시리즈에서 반복적으로 등장하니 이번 글에서 확실히 정리하고 넘어가는 것을 추천합니다.

개념설명주요 용도
Feature Gate특정 조건(국가, OS, 이메일 등)에 따라 기능 노출 여부를 on/off로 제어신규 기능 점진적 배포, 킬 스위치
Dynamic Config코드 배포 없이 값(파라미터)을 원격으로 조정타임아웃 값, 문구, 임계치 등 설정값 관리
Experiment사용자를 여러 그룹으로 무작위 분할해 지표 변화를 측정하는 A/B 테스트UI 변경, 알고리즘 변경의 효과 검증
Layer동일 사용자에게 영향을 주는 여러 실험이 서로 충돌하지 않도록 묶는 단위

 

동시 다발적 실험 운영 시 트래픽 배분 관리

 

 

 

 

 

 

 

 

 

 

표 1. Statsig 핵심 개념 비교

 

 

아키텍처 개요: 요청은 어떻게 흐르는가

Statsig는 배포 모델을 두 가지로 제공합니다. 

하나는 SDK가 이벤트를 Statsig 클라우드로 직접 전송해 분석까지 맡기는 "Statsig Cloud" 방식이고, 다른 하나는 자사 데이터 웨어하우스를 지표의 원천으로 사용하는 "Warehouse Native(WHN)" 방식입니다. 

WHN에서는 Statsig의 통계 엔진(Stats Engine)이 사용자의 데이터 웨어하우스 안에서 직접 동작합니다.

그림 1. Statsig 아키텍처 개요 — 두 가지 배포 모델

 

어떤 모델을 쓰든 개발자 입장에서 코드에 작성하는 부분은 동일합니다. 

SDK를 초기화하고, 게이트나 실험 값을 확인(check)하는 함수를 호출하는 것이 전부입니다. 

예를 들어 자바스크립트 클라이언트 SDK에서 피처 게이트를 확인하는 코드는 다음과 같은 형태입니다.

 

await client.initializeAsync();

if (client.checkGate('mobile_registration')) {

  showNewRegistrationFlow();

}

 

이 한 줄의 조건문 뒤에서 Statsig는 사용자 속성 기반 타겟팅, 점진적 롤아웃 비율, 실험 그룹 배정, 노출 로그 기록까지 모두 자동으로 처리합니다. 

다음 글부터는 이 SDK를 실제로 설치하고 첫 번째 게이트를 만들어보겠습니다.

 

 

마무리

Statsig는 피처 플래그와 실험, 분석을 한 곳에서 다루는 플랫폼이며, 핵심은 Feature Gate·Dynamic Config·Experiment·Layer 네 가지 개념입니다. 

다음 글에서는 실제로 Statsig 프로젝트를 만들고 콘솔 구조를 살펴보겠습니다.

 

 


참고자료 (Sources)

Statsig SDK Getting Started — https://docs.statsig.com/sdks/getting-started

Statsig Feature Flags 제품 페이지 — https://www.statsig.com/featureflags

Statsig Platform Overview — https://docs.statsig.com/understanding-platform

Build Your First Feature — https://docs.statsig.com/guides/first-feature

Statsig Docs — When to Use Feature Gates vs. Experiments — https://docs.statsig.com/guides/featureflags-or-experiments

데이터를 통한 비즈니스 성장!
회사에 맞는 최적화된 솔루션을 찾아보세요
labbit을 통한 눈에 뛰는 성장
문의하기