728x90

Go 6

Go 파일 읽기

Go 파일 읽기 Go 프로그램을 사용하여 파일을 라인 단위로 읽는 코드입니다. bufio 패키지를 사용해서 파일을 라인 단위로 읽어서 가져올 수 있습니다. bufio의 NewReader를 사용해도 되지만 아래의 코드에서는 편의성을 위해 NewScanner를 사용하였습니다. package main import ( "bufio" "fmt" "log" "os" ) func main() { f, err := os.Open("./file.txt") if err != nil { log.Fatal(err) } defer f.Close() fileScanner := bufio.NewScanner(f) fileScanner.Split(bufio.ScanLines) for fileScanner.Scan() { fmt.Pr..

Go 2022.11.24

Go AWS S3 GetObject 파일 가져오기

Go AWS S3 GetObject 파일 가져오기 AWS SDK for Go v2를 사용하여 간단하게 구현한 예제입니다. GetObject를 사용하여 S3 버킷에 있는 파일을 다운로드할 수 있습니다. package main import ( "context" "fmt" "io" "log" "time" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/service/s3" ) type Client interface { GetObject(ctx context.Context, params *s3.GetObjectInput, optFns ...func(*s3.Options)) (*..

Go 2022.09.30
728x90