안녕하세요.
오늘은 파이썬을 활용하여 가짜, 테스트 데이터를 만드는 데 유용한 Faker 패키지에 대해 알아보겠습니다.
파이썬으로 테스트 데이터 만들기
▣ Faker 패키지
임시 테스트 데이터를 생성하는 데 사용하는 파이썬 패키지
- DB나 가진 데이터가 부족하여 bootstrap할 경우에 자주 사용됨.
: Faker 함수 목록 (점프 투 파이썬 참고)
항목 | 설명 |
fake.name() | 이름 |
fake.address() | 주소 |
fake.postcode() | 우편 번호 |
fake.country() | 국가명 |
fake.company() | 회사명 |
fake.job() | 직업명 |
fake.phone_number() | 전화번호 |
fake.email() | 이메일 주소 |
fake.user_name() | 사용자명 |
fake.pyint(min_value=0, max_value=100) | 0부터 100 사이의 임의의 숫자 |
fake.ipv4_private() | IP 주소 |
fake.text() | 임의의 문장 (※ 한글 임의의 문장은 fake.catch_phrase() 사용) |
fake.color_name() | 색상명 |
: 테스트 데이터 생성 예시
pip install Faker
- 빈 데이터 리스트나 딕셔너리를 만들어서 임시 데이터를 형성시킬 수 있고 함수 안에 format을 통해 형식을 정해줄 수 있음.
- 함수 자체가 단순하고 사용자 정의가 가능하기에 테스트 워크플로우에 있어 유용하게 사용할 수 있음.
from faker import Faker
faker = Faker()
# email 데이터 10개 만들기
data_list = []
for _ in range(10):
email = faker.email()
data_list.append(email)
# 전화번호 데이터 형성하기
phone_number = faker.phone_number(format='###-###-####')
Reference
반응형
'Programming > Python' 카테고리의 다른 글
[Python] Tesseract OCR 이미지 추출하기 (4) | 2023.07.15 |
---|---|
[Python] 텍스트 정렬 메소드 (rjust, ljust, center) (1) | 2023.04.18 |
[Python] 클립보드 Pyperclip (복사/붙여넣기) (2) | 2023.03.26 |
[Python] 지수와 제곱 표현하기 (7) | 2023.03.25 |
[Python] 워드 클라우드 시각화 (WordCloud) (4) | 2023.03.22 |
댓글