제너레이터(Generators)
경고
현재는 isUnique
와 함께 arraySize
를 지정하면, 고유한 값들이 생성된 후 배열로 묶입니다. 이때 생성되는 것은 고유한 값들이며, 고유한 배열이 아님을 주의하세요.
---
default
제너레이터가 호출될 때마다 동일한 값을 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| defaultValue | — | any |
| arraySize | — | number |
valuesFromArray
주어진 배열에서 값을 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| values | — | any[] | { weight: number; values: any[] }[] |
| isUnique | 데이터베이스 컬럼 고유성 | boolean |
| arraySize | — | number |
intPrimaryKey
1부터 시작하는 순차적인 정수를 생성합니다.
number
주어진 범위 내에서 부동 소수점 숫자를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | 데이터베이스 컬럼의 고유성 | boolean |
| precision | 100 | number |
| maxValue | `precision * 1000` (isUnique가 false인 경우) `precision * count` (isUnique가 true인 경우) | number |
| minValue | -maxValue | number |
| arraySize | — | number |
int
주어진 범위 내에서 정수를 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| isUnique | 데이터베이스 컬럼의 고유성 | boolean |
| maxValue | `isUnique`가 `false`면 `1000` `isUnique`가 `true`면 `count * 10` | number | bigint |
| minValue | -maxValue | number | bigint |
| arraySize | — | number |
boolean
불리언 값(true 또는 false)을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
date
주어진 범위 내에서 날짜를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| minDate | new Date('2020-05-08') | string | Date |
| maxDate | new Date('2028-05-08') | string | Date |
| arraySize | — | number |
IMPORTANT
minDate
또는 maxDate
중 하나만 제공된 경우, 지정되지 않은 파라미터는 지정된 날짜에서 8년을 더하거나 빼서 계산됩니다.
time
24시간 형식으로 시간을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
timestamp
타임스탬프를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
datetime
날짜와 시간 객체를 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| arraySize | — | number |
year
YYYY
형식으로 연도를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
json
고정된 구조의 JSON 객체를 생성합니다.
JSON 구조는 무작위로 선택됩니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
interval
시간 간격을 생성합니다.
생성된 값의 예시: 1년 12일 5분
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | 컬럼 고유성 | boolean |
| arraySize | — | number |
string
랜덤 문자열을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
uuid
v4 UUID 문자열을 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| arraySize | — | number |
firstName
사람의 이름을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
lastName
사람의 성(last name)을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
fullName
사람의 전체 이름을 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
email
고유한 이메일 주소를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
phoneNumber
고유한 전화번호를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| template | — | string |
| prefixes | 접두사에 사용된 데이터셋 | string[] |
| generatedDigitsNumbers | 7 - prefixes가 정의된 경우 | number | number[] |
| arraySize | — | number |
country
국가 이름을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
city
도시 이름을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
streetAddress
거리 주소를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
jobTitle
직업명을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
postcode
우편번호를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
state
미국 주(state)를 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| arraySize | — | number |
companyName
랜덤한 회사 이름을 생성합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | — | boolean |
| arraySize | — | number |
loremIpsum
lorem ipsum
텍스트 문장을 생성합니다.
| 매개변수 | 기본값 | 타입 |
---|
| sentencesCount | 1 | number |
| arraySize | — | number |
point
지정된 범위 내에서 2D 포인트를 생성합니다. x와 y 좌표의 범위를 설정할 수 있습니다.
| 매개변수 | 기본값 | 타입 |
---|
| isUnique | 데이터베이스 컬럼의 고유성 여부 | boolean |
| maxXValue | `10 * 1000` (isUnique가 false일 때) `10 * count` (isUnique가 true일 때) | number |
| minXValue | -maxXValue | number |
| maxYValue | `10 * 1000` (isUnique가 false일 때) `10 * count` (isUnique가 true일 때) | number |
| minYValue | -maxYValue | number |
| arraySize | — | number |
line
지정된 범위 내에서 2D 직선을 생성합니다. 이때 직선의 a, b, c 파라미터를 사용합니다.
| 파라미터 | 기본값 | 타입 |
---|
| isUnique | 데이터베이스 컬럼의 고유성 여부 | boolean |
| maxAValue | `10 * 1000` (isUnique가 false일 때) `10 * count` (isUnique가 true일 때) | number |
| minAValue | -maxAValue | number |
| maxBValue | `10 * 1000` (isUnique가 false일 때) `10 * count` (isUnique가 true일 때) | number |
| minBValue | -maxBValue | number |
| maxCValue | `10 * 1000` (isUnique가 false일 때) `10 * count` (isUnique가 true일 때) | number |
| minCValue | -maxCValue | number |
| arraySize | — | number |