Mongodb의 Aggregation을 사용하게 되면, $ 기호를 필수로 사용합니다. 참고 : MongoDoc 마침표 및 달러 1. "$ + " 기본적으로 select시에는 origin필드에 접근하기 위한 방식이며, insert시에는 최상의 필드 및 중첩 필드에
"jeiwan's blockchain go"에서 학습한것을 정리하여 기록하였습니다. Description : https://jeiwan.net/posts/building-blockchain-in-go-part-1/Source : https://gith
프로그래머스 문제를 풀면서 정리한것string을 loop를 돌면서 한글자식 Count 가능기본적으로 아래와 같이 sort가능아래와 같이 copy하면 값을 복사한다.
1.채널 생성시 make(ch int)와 make(ch int, 2)의 차이는 무엇인가요? 2. 채널 close시 고루틴 제어
우선 notion api키와 database id를 알아내는 찾는 방법을 확인하고, notion database(table)의 payload를 parsing하는 하는 두가지 방식을 비교해 보겠습니다.
하나의 봇에 여러개의 어플리케이션을 연결이 안되는것으로 확인이 됩니다(Interactivity가 하나). 그래서 중간에 kafka를 두고 이를 통해서 micro service를 만들어 보겠습니다. Interactivity가conceptslack bot에 대한 응답은 i
sonarqube는 docker를 통하여 설치하도록 하겠습니다. 우선 도커허브로 이미지를 내려 받습니다. 이미지를 확인합니다.sunarqube latest 버전 이미지를 확인할수있습니다.image를 실행, 소나큐브는 기본적으로 9000포트를 사용합니다.(EC2를 사용할
Go에서 rabbitmq를 연결하고 메세지를 전달 해보자. rabbitmq에는 publish 하는 4가지 방식 중 topic 방식을 테스트 진행하겠습니다.(Topic방식이 pub-sub방식이라고 생각하면된다.) Direct Exchange -> Message의 Ro
해당 자료는 Cloud-Native-programming-with-Golang 내용을 정리하고자 작성하였습니다. (소스코드는 해당 링크에 있습니다.) 우선 go 언어에서 프로그램의 시작점은 main pakage의 main함수가 시작점이 된다. 아래 코드에서는 rest
우선 IIS는 windows에서 주로 사용함으로 소스파일을 winodows에 맞추어 build를 진행해 줍니다. (현재 사용 pc는 mac 입니다.)아래와 같이 현재 go환경이 mac에 설정되어있음을 아래와 같이 확인 할수 있다.그렇기에 아래코 명렁어로 windows
시작하기 전에 Docker 설치와 권한설정을 해주세요.우선 docker image를 내려받습니다.다운받은 image를 실행합니다.옵션 설명\-d : background 실행\-name : 실행 컨테이너 이름\-p 5672 : amqp에서 통신할 포트\-p 15672 :
현재 제가 Mac에서 사용하는 tool중에 추천할만한 것들을 정리해 보았습니다. 직관직인 인터페이스가 맘에 들어요. windows에서 hidie를 사용했었는데 mac에서는 Sequel ace를 사용하고 있습니다. 깔끔한 인터페이스가 맘에 들었습니다.Install :
Express를 활용하여 server 프로그램을 만들다보면 세션관리와 같은 일에서 미드웨어로 처리하고 Request에 새로운 Object값을 추가로 넣어줘야하는 경우가 발생합니다.아래의 방법을 순차적으로 따른다.전달하고자하는 자료형을 미리 정의해준다.(경로는 자유롭게
아래에서 보면 api를 한번만 호출하였음에도 불구하고, 결과가 ("1":1) 중복적으로 발생하는경우가 생깁니다.쿼리의 타입을 입력하면 해결이 된다. 아래 화면 확인서버의 응답에서도 결과가 한번만 리턴된것을 확인가능하다.그렇기에 ORM에서 쿼리로 데이터를 호출한다면 쿼