프로젝트 중 주문번호를 생성하기 위해 랜덤한 숫자의 조합을 만들기 위한 모듈로 uuid를 사용하려고 한다.
uuid(Universal Unique Identifier: 전역 고유 식별자)는 네트워크 상에서 고유성이 보장되는 id를 만들기 위해 랜덤으로 번호를 생성해주는 모듈이다. 중복될 확률은 100%는 아니지만 무시 할 수 있을 정도로 가깝다.
uuid는 128비트 숫자이며, 32자리 16진수로 표현한다.
8 - 4 - 4 - 4 - 12
uuid에는 1,3,4,5로 4개의 종류가 있다. 대체로 1과 4를 가장 많이 사용하고, 1 보다 4를 많이 사용한다.
uuid1 ~ 5
uuid.uuid1(node=None, clock_seq=None)
uuid.uuid3(namespace, name)
uuid.uuid4()
uuid.uuid5(namespace, name)