코딩17 [Golang] 환경변수 설정하고 가져오기 [Golang] 환경변수 설정하고 가져오기 환경변수란 환경 변수는 운영 체제 환경에서 설정되는 키-값 쌍입니다. 프로그램에서 동작을 조정하는 데 사용할 수 있는 구성 값을 저장하는 데 자주 사용됩니다. Golang의 환경 변수에 액세스하려면 os 패키지를 사용할 수 있습니다. 이 패키지는 환경 변수를 설정하고 가져오는 기능을 모두 제공합니다. 환경 변수는 일반적으로 Go 코드 외부, 셸 또는 코드가 실행되는 다른 환경에서 설정됩니다. 예를 들어 터미널에서 명령을 사용하여 환경 변수를 설정하거나 Go 코드 전에 실행되는 스크립트에서 설정할 수 있습니다. 환경변수 설정하는 법 환경 변수를 설정하려면 Setenv함수를 사용할 수 있습니다. 이 Setenv함수는 환경 변수의 이름과 설정할 값의 두 가지 인수를 .. Golang 2023. 2. 15. [Golang] 이미지 파일 읽고 쓰기 [Golang] 이미지 파일 읽고 쓰기 Go에서 이미지 파일을 읽고 쓰려면 표준 image 패키지와 image/jpeg, image/png및 image/gif 패키지를 각각 사용하여 JPEG, PNG 및 GIF 형식을 처리할 수 있습니다. JPEG 이미지 파일 읽고 쓰기 package main import ( "image" "image/jpeg" "os" ) func main() { // Open the original image file file, err := os.Open("original.jpg") if err != nil { panic(err) } defer file.Close() // Decode the image file into an image.Image img, _, err := image.. Golang 2023. 2. 13. [Golang] csv 파일 읽고 쓰는 법 [Golang] csv 파일 읽고 쓰는 법 Go에서 CSV 파일 을 읽고 쓰려면 기본 제공 'encoding/csv' 패키지를 사용할 수 있습니다. csv 파일 읽기 다음은 CSV 파일을 읽는 방법의 예입니다. package main import ( "encoding/csv" "fmt" "os" ) func main() { // Open the CSV file file, err := os.Open("data.csv") if err != nil { fmt.Println("Error opening file:", err) return } defer file.Close() // Create a new CSV reader reader := csv.NewReader(file) // Read all of the re.. Golang 2023. 2. 12. [Golang] 파일 실행 권한 설정 [Golang] 파일 실행 권한 설정 파일의 실행 플래그는 파일이 실행 가능한지 여부를 결정합니다. Go에서는 'os' 패키지를 사용하여 파일에 실행 플래그를 설정할 수 있습니다. 다음은 파일에 실행 플래그를 설정하는 예입니다. package main import ( "fmt" "os" ) func main() { file := "./file.txt" err := os.Chmod(file, 0700) if err != nil { fmt.Println(err) return } fmt.Println("Execute flag set on file.") } 이 예에서 os.Chmod 함수는 파일에 실행 플래그를 설정하는 데 사용됩니다. 위 함수에서 두 번째 인수는 파일에 대한 권한을 지정하는 파일 모드입니다. .. Golang 2023. 2. 11. [Golang] JSON 파싱하는 법 [Golang] json 파싱하는 법 Go에서 JSON 구문 분석은 내장 'encoding/json' 패키지를 사용하여 수행됩니다. 다음은 JSON 문자열을 구문 분석하는 방법에 대한 간단한 예입니다. json.Unmarshal package main import ( "encoding/json" "fmt" ) type User struct { Name string `json:"name"` Age int `json:"age"` } func main() { data := []byte(`{"name":"John Doe","age":30}`) var user User err := json.Unmarshal(data, &user) if err != nil { fmt.Println(err) return } fmt... Golang 2023. 2. 11. 이전 1 2 다음 💲 추천 글