본문 바로가기

Programming/Go-Lang10

Go-Lang: mixed named and unnamed parameters 에러 조치 Go-Lang에서 간혹 함수를 쓰다보면 종종 아래와 같은 에러를 만날수 있다. 해당 에러에 대한 내용을 한번 정리하고 가면 나중에 편하게 조치할 수 있기에 알아두자. (필자는 메모용.. ^^) 1. 에러 mixed named and unnamed parameters 2. 원인 원인은 " func에서 매개변수를 처리하는 방법"에서 사용을 잘못해서 그렇다. func 매개변수 변수명은 하려면 다 써야하거나 또는 다 쓰지 않아야 한다. 위의 예제를 보면 type ObjInter interface { Exist(context.Context, aggregateId string) (bool, error) } context.Context 오브젝트는 매개변수명이 없고, string은 매개변수명이 "aggregateId".. 2024. 2. 22.
Go-Lang: fmt.Errorf() - error strings should not end with punction or newlines (ST1005) go-lang을 사용하다가 보면 func return에 error를 사용하는 경우가 많다. 이때 fmt.Errorf()를 종종 쓰게 되는데.. 아래와 같은 warning이 발생하는 경우가 있다. 증상 - 증상 코드 fmt.Errorf("Not found error...") - 에러 문구 error strings should not end with punction or newlines (ST1005) 원인 1. 문구의 첫번째 글자가 대문자인 경우 발생 2. 문구 마지막에 "." 마침표가 있는 경우 발생 조치 // 첫 문자 대문자와 끝 문자 마침표 제거 fmt.Errorf("not found error") 2023. 3. 8.
go-lang: go test cache 초기화 방법 (해당 글은 필자 메모용입니다. ) go test cache clean 방법 go clean -testcache https://stackoverflow.com/questions/48882691/force-retesting-or-disable-test-caching Force retesting or disable test caching Problem: When I run the same go test twice the second run is not done at all. The results are the cached ones from the first run. PASS ok tester/apitests (cached) Links I already ch... stackoverflow.com 2023. 3. 2.
Go-Lang : 문자열에서 숫자만 추출하기 앞전에 Python을 이용한 문자열에서 숫자 추출하는 경우를 다룬적이 있습니다. https://musclebear.tistory.com/38 [Python] 문자열에서 숫자만 추출 하기 문자열에서 숫자만 추출 하기 (골라내기) 파이썬을 써보면 참 신기한 라이브러리들이 많은거 같다. ㅎㅎ이것도 될까 하면?? 찾아보면 늘 있는 든든한 파이썬 ㅎㅎ 오늘은 문자열에서 숫자만 추 musclebear.tistory.com 이처럼 Go-Lang에서 "문자열에서 숫자만 추출하는 방법"에 대해 알아볼까합니다. 필자가 요즘 Python보다는 Go-Lang으로 개발을 주로해서 해당 기능이 필요했습니다. ㅋㅋ 방법 Go-Lang은 정규식표현(regexp) 라이브러리를 이용하여 숫자를 추출할 수 있습니다. 해당 문법은 숫자를 .. 2022. 11. 28.
Go-Lang : Context 패키지 이해하기 (링크 공유) 최근에 GoLang을 이용하여, MSA, 웹 프레임워크 개발을 진행하고 있다. 그러면서 서버 프레임워크 개발자라면 꼭 마주쳤을 Context에 대한 의문이 생겼고, 이리저리 지식을 얻기위해 구글에 찾아보았다. 정리해서 내용을 포스팅하려고 했으나, 엄청 정리가 잘되어 있는 두 블로거 님들이 계셔서 포스팅을 포기하였습니다. 대신 Context 이해하는데 제일 도움이 많이 됬던 두 포스팅을 공유하고자 한다. Go Context 이해하기 (Line by Line으로 분석해주심) https://devjin-blog.com/golang-context/ Go의 context 패키지 이해하기 Go로 HTTP 서버, DB… devjin-blog.com Go Context 실사용에 대한 설명 https://jaehue.g.. 2021. 12. 7.
Go-Lang : Go mod를 이용한 패키지 관리 Go mod를 이용한 패키지 관리 Go-lang은 의존 패키지를 import를 통해서 관리됩니다. 그럼 import에 새로 추가한 패키지는 어떻게 관리할까요? 아래의 예시를 먼저 보도록 하죠 들어가기 앞서 Go-lang프로젝트 시 새로운 github라이브러리 발견 시 아래와 같이 신규 패키지 라인을 추가하였습니다. import ( "os" "github.com/go-kit/kit/log" go run .\main.go main.go:4:2: no required module provides package github.com/go-kit/kit/log: go.mod file not found in current directory or any parent directory; see 'go help m.. 2021. 11. 30.
반응형