[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 언어를 사용하여 바이너리 데이터를 파일로 저장할 수 있습니다.