[go] go 언어에서 해시 함수란?
package main

import (
	"fmt"
	"hash/fnv"
)

func main() {
	data := []byte("Hello, World!")
	hash := fnv.New32a()
	hash.Write(data)
	fmt.Printf("Hash: %d\n", hash.Sum32())
}

위 코드를 실행하면 “Hello, World!” 문자열의 해시 값을 출력합니다. 이처럼 해시 함수는 데이터의 무결성을 보호하고, 데이터를 고유하게 식별하는 데 사용됩니다.