Web/GoLang40 [golnag] json 관련 문서 How to decode JSON with type convert from string to float64 https://yourbasic.org/golang/json-example/ Web/GoLang 2021. 8. 27. [golang] json 파싱시 int, string 동시에 받기 해결 자료형을 json.Number 로 받고 사용시 형변환 하여 사용한다 https://stackoverflow.com/questions/48443495/convert-json-number-into-int-int64-float64-in-golang Convert Json.Number into int/int64/float64 in golang I have a variable data, which is an interface. When I print its type I get it as json.Number. How do I type cast to int/int64/float64 If I try data.(float64), it ends up with panic error panic: stackoverflo.. Web/GoLang 2021. 8. 27. [golang] URL 인코딩 방법 https://www.urlencoder.io/golang/ Web/GoLang 2021. 8. 27. [golang] interface{}로 json 언마샬 디코딩 하기 목표 - model 을 쓰지 않고, 바로 json 을 언마샬하려고 한다. (바로 변수에 담기 ) - 단일 json 을 위해 model 을 만드는게 싫기 때문에 .. https://mingrammer.com/gobyexample/json/ Go by Example: JSON $ go run json.go true 1 2.34 "gopher" ["apple","peach","pear"] {"apple":5,"lettuce":7} {"Page":1,"Fruits":["apple","peach","pear"]} {"page":1,"fruits":["apple","peach","pear"]} map[num:6.13 strs:[a b]] 6.13 a {1 [apple peach]} apple {"apple":5,".. Web/GoLang 2021. 8. 24. [golang] 몽고 빈값 체크 https://dev-qa.com/946574/how-do-you-know-that-the-user-is-not-listed-in-the-database How do you know that the user is not listed in the database? - IT & Development questions I use the official library to work with mongodb. When registering a new user needs to know whether the id was before. However, if the database has no such IDs? method FindOne returns an error mongo: no documents in result .. Web/GoLang 2021. 8. 17. [golang] validator 유효성 체크 라이브러리 1. 유효성 체크 간단히 하는 라이브러리 "go-playground/validator" https://github.com/go-playground/validator 이 위 라이브러리 간단 예제 https://minwook-shin.github.io/go-struct-and-field-validation-validator/ 2. 다른 validator 라이브러리 https://github.com/go-ozzo/ozzo-validation 쓰기는 좀 더 복잡한데, 커스텀이 더 좋은거 같음 1번으로 해결가능한건 1번으로 해결해보는게 좋을듯 2번은 커스터마이징 때문에 사용했었음 Web/GoLang 2021. 8. 6. go echo request param 획득 방법 https://lejewk.github.io/go-echo-request-param/ query string ?name=wook query string 으로 전달되는 파라미터 획득 path variable /users/:name uri 의 path variable 획득 form submit Content-Type: multipart/form-data Content-Type: x-www-form-urlencoded form submit을 통해 전달되는 파라미터 획득 JSON body Content-Type: application/json body 에 포함된 json 데이터 획득 Web/GoLang 2021. 8. 6. go언어 문자열 slice를 string 으로 합치기 join 함수 strings.Join에서 첫번째 파라미터는 slice, 두번째 파라미터는 Join 할 때 각 문자열 사이 구분자를 추가할것인지를 나타냅니다. func main() { source := []string{"how", "are", "you"} // 구분자 - 사용함 output := strings.Join(source, "-") fmt.Println(result1) // 구분자 사용안함 output2:= strings.Join(source, "") fmt.Println(result2) } 결과: how-are-you howareyou 출처: https://minooz.tistory.com/187 [우주 Blog] Web/GoLang 2021. 7. 28. Go SQL error “converting NULL to string is unsupported” 사용예 MSSQL 에서 null 값이 들어오는 곳에 필요함 솔직히 이해가 안가는데, select로 null 이 들어오면 nil로 컨버팅 되서 문제 없을 거라 생각되는데, 에러가 발생 ... sql.NullString, sql.NullInt64 이렇게 변경해서 받고, 다시 info.Int64 이렇게 변환해서 사용 더 편한방법이 있으면 수정예정 go는 정말 다른언어랑 너무 다른듯 싶음 Go is a strongly typed programming language, and many SQL databases can also support unknown values. These values can lead to complications in Go when it encounters unexpected results.. Web/GoLang 2021. 7. 28. Golang 구조체 설명 Golang에는 class 개념 대신 struct개념이 있습니다. 쉽게말해 C나 C++에 있는 struct입니다. 하지만 Golang에는 다른 OOP와는 다르게, class의 역할중 생성자, 맴버변수 선언을 하지 못합니다. 또한 private, public이라는 개념이 따로 없으며, pirvate과 public이라는 선언대신 해당 struct를 외부에서 가져다 사용하거나 내부에서 사용할때의 기준을 정할 수 있습니다. 선언 방법은 다음과 같습니다. 1. 스택에 구조체 선언 package main import "fmt" type A struct { name string num int } func main() { a := A{} a.name = "hwan" a.num = 10 } 위와 같이 선언하면 사용할 수.. Web/GoLang 2021. 7. 28. [go/golang] SP 프로시저 list 와 ouput parameter 동시에 사용하기 배경 - 내가 필요한건, go에서 SP로 호출시, select 리스트와 ouput 파라미터 두개를 한 프로시저로 받고 싶다 - 기존 코드에는 다중 output 프로시저는 있는데, 위와같이 list, ouput이 함께 리턴받을 수 있는 코드가 없었음 문제점 기존 mssql 클라이언트는 https://github.com/denisenkom/go-mssqldb 라이브러리를 사용하고 있어서, 이걸로 어떻게든 해결했어야 했음 이 문서는 자세하진 않지만 그래도 방법이 나와있긴 했음 ( 그러나 안됨 ) var account = "abc" _, err := db.ExecContext(ctx, "sp_RunMe", sql.Named("ID", 123), sql.Named("Account", sql.Out{Dest: &a.. Web/GoLang 2021. 7. 28. [Go/Golang] 구조체 JSON 변환 시, omitempty가 적용되지 않는 경우 https://wookiist.dev/127 결론먼저 요약해보자면, 필드의 자료형이 구조체일 때, 해당 구조체가 omitempty 태그의 영향을 받아서 데이터가 없을 때 필드의 이름도 출력되지 않도록 하고 싶다면, 필드의 자료형을 구조체 포인터로 선언해주면 됩니다. Prologue Go에서 오브젝트를 JSON으로 변환하려면, 해당 오브젝트를 기술하는 구조체가 선언되어 있어야 합니다. 예를 들자면 다음과 같습니다. type Score struct { Korean uint `json:"korean,omitempty"` Math uint `json:"math,omitempty"` English uint `json:"english,omitempty"` } type UserV1 struct { UserName s.. Web/GoLang 2021. 7. 28. 이전 1 2 3 4 다음