본문 바로가기

Programming44

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.
[Kafka] (내가 쓸) 카프카 명령어 모음 📃 📃(내가 쓸) 카프카 명령어 모음 요즘 카프카를 관리하고 있는 와중에 이것저것 명령어들이 많이 사용된다. 현재는 자주 사용하니 손에 익어서 정리한 이런 명령어?들이 필요없지만, 추후에는 100% 잊어버리게된다.. 사람이니 ;; 이번 포스팅은 카프카 명령어를 제가 나중에 사용하기 위해 정리 하고자한다. 물론 다른 사람들도 보시고 도움되시기를 바란다. (기억 보단 기록을.. ^^) 1. 카프카 Broker Command 카프카 브로커는 노드를 의미하며, 데이터를 저장 및 복제를 관리하기 위한 카프카 클러스터의 물리 요소입니다. 카프카 브로커 수동 실행 ./kafka-server-start.sh config/server.properties server.properties 옵션 관리는 추후 포스팅 예정 카프카 .. 2023. 11. 28.
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.
[Git] 깃 서브모듈 (명령)이해하기 (사용법) git submodule이란? 프로젝트를 수행하다 보면 다른 프로젝트를 함께 사용해야 하는 경우가 종종 있다. 함께 사용할 다른 프로젝트는 외부에서 개발한 라이브러리라던가 내부 여러 프로젝트에서 공통으로 사용할 라이브러리일 수 있다. 이런 상황에서 자주 생기는 이슈는 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야 한다는 것이다. (공식 설명) * 간단하게 이해하기 제품의 (화장품)패키지를 만드려고 한다고 가정을 해보자. 화장품을 팔기위해서는 "화장품"도 중요하지만, 완전한 제품이 되기 위해서는 "화장품"과 부가적인 부속도 같이 포장되어야한다. 제품: "화장품" + "샘플" + "포장지" + "포장박스" 모두가 완전한 합일때 제품으로써 효과를 발휘한다. 위와 같이 .. 2023. 2. 13.
[Python] encoding utf-8 설정하기 python은 기본 encoding이 ASCII입니다. 이는 한글을 쓰게되면 깨지기 쉽상입니다. 혹은 Syntax Error도 발생되는 경우도 있죠. 이럴때는 아래와 같이 Python인코딩을 utf-8로 설정하도록 해주면 됩니다. #!/bin/env python #-*- coding: utf-8 -*- 이제부터는 글자깨져서 고민하는 일을 없겠네요. 혹시 euc-kr이나 다른 인코딩을 원하시면 coding: [요기] 에 명시 해주면 됩니다. 별거 아닌일이지만, 은근히 까먹고 귀찮아서 빼먹게 되면, 나중에 글자깨지고 알게되는.. 마법의 ASCII.. ㅋㅋㅋ;; 2022. 12. 15.
반응형