Python의 uuid 모듈은 불변의 UUID 객체와 다양한 버전의 UUID를 생성할 수 있는 함수를 제공한다. UUID는 전세계 고유 식별자를 의미하며, 다양한 시스템에서 고유한 ID를 생성하는 데 사용된다.
이 함수는 호스트의 MAC 주소와 현재 시간을 기반으로 UUID를 생성한다.
import uuid
# uuid1()을 사용하여 UUID 생성
result = uuid.uuid1()
print(result)
35c8204e-1d15-11ea-a5f1-0800200c9a66
uuid3()
메서드를 사용하면 네임스페이스와 이름의 MD5 해시를 기반으로 UUID를 생성할 수 있다.
namespace = uuid.NAMESPACE_DNS
name = "example.com"
# uuid3()를 사용하여 UUID 생성
result = uuid.uuid3(namespace, name)
print(result)
6fa459ea-ee8a-3ca4-894e-db77e160355e
uuid4()
메서드는 아래와 같이 무작위 UUID를 생성한다.
# uuid4()를 사용하여 UUID 생성
result = uuid.uuid4()
print(result)
f50ec0b7-f960-400d-91f0-c42a6d44e3d7
uuid3()
와 유사하게, uuid5()
메서드는 네임스페이스와 이름의 SHA-1 해시를 기반으로 UUID를 생성한다.
namespace = uuid.NAMESPACE_DNS
name = "example.com"
# uuid5()를 사용하여 UUID 생성
result = uuid.uuid5(namespace, name)
print(result)
c74a196f-f19d-5ea9-bffd-a2742432fc9c
전세계 고유 식별자는 시스템 간 객체의 고유성을 보장하는 데 중요하다. Python의 uuid 모듈은 uuid1()
, uuid3()
, uuid4()
, uuid5()
와 같은 함수를 사용하여 다양한 유형의 UUID를 간단히 생성할 수 있는 방법을 제공한다.
str()
함수를 사용할 수 있다.[Python] 비트 연산자 다양한 예제를 통해 이해하기 |
---|
[Python] 관계 연산자 다양한 예제를 통해 이해하기 |
[Python] 'zsh: command not found: python' 오류 해결하기 |
[Python] 할당 연산자 다양한 예제를 통해 이해하기 |
[Python] 산술 연산자 다양한 예제를 통해 이해하기 |
CloneCoding
한 줄의 코드에서 시작되는 혁신!