현실적인 합성 이벤트를 생성해 실시간 스트리밍하거나 로그, 데이터베이스, HTTP 엔드포인트에 일괄 전송하는 데이터 생성 플랫폼
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 통계는 매일 갱신됩니다.
관련 프로젝트
Windows와 macOS를 지원하며 기기 목록, 셸 명령, 텍스트 입력, 스크린샷, 가상 디스플레이를 제공하는 Android 앱 테스트용 데스크톱 GUI
Playwright는 단일 API로 Chromium, Firefox, WebKit을 제어하는 웹 테스트 및 자동화 프레임워크입니다.
DevTools Protocol 또는 WebDriver BiDi를 통해 Chrome이나 Firefox를 제어하는 고수준 API를 제공하며, 기본적으로 헤드리스 모드로 실행되는 JavaScript 라이브러리입니다.
사용자 관점에서 컴포넌트를 조회하고 상호작용하는 가벼운 React DOM 테스트 유틸리티입니다.
Hurl은 일반 텍스트 파일 형식으로 작성한 HTTP 요청을 실행하고 테스트하는 CLI 도구입니다.