728x90
728x90

Faker.js 라이브러리

들어가며

  • Faker.js 라이브러리에 대해 정리해본다.

 

Faker.js

개념

  • 다양한 유형의 가짜 데이터를 쉽게 생성할 수 있도록 도와주는 자바스크립트 라이브러리
  • 애플리케이션 개발, 테스트, 데모용 데이터를 빠르게 생성할 때 유용하다.
  • 이름, 주소, 전화번호, 이메일, 날짜, 이미지 URL 등을 무작위로 생성할 수 있다.
  • 관리 문제로 2021년에 개발이 중단되었고, 이후 커뮤니티에서 @faker-js/faker라는 이름으로 포크(Fork)하여 유지보수하고 있다.
    • 기존의 faker.js는 더 이상 유지보수되지 않는다.
      • 자세한 내용은 이 글을 참고한다. 
    • 따라서 커뮤니티에 의해 관리되고 있는 @faker-js/faker를 사용한다.
  • Faker로 생성한 데이터는 무작위이며 실제 데이터가 아니므로 민감한 테스트 환경에서는 유용하지만, 반드시 가짜 데이터임을 명시하고 사용해야 한다.

 

 

설치하기

$ npm install @faker-js/faker --save-dev # yarn add @faker-js/faker --save-dev

 

주요 기능

분류 항목
이름(name) fullName(), firstName(), lastName()
주소(address) streetAddress(), city(), country()
인터넷 정보(internet) email(), userName(), password()
날짜(date) past(), future(), recent()
상거래(commerce) productName(), price()
이미지(image) imageUrl(), avatar()

 

사용 예제

const { faker } = require('@faker-js/faker');
console.log(faker.name.fullName()); // 무작위 이름 생성
console.log(faker.internet.email()); // 무작위 이메일 생성
console.log(faker.phone.number()); // 무작위 전화번호 생성
// 다양한 데이터 생성하기
console.log(faker.address.streetAddress()); // 무작위 주소 생성
console.log(faker.date.past()); // 과거 날짜 생성
console.log(faker.commerce.productName()); // 제품명 생성
console.log(faker.image.imageUrl()); // 이미지 URL 생성
// 로케일 설정하기
faker.locale = 'ko'; // 한국어 설정
console.log(faker.name.fullName()); // 한국식 이름 생성
console.log(faker.address.city()); // 한국 도시명 생성

 

(참고) 파이썬 Faker 라이브러리

 

참고 사이트

 

API Reference | Faker

 

fakerjs.dev

728x90
728x90

Faker.js 라이브러리들어가며Faker.js개념설치하기주요 기능사용 예제(참고) 파이썬 Faker 라이브러리참고 사이트