변경 영향 시뮬레이션이란?
**변경 영향 시뮬레이션(Impact Simulation)**은 과거 실행 데이터에 대해 정책 버전을 실행한 후, 베이스라인 버전과 결과를 비교합니다. 배포 전 회귀 테스트 스위트입니다.변경 영향 시뮬레이션 vs 드라이런: 드라이런은 하나의 입력을 테스트합니다. 변경 영향 시뮬레이션은 수백~수천 개의 입력을 한 번에 테스트하고 집계 지표를 생성합니다. 개발 중에는 드라이런을, 배포 전에는 변경 영향 시뮬레이션을 사용하세요.
결과 항목
변화 분포 읽기
집계 델타 하나는 여럿이 조금씩 움직인 경우, 하나가 크게 움직인 경우, 양방향으로 크게 움직여 상쇄된 경우가 전부 같아 보입니다. 셋의 위험이 전혀 다르므로 분포가 총량과 함께 모양을 냅니다.
객체 전체가
null인 경우가 둘입니다. 비교 기준 버전을 지정하지 않았을 때와, 이 필드가 생기기
전에 끝난 실행일 때입니다. 저장된 결과를 그대로 돌려주므로 이전 실행에는 이 키가 없습니다.
largestIncrease와 largestDecrease는 집계가 COUNT면 null입니다. 그때 레코드별 차가
-1, 0, +1 셋뿐이라 어느 한 건이 다른 건보다 더 움직였다고 말할 수 없기 때문입니다.
시뮬레이션 실행
metricConfig.targetVariable은 응답의 어떤 키든 가리킬 수 있습니다. input facts, mutated facts, 또는 generatedVariables가 대상이며, MUTATE_FACT가 생성하는 {key}__delta 키도 포함합니다. 버전 간 집계 동작을 비교하고 싶은 변수를 선택하세요.COMPLETED가 될 때까지 폴링:
데이터셋 유형
레코드 상한
options.maxRecords는 시뮬레이션 한 번이 처리할 레코드 수를 정합니다.
하드 캡을 넘는
maxRecords는 400으로 거절합니다. 조용히 자르지 않습니다. 잘린 채로 돌면 진행률이 잘린 분모를 기준으로 100%가 되므로, 나머지가 버려졌다는 신호가 화면 어디에도 남지 않기 때문입니다.
기본값은 엔진이 크기를 미리 알 수 없는 데이터셋에만 걸립니다. HISTORICAL은 날짜 범위이고 UPLOADED는 오브젝트 스토리지의 파일입니다. MANUAL은 방금 보낸 배열이라 크기가 이미 알려져 있고, 여기에 기본 상한을 걸면 명시적으로 준 데이터를 말없이 버리게 됩니다. 명시한 maxRecords는 MANUAL을 포함해 모든 유형에서 그대로 존중합니다.
파일 업로드 데이터셋
CSV 또는 JSON 파일을 업로드하여 시뮬레이션 입력으로 사용합니다. 실행 이력이 아닌 커스텀 테스트 데이터가 있을 때 유용합니다.지원 형식
- CSV
- JSON
첫 행은 Fact 키를 포함하는 헤더여야 합니다. 이후 행은 각각 하나의 테스트 레코드입니다.타입 추론: 숫자, 불리언(
true/false), 문자열이 자동 감지됩니다. 빈 값은 null이 됩니다. 따옴표로 감싼 필드 내 쉼표도 지원됩니다.템플릿 다운로드
어떤 컬럼이 필요한지 모르겠다면, 해당 버전의 필수 Facts를 기반으로 예시값이 채워진 템플릿을 다운로드하세요:- 콘솔
- CLI
- API
새 시뮬레이션 다이얼로그에서 데이터셋 유형을 **파일 업로드 (CSV / JSON)**로 선택합니다. “템플릿 다운로드” 아래의 CSV 또는 JSON 버튼을 클릭합니다.
업로드 및 시뮬레이션 실행
- 콘솔
- CLI
- MCP
- Impact Simulations → New Simulation 이동
- 정책 그룹과 대상 버전 선택
- Dataset Type을 **파일 업로드 (CSV / JSON)**로 설정
- 파일을 드래그 앤 드롭하거나 클릭하여 선택
- Uploaded 배지 확인
- Start Simulation 클릭
모범 사례
- 항상 베이스라인을 설정하세요. 델타 비교를 위해 필수입니다.
- 최소 7일의 날짜 범위를 사용하세요.
maxRecords를 확인하세요. 빠른 검증은 5,000~10,000으로 시작하세요. 상한에 걸린 결과를 무작위 표본으로 읽기 전에 위의 「레코드 상한」을 보세요.- 모든 프로덕션 배포 전에 시뮬레이션을 실행하세요.
다음 단계
드라이런
개발 중 빠른 단일 입력 검증.
A/B 테스트
라이브 트래픽으로 버전을 비교합니다.

