프로젝트 소개

Bogus는 C#, F#, VB.NET을 포함한 .NET 언어를 위해 설계된 간단한 가짜 데이터 생성기 라이브러리입니다. 잘 알려진 `faker.js` 라이브러리의 포트로, FluentValidation에서 영감을 받은 구문으로 .NET 생태계에 맞게 조정되었습니다. Bogus의 주요 용도는 애플리케이션 테스트, 데이터베이스 채우기, 또는 Entity Framework Core 컨텍스트 시딩을 위한 현실적인 더미 데이터를 생성하는 것입니다. 주요 기능은 다음과 같습니다: - **유창한 API**: 체인 가능한 `.RuleFor()` 구문을 사용하여 복잡한 객체 구조를 정의할 수 있으며, 시드 값과 결합하여 결정적이고 반복 가능한 데이터 생성을 가능하게 합니다. - **로케일 지원**: Bogus는 다양한 로케일(예: en, zh_CN, ko, fr)을 지원하여 현지 이름, 주소, 전화번호와 같은 문화적으로 적절한 데이터를 생성할 수 있습니다. - **포괄적인 데이터 세트**: Address, Commerce, Company, Database, Date, Finance, Hacker, Images, Internet, Lorem, Name, Phone, Rant, System, Vehicle 및 일반 Random 유틸리티 등 다양한 데이터 유형에 대한 생성기를 제공합니다. - **다양한 사용 스타일**: 유창한 인터페이스 외에도 정적 `Faker` 파사드, 특정 DataSets에 대한 직접 접근, 또는 `Faker<T>` 상속을 통해 Bogus를 사용할 수 있습니다. 이 라이브러리는 .NET 커뮤니티에서 널리 채택되어 Microsoft 문서에 소개되었으며 Bitwarden 및 Elasticsearch NEST와 같은 프로젝트에서 사용됩니다. .NET Standard 1.3 이상 또는 .NET Framework 4.0이 필요합니다. 카테고리: developer-tools 하위 카테고리: testing-debugging