반응형
Python에서 많은 갯수의 unique id 목록을 생성해야 하는 경우,
전 세계에서 표준으로 많이 활용되는 uuid를 생성하는 방법을
살펴보도록 하겠습니다.
uuid란?
uuid는 총 32개의 16진수(0~9와 a~f) 문자를 포함하는 문자열로,
겹치는 값이 나올 확률이 매우 희박하여 표준 고유 식별자로 많이 사용합니다.
양식은 하이픈('-') 4개가 중간에 들어가며,
8글자-4글자-4글자-4글자-12글자의 양식이 많이 사용됩니다.
예시) cea9a4a2-cb6d-4014-aaf0-81ca56345a91
파이썬에서 uuid 생성 방법
Python에서는 별도의 설치가 필요 없는 표준 라이브러리인 uuid 모듈로
쉽게 uuid를 생성해볼 수 있습니다.
uuid1, uuid3, uuid4, uuid5 등 다양한 메소드를 제공하고 있지만,
이 중 랜덤한 난수에 기반하여 별도의 input이 필요 없는 uuid4가 대표적으로
많이 사용되는 uuid 생성 함수입니다.
사용 방법 코드 예시는 다음과 같습니다.
import uuid
uuid4_example = uuid.uuid4()
print(uuid4_example) # cea9a4a2-cb6d-4014-aaf0-81ca56345a91
'Python > Utils' 카테고리의 다른 글
파이썬 redis 함수 정리 및 예제 (3) | 2024.07.16 |
---|---|
파이썬 XML 데이터 파싱 예제 (0) | 2024.06.25 |
파이썬 데이터 유효성 검증 모듈 pydantic 사용법 정리 (0) | 2024.06.05 |