반응형
UUID(Universally Unique Identifier)는 범용 고유 식별자를 의미한다.
UUID는 랜덤 값에 시간, MAC 주소 등의 정보를 조합하여 생성된다.
UUID는 일반적으로 데이터베이스 레코드 식별자, 세션 ID, 파일명 등에 사용된다.
Go에서 UUID를 생성하려면 UUID v4를 사용할 수 있다.
UUID v4는 완전한 무작위성에 기반한 128비트 숫자로, 거의 중복될 가능성이 매우 적다.
Go에서 UUID v4를 생성하는 방법은 다음과 같다.
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
// Generate a new UUID v4
uuid := uuid.New()
// Print the UUID
fmt.Println(uuid.String())
}
이 코드는 Google이 유지 관리하는 uuid 패키지를 사용하여 UUID v4를 생성한다.
uuid.New() 함수를 호출하여 새 UUID를 생성하고,
uuid.String() 메서드를 사용하여 UUID를 문자열 형식으로 출력한다.
https://github.com/google/uuid
반응형
'Golang' 카테고리의 다른 글
Golang 웹 크롤링/크롤러 (0) | 2023.06.01 |
---|---|
Golang 슬라이스 정렬(오름차순, 내림차순) (0) | 2023.04.10 |
Golang 임시 파일 생성(os.CreateTemp) (0) | 2023.03.27 |
Golang CSV를 JSON 변환 (0) | 2023.03.15 |
Golang JSON을 CSV로 변환 (0) | 2023.03.15 |
댓글