[go] 바이너리 데이터를 파일로 저장하는 방법
아래는 바이너리 데이터를 파일로 저장하는 간단한 예제 코드입니다.
package main
import (
"fmt"
"io/ioutil"
)
func main() {
data := []byte{0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64} // "Hello, World"의 바이너리 데이터
err := ioutil.WriteFile("binaryData.bin", data, 0644)
if err != nil {
fmt.Println(err)
return
}
fmt.Println("바이너리 데이터가 파일로 저장되었습니다.")
}
위의 예제에서는 ioutil.WriteFile
함수를 사용하여 binaryData.bin
이라는 파일에 바이너리 데이터를 저장하고 있습니다. 함수의 세 번째 인수는 파일에 대한 권한을 지정하는 값으로, 0644는 일반적으로 사용되는 값입니다.
위 코드를 실행하면 현재 디렉토리에 binaryData.bin
파일이 생성되며, 해당 파일에는 주어진 바이너리 데이터가 저장됩니다.
이러한 방식으로 Go 언어를 사용하여 바이너리 데이터를 파일로 저장할 수 있습니다.