Web/GoLang40 [Golang] Json 데이터를 파싱할때 자동으로 형변환까지 한번에 하는 방법 Golang의 기본 패키지 Json는 여러 기능을 제공한다. 이번 포스트에서는 의외로 사람들이 모르는 꿀팁을 공유하려고 한다. Json {"key1":1, "key2":"2", "key3":[1,2,3]} 예를들어서 이렇게 생긴 Json 구조가 있다고 할때 key1 은 integer이나 key2 는 string 형태이다. type AutoGenerated struct { Key1 int `json:"key1"` Key2 string `json:"key2"` Key3 []int `json:"key3"` } type AutoGenerated struct { Key1 int `json:"key1"` Key2 string `json:"key2"` Key3 []int `json:"key3"` } 일반적으로 위 k.. Web/GoLang 2021. 7. 28. [Golang] 튜토리얼 웹에서 go 실행 https://tour.golang.org/moretypes/15 Web/GoLang 2021. 7. 28. [MSSQL] [Golang] 프로시저 내부에 다중 select 이슈 문제점 - 사용하고 있는 프로시저(A) 안에 다른 프로시저(B)를 호출하고 있음. B프로시저에서 select 문이 존재함 - 해당 (A)프로시저 실행시 이렇게 결과가 두개가 나오게 됨 ( select 문 때문에 ) - 이 경우에 닷넷에서는 마지막 결과값인 return value를 받아오는데, golang 에서는 첫번째인 0 값을 가져옴 ( 확실하지 않지만 결과상으로는 닷넷에서는 마지막을 본다고 생각됨 ) - 원하는건 golang에서 return value를 가져오고 싶음 - golang 코드로는 해결 불가능 하다고 결론 해결법 1. golang 코드상으로는 해결이 안된다고 판단. 결론적으로는 프로시저를 수정해야 함 2. B프로시저는 공통으로 사용하고있어 변경하기가 조금 부담 3. 아래 참고를 바탕으로, .. Web/GoLang 2021. 7. 14. [Golang] gitlab subgroup repository import 하기, 에러시 대처법 문제사항 내부 프로젝트를 import 시키려는데 하위주소가 3depth 이상이면 정상적으로 improt 되지 않는다 - gitlab의 subgroup의 리파짓토리를 사용하면 아래처럼 도메인 하단의 패스가 3개가 된다 ex) gitlab.com/aaa/bbb/ccc 이렇게 되면 golang이 정상적으로 읽어오지 못한다 에러가 아마 이렇게 나올것이다 ( gitlab.com/aaa/bbb/ccc/ccc 리파짓토리를 찾을수 없다 ) 이런식으로 마지막 주소가 한번더 호출이 된다 .. ccc는 리파짓토리명이다 해결법 1. https://www.popit.kr/%EA%B3%A0-%EB%AA%A8%EB%93%88%EA%B3%BC-%ED%95%A8%EA%BB%98-%EB%B9%84%EA%B3%B5%EA%B0%9C-%EC.. Web/GoLang 2021. 6. 12. 이전 1 2 3 4 다음