작업 히스토리 (History)
기록된 작업이 없습니다.

로그인하시면 작업 기록을 무제한으로 저장하고 여러 기기에서 동기화하여 사용할 수 있습니다.

MOCK DATADEVELOPERGENERATOR

모크 데이터 생성기

사용자 지정 스키마를 설계하여 대량의 가상 데이터(JSON, CSV, SQL)를 생성합니다.

Define Schema
Rows to Generate50 rows
Generated Mock Data
0 B

도구 설명 및 사용 방법

데이터베이스 더미 테스트 및 API 연동용 프로토타입 작성을 위해 사용자 정의 칼럼(스키마)에 맞게 다양한 모의 데이터셋(이름, 메일, 주소 등)을 JSON, CSV, SQL 파일로 대량 제조합니다. 개발 및 QA에 필수적인 도구입니다.

사용 단계

1
표 구조를 구성할 컬럼의 이름을 입력하고 데이터 유형(이름, 이메일, 주소, 국가, 숫자 등)을 매칭합니다.
2
모의 생성할 행(Rows)의 총 개수를 옵션창에서 조율합니다.
3
출력받을 저장 포맷 유형(JSON, CSV, SQL Insert문)을 선택합니다.
4
"다운로드" 또는 "복사"를 클릭해 시뮬레이션용 더미 데이터를 내려받습니다.

작동 원리 및 상세 설명

Mock Data Generator는 정의된 스키마(컬럼 이름 + 데이터 타입)에 따라 다양한 가짜 레코드를 대량으로 생성합니다. 이름, 이메일, 주소, 국가, 날짜, 숫자 등 자주 사용되는 타입에 대해 현실적인 분포를 모방한 값을 만들어 JSON, CSV, SQL INSERT 형식으로 출력합니다. 이는 백엔드가 아직 준비되지 않은 상태에서 프론트엔드 개발을 진행하거나, QA 팀이 현실적인 볼륨의 테스트 데이터를 필요로 할 때, 또는 데이터베이스 마이그레이션 테스트를 할 때 매우 유용합니다. 모든 생성 로직이 브라우저 로컬에서 수행되므로, 실제 고객 스키마나 내부 비즈니스 규칙이 반영된 민감한 테스트 데이터도 외부로 유출되지 않고 안전하게 만들 수 있습니다.

자주 묻는 질문 (FAQ)

생성된 데이터가 실제와 유사한 분포를 가지나요?
기본적인 랜덤 생성(이름, 이메일, 주소 등)은 현실적인 분포를 모방하지만, 통계적으로 완벽한 상관관계(예: 이름과 성별, 지역과 우편번호)는 보장하지 않습니다. 고품질 테스트가 필요하다면 더 정교한 라이브러리(faker.js, msw 등)를 사용하세요.
생성된 더미 데이터가 외부로 전송되나요?
전송되지 않습니다. 모든 스키마 기반 생성은 브라우저 로컬에서 수행됩니다. 고객 스키마나 내부 비즈니스 로직이 반영된 테스트 데이터도 안전하게 만들 수 있습니다.
SQL Insert 문으로 바로 DB에 넣어도 안전한가요?
개발/테스트 DB에서는 괜찮지만, 프로덕션에는 절대 넣지 마세요. 생성된 데이터는 가짜이지만, 형식상 실제 데이터처럼 보일 수 있으므로 주의가 필요합니다.

코드 사용 예시

API 모킹과 E2E 테스트에서 사용
javascript
// 1. 도구로 50~100개의 mock 레코드를 JSON으로 생성
// 2. MSW나 json-server에 로드

// 예: src/mocks/handlers.ts
import mockUsers from './users.json';

export const handlers = [
  rest.get('/api/users', (req, res, ctx) => {
    return res(ctx.json(mockUsers));
  }),
];

프론트엔드 개발 시 백엔드가 준비되기 전에 현실적인 데이터로 UI와 상태 관리를 테스트하는 데 널리 사용되는 패턴입니다.