Faker.Net 인터넷 관련 데이터(이메일, 도메인, URL, IP), 휴대전화 번호, 주소
using Faker;
// 일반 이메일
Console.WriteLine(Internet.GetEmail());
// gmail/yahoo 등 무료 공개 이메일
Console.WriteLine(Internet.GetFreeEmail());
// 일회용 임시 이메일
Console.WriteLine(Internet.GetDisposableEmail());
// 무작위 사용자 이름
Console.WriteLine(Internet.GetUserName());
// 무작위 도메인 이름
Console.WriteLine(Internet.GetDomainName());
// HTTP 웹 주소
Console.WriteLine(Internet.GetHttpUrl());
// IPv4 주소
Console.WriteLine(Internet.GetIP_V4_Address());Code language: JavaScript (javascript)
haylee.rogahn@hotmail.com
tracy89@gmail.com
hannah_92@example-temp.com
keon.mcclure
example-firm.org
https://www.velma-mayer.biz
186.124.77.209Code language: CSS (css)
PhoneNumber 휴대폰 번호
// 무작위 전화번호(국제 형식, 기본은 미국식 번호)
Console.WriteLine(PhoneNumber.GetPhoneNumber());
// 단축 번호
Console.WriteLine(PhoneNumber.GetShortPhoneNumber());Code language: JavaScript (javascript)
다른 국가 번호 확장 구현
public static string GetOtherCountryMobile()
{
string[] prefix = { "","" };//여기에 번호 접두사 입력
Random rnd = new Random();
string start = prefix[rnd.Next(prefix.Length)];
string suffix = rnd.Next(10000000).ToString().PadLeft(8, '0');
return start + suffix;
}Code language: PHP (php)
Address 주소 정보
// 무작위 도시 이름
Console.WriteLine(Address.GetCity());
// 무작위 국가 이름
Console.WriteLine(Address.GetCountry());Code language: JavaScript (javascript)
같은 모듈 자주 쓰는 메서드:
Address.GetStreetAddress(); //거리 주소
Address.GetZipCode(); //우편번호
Address.GetState(); //주·도(미주·유럽 지역)Code language: JavaScript (javascript)
예제
using Faker;
using System;
namespace FakerDemo
{
class Program
{
static void Main(string[] args)
{
//인터넷 정보
Console.WriteLine("이메일:" + Internet.GetEmail());
Console.WriteLine("IP:" + Internet.GetIP_V4_Address());
//전화번호
Console.WriteLine("전화:" + PhoneNumber.GetPhoneNumber());
//주소
Console.WriteLine("도시:" + Address.GetCity());
Console.ReadKey();
}
}
}Code language: JavaScript (javascript)
기타 테스트 데이터 생성
Previous: Lorem 무작위 텍스트 생성