본문으로 바로가기

[Python]파이썬 UUID(GUID) 만들기

category Python 2019. 2. 12. 10:00

파이썬에서 UUID(GUID) 를 생성하는 방법을 알아보겠습니다.


간단히 UUID를 임포트받아와서 사용할 수 잇씁니다.

6843f2dc-24fa-11e9-b84a-f8633f2431a4
def8ca7c-5ed2-317a-9d40-3717e495a2cc
0d3514e0-df02-4cb1-aceb-1a0dea20a4f3
c703c261-4cee-55cb-861f-5d58970be848

uuid 안에는 uuid1(), uuid3(), uuid4(), uuid5() 이렇게 4개의 함수가 있습니다.


각각 uuid를 생성하는 방법이 다르기때문에 한번 알아보겠습니다.


uuid.uuid1(node=None, clock_seq=None)

-호스트ID, 시퀀스, 현재시간을 기준으로 uuid를 생성합니다.


uuid.uuid3(namespace, name)

-네임 스페이스 UUID와 이름의 MD5 해시에서 UUID를 생성합니다.


uuid.uuid4()

-랜덤 UUID를 생성합니다.


uuid.uuid5(namespace, name)

-네임 스페이스 UUID와 이름의 SHA-1 해시에서 UUID를 생성합니다.