티스토리 뷰

Language/Python

python uuid만들기

KyeongRok Kim 2018. 7. 11. 11:12

python uuid만들기

uuid는 universal unique id 이다. 우주에서 유니크한 id라는 뜻입니다.

 

uuid4를 많이 사용하는데요 uuid4는 완전 랜덤이라서 중복될 확률이 아주 낮기 때문입니다.

import uuid

print(uuid.uuid4())

# 결과
# ddb74652-440e-4d0c-b1c1-18e4e8582859
 

uuid1, 3, 5 등이 있는데요 uuid1은 공식 문서에 보면 아래와 같이 되어 있습니다.

Generate a UUID from a host ID, sequence number, and the current time. If node is not given, getnode() is used to obtain the hardware address. If clock_seq is given, it is used as the sequence number; otherwise a random 14-bit sequence number is chosen.

 

해석을 해보자면 호스트ID, 시퀀스 넘버, 현재 시간을 가지고 uuid를 만든다고 합니다. 이게 무슨뜻이냐면 내 pc의 정보(mac 주소 등)를 가지고 만들기 때문에 다른 pc에서 생성한다면 중복될 확률이 uuid4보다 낮습니다.

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함