Python/Utils

파이썬 unique id(고유 식별자) 생성 방법: uuid

jimmy_AI 2024. 7. 5. 00:16
반응형

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