Repolode
datafaker-net

datafaker-net/datafaker

테스트와 데모에 사용할 이름, 주소, 회사 정보 등의 현실적인 가짜 데이터를 생성하는 Java/Kotlin/Groovy 라이브러리입니다.

스타
1,805
포크
246
열린 이슈
15
마지막 커밋
3일 전

어떤 프로젝트인가요?

Datafaker는 JVM용 가짜 데이터 생성 라이브러리로, java-faker에서 포크해 최신 의존성으로 업데이트되었습니다. 이름, 주소, 전화번호, 금융, 날짜와 인기 도서·영화·게임에서 가져온 다양한 테마 카테고리를 제공하는 방대한 provider 세트를 갖추고 있습니다.

언어 및 국가 코드를 사용해 로캘에 맞는 출력을 지원하므로, 생성된 이름과 주소, 식별자가 선택한 지역에 맞게 표시됩니다. 단일 값 외에도 표현식 템플릿, 컬렉션 및 스트림 생성기, 고유 값 도우미, 그리고 CSV, JSON, YAML, XML 출력용 스키마를 제공합니다. 애플리케이션에 사용자 지정 provider를 추가할 수도 있습니다.

Datafaker 2.x에는 Java 17 이상이 필요합니다. Native image 지원은 실험 단계로 표시되어 있으며, 별도의 CLI 생성기 프로젝트도 제공됩니다.

핵심 기능

  • 01이름, 주소, 전화번호, 금융, 날짜 및 대중문화 테마 데이터를 위한 다양한 데이터 provider를 제공합니다.
  • 02언어 및 국가 코드를 사용해 로캘에 맞는 데이터를 지원합니다.
  • 03regexify 및 numerify 같은 표현식 템플릿으로 사용자 지정 패턴을 지원합니다.
  • 04컬렉션, 스트림 및 고유 값을 생성합니다.
  • 05스키마를 통해 생성된 데이터를 CSV, JSON, YAML 또는 XML로 내보냅니다.
  • 06애플리케이션에서 사용자 지정 provider를 등록할 수 있습니다.

활용 사례

  • Java 또는 Kotlin 단위 및 통합 테스트에서 테스트 fixture와 모의 데이터를 채웁니다.
  • 제품 데모와 쇼케이스에 사용할 현실적인 샘플 데이터를 만듭니다.
  • 여러 지역을 대상으로 하는 애플리케이션의 현지화 테스트 레코드를 생성합니다.
  • 개발 데이터베이스용 시드 데이터 파일을 CSV, JSON 또는 YAML 형식으로 생성합니다.

토픽

자주 묻는 질문

datafaker은(는) 무엇인가요?
테스트와 데모에 사용할 이름, 주소, 회사 정보 등의 현실적인 가짜 데이터를 생성하는 Java/Kotlin/Groovy 라이브러리입니다. Datafaker는 JVM용 가짜 데이터 생성 라이브러리로, java-faker에서 포크해 최신 의존성으로 업데이트되었습니다. 이름, 주소, 전화번호, 금융, 날짜와 인기 도서·영화·게임에서 가져온 다양한 테마 카테고리를 제공하는 방대한 provider 세트를 갖추고 있습니다.
datafaker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
datafaker은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
datafaker은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. datafaker의 마지막 커밋은 2026년 10월 19일입니다.
datafaker은(는) 어디에 사용할 수 있나요?
Java 또는 Kotlin 단위 및 통합 테스트에서 테스트 fixture와 모의 데이터를 채웁니다. 제품 데모와 쇼케이스에 사용할 현실적인 샘플 데이터를 만듭니다. 여러 지역을 대상으로 하는 애플리케이션의 현지화 테스트 레코드를 생성합니다. 개발 데이터베이스용 시드 데이터 파일을 CSV, JSON 또는 YAML 형식으로 생성합니다.
datafaker은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/datafaker-net/datafaker

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트