D

dif.sh

기능 플래그와 A/B 테스트를 저장소에 넣고 Git 검토에 포함

최종 업데이트 2026. 9. 7.

dif.sh 소개

dif.sh는 각 기능 플래그 또는 A/B 테스트를 저장소의 Markdown 파일로 저장하고 Git 버전 관리와 PR 검토를 지원합니다. 파일 형식과 CLI에 대상 그룹 분류, 충돌 검사, 분석, 정리를 통합하며 국가, 요금제 또는 재방문자별로 사용자를 포함하거나 제외할 수 있습니다. 빌드 과정은 제외 관계 그래프를 해석하고 CI에서 충돌하는 온라인 테스트의 컴파일을 차단합니다.

적합한 사용자

Git으로 릴리스 워크플로를 관리하는 엔지니어링 팀
A/B 테스트를 진행하는 엔지니어링 팀
CI 충돌 검사를 중시하는 팀
코딩 에이전트를 사용하는 팀

적합한 활용 장면

기능 플래그 관리

A/B 테스트와 단계적 출시

국가, 요금제 또는 재방문자별 타기팅

CI에서 실험 충돌 차단

기능

저장소 기반 설정

각 기능 플래그 또는 A/B 테스트에 하나의 Markdown 파일을 사용하며, 코드와 함께 저장하고 Git과 PR로 검토할 수 있습니다.

대상 타기팅

대상 속성을 선언하면 국가, 요금제 또는 재방문자별로 사용자를 포함하거나 제외할 수 있습니다.

충돌 검사

빌드에서 제외 관계 그래프를 해석하고 두 온라인 테스트가 같은 사용자와 충돌할 수 있으면 컴파일을 거부합니다.

스크립트 가능한 CLI

설치 후 기능 플래그 또는 실험 ID를 지정해 출시할 수 있으며, 명령이 간결하고 스크립트화하기 쉬워 코딩 에이전트에 적합합니다.

장점

  • 설정과 코드를 같은 저장소에 두고 PR로 검토 가능
  • 대상 그룹 분류, 충돌 검사, 분석, 정리를 파일 형식과 CLI에 통합
  • 런타임에 대상 속성을 전달하므로 고객 목록을 커밋할 필요 없음
  • CI 빌드 단계에서 충돌을 포착

도구 정보

개발사dif.sh
출시일2026. 9. 7.
가격Free