본문으로 건너뛰기
yutils
예시

옵션

필드: id(int), name(string), email(email), createdAt(date)
개수: 2

출력 (JSON, 2건)

[
  { "id": 1, "name": "Liam", "email": "liam@example.com", "createdAt": "2025-09-12T08:43:00Z" },
  { "id": 2, "name": "Ada", "email": "ada@example.com", "createdAt": "2024-11-04T17:21:00Z" }
]

참고

id 는 1 부터 자동 증가. 이름·이메일·날짜는 사실적인 랜덤 데이터. CSV / TSV 출력 옵션도 있음.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • API 응답 시뮬레이션 — JSON 배열 빠른 생성
  • 프론트엔드 컴포넌트의 빈 상태 vs 데이터 상태 비교
  • DB seed 데이터 초안 — 직접 hand-craft 비효율 회피
  • 테스트 fixture 생성 — 이름·이메일·날짜의 사실성↑
  • CSV 로 떨궈 Excel · BI 도구 import 테스트

자주 묻는 질문

Q.데이터의 randomness 는 어떻게 보장되나요?
A.Math.random 기반 — 매번 새 결과. 같은 결과를 원하면 옵션의 seed 를 고정하세요(현재 옵션이 노출돼 있으면).
Q.한국어 이름 · 한국 주소도 가능한가요?
A.현재 라틴 알파벳 기본입니다. 한국어 fixture 가 필요하면 가짜 데이터셋(`@faker-js/faker/locale/ko`)을 결합하는 별도 도구가 필요.
Q.필드 사이의 일관성이 보장되나요?
A.단순 랜덤이라 필드 간 의미 의존성(email 이 name 과 연결 등)은 보장되지 않습니다. 정밀한 테스트 데이터엔 별도 generator 권장.
재미있는 사실
  • Faker (faker.js) 는 2010년 Marak Squires 가 만든 가짜 데이터 생성 라이브러리 — Ruby 의 Faker 를 JavaScript 로 이식했습니다. 이름·주소·이메일·국가 같은 현실적 placeholder 데이터를 한 줄로 생성 — 테스트 데이터 시드의 표준이 됐어요.

    faker-js — GitHub
  • 2022년 1월의 'Marak 사태' — Marak Squires 가 자신의 라이브러리 colors.js 와 faker.js 에 의도적으로 무한 ASCII 출력 코드를 박아 publish 했습니다 (`LIBERTY LIBERTY LIBERTY` 무한 print). 거대 기업이 자신의 무보수 오픈소스에 무임승차한다는 항의 — npm ecosystem 의 supply chain 위험을 환기시킨 상징적 사건.

    The Verge — colors.js incident
  • 사건 이후 faker.js 는 community 가 fork 해 `@faker-js/faker` 라는 새 패키지로 운영합니다. 원본 `faker` 패키지는 npm 에서 격리·archive — 'maintainer 가 라이브러리를 인질로 잡는 위험' 에 대비한 fork 거버넌스의 모범 사례가 됐어요.

    fakerjs.dev — Announcement