노트북 포맷한 김에 작성하는 글. Go 설치 필요한 도구 설치 $ sudo apt update $ sudo apt install tar wget 바이너리 설치 All releases - The Go Programming Language go.dev WSL이 Linux 기반이므로 Linux 전용 바이너리 설치 $ wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz $ sudo tar -C /usr/local/ -xvf go1.21.5.linux-amd64.tar.gz Go 환경변수 설정 $ vi ~/.bashrc export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$GOPATH/bin:$GOROOT/bin:..
AggregatorV3Interface Chainlink에서 제공하는 Data Feeds 컨트랙트를 프록시 컨트랙트에서 호출하기 위해 필요한 인터페이스. 프록시 주소를 사용해 다음과 같이 인터페이스 객체를 생성하여 사용할 수 있다. /** * Network: Sepolia * Data Feed: ETH/USD * Address: 0x694AA1769357215DE4FAC081bf1f309aDC325306 */ constructor() { priceFeed = AggregatorV3Interface(0x694AA1769357215DE4FAC081bf1f309aDC325306); } AggregatorV3Interface 함수들 decimals 응답값의 소숫점 자릿수. 예를 들어, 8이 반환된 경우 응답은 ..
https://ko.wikipedia.org/wiki/%EB%B0%94%EB%B9%8C%EB%A1%9C%EB%8B%88%EC%95%84_%EB%B2%95 바빌로니아 법 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org // 내장 메서드 Math.sqrt를 사용하지 않고 num의 제곱근 (소숫점 아래 2자리까지)을 구하는 문제 function computeSquareRoot(num) { // x는 제곱했을 때 num보다 작거나 같은 정수 중의 최댓값 // 정수 부분의 근삿값을 먼저 구했다. let x = b(num); // 바빌로니아 법의 점화식을 사용하여 근삿값의 정밀도를 올린다. // 이미 정수 부분의 근삿값을 구했으므로 소숫점 아래 2자리의 정밀도를 ..
2023.04.02 - [조미료 보관함] - [Trouble Shooting] net::ERR_NAME_NOT_RESOLVED [Trouble Shooting] net::ERR_NAME_NOT_RESOLVED # 문제 발생 원인 분석 # docker-compose.yaml version: '3.9' services: proxy-server: container_name: proxy-server build: context: ./build/proxy dockerfile: proxy.Dockerfile command: ./app/proxy -p 80 -e grpc-server:80 restart: always deploy: mode: re piatoss3612.tistory.com 바로 이전 글에서 브라우저가 ..
# 문제 발생 원인 분석 # docker-compose.yaml version: '3.9' services: proxy-server: container_name: proxy-server build: context: ./build/proxy dockerfile: proxy.Dockerfile command: ./app/proxy -p 80 -e grpc-server:80 restart: always deploy: mode: replicated replicas: 1 depends_on: - grpc-server web: container_name: web build: context: . dockerfile: ./build/web/Dockerfile restart: always ports: - 3000:300..
* 개인적으로 공부한 내용의 일부를 기록하기 위한 것이므로 중간 과정이 많이 생략되어 있습니다. * 작성중인 코드의 일부는 아래의 깃허브 저장소에서 확인하실 수 있습니다. https://github.com/piatoss3612/go-grpc-todo GitHub - piatoss3612/go-grpc-todo: example of grpc implementation example of grpc implementation. Contribute to piatoss3612/go-grpc-todo development by creating an account on GitHub. github.com 1. 메타데이터 읽기 메타데이터에 어떤 정보가 담겨있는지 먼저 확인해 봅니다. package server impor..