일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 티스토리챌린지
- ethers
- ambiguous function description
- multicall
- chainlink 설명
- ethers typescript
- Vue.js
- vue기초
- 오블완
- ethers type
- 컨트렉트 동일한 함수이름 호출
- rust 기초
- 스마트컨트렉트테스트
- Vue
- 컨트렉트 배포 자동화
- 스마트컨트렉트 예약어 함수이름 중복
- SBT표준
- erc4337
- 러스트 기초 학습
- ethers websocket
- git rebase
- 러스트 기초
- 계정추상화
- 체인의정석
- 머신러닝기초
- 스마트 컨트렉트 함수이름 중복
- ethers v6
- erc4337 contract
- 스마트컨트렉트 함수이름 중복 호출
- 러스트기초
- Today
- Total
목록개발 (258)
체인의정석
Object key값에 변수를 넣고 싶다면 다음과 같이 가능하다. const Obj = { [변수] : value } 따라서 받은 입력 값을 기준으로 변수를 만들고 싶다면 다음과 같이 활용 가능하다. const keyA = `keyType{변수1}`; const keyB = `keyType{변수2}`; const Obj = { [keyA] : value1, [keyB] : value2 } 또한 해당 객체를 배열로 넣을 때도 똑같이 사용가능하다. 배열.push({[`${keyA}`]: value1, [`${keyB}`]: value2}); 이런식으로 하면 다양한 환경에서 해당 함수가 사용가능하도록 만들 수 있다.
만약 특정 데이터가 배열의 형태가 아닌 Object가 여러개로 들어가 있을 때 각 요소를 순회하는 Iterator를 만드려면 어떻게 해야 할까? https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/entries Object.entries() - JavaScript | MDN Object.entries() 메서드는 for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환합니다. (for-in 루프가 다른점은 프로토 타입 체인의 속성도 열거한다는 점입니다). developer.mozilla.org const object1 = { a: 'somestri..
git stash의 내역을 보는 명령어는 다음과 같다. git stash show -p stash@{0} git stash 한 내역을 볼 수 있다. 만약 차이점을 보고 싶다면 git diff production 요런식으로 하면 된다.
블록체인의 연산 처리를 빠르게 하기 위해서는 적재적소에 동기처리와 비동기 처리를 섞어서 잘 써주는 것이 중요하다. 이 경우 Promise.all과 Promise.resolve를 잘 써주면 해결이 가능하다. Promise.all Promise.all은 내부의 함수를 비동기화 하여 모두 호출시켜준다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/all Promise.all() - JavaScript | MDN Promise.all() 메서드는 순회 가능한 객체에 주어진 모든 프로미스가 이행한 후, 혹은 프로미스가 주어지지 않았을 때 이행하는 Promise를 반환합니다. 주어진 프로미스 중 하나가 거부..

젠킨스 설치방법 젠킨스 : 젠킨스란? CI/CD를 자동화 시켜주고 프로세스를 관리시켜 주는 툴로 현재 회사에서 CI/CD 및 cron job을 더 정확히 하기 위해 공부를 시작하였다. 젠킨스는 하나의 서버라고 한다. 따라서 기존 프로젝트에 이를 합치려고 하는 경우 추가적으로 배포를 해주면 되는것 같다. 현재 도커를 활용하여 서비스를 배포 중이였기 때문에 다음과 같은 프로세스로 초기 설정을 진행하였다. https://www.jenkins.io/download/lts/macos/ macOS Installers for Jenkins LTS macOS Installers for Jenkins LTS Homebrew Installer Jenkins can be installed using the Homebrew ..
복잡한 에러로그 디렉토리에서 압축 파일을 푸는 방법은 다른 디렉터리에서 복사해서 보는 방법이 있는데 먼저 다른곳에 복사하고 나서 푸는 것이다. cp 파일명.txt /경로/새로움파일명.txt 이런식으로 하면 새로운 경로에 파일을 다른 이름으로 복사할 수 있다. 그러나 이 경우 저장공간을 차지하게 되고 번거러운데 단순 조회용이라면 ? 압축을 풀지 않고도 zCat을 사용하면 볼 수 있다고 한다. zCat 파일명.gz 여기서 로그를 확인할 수 있었다. https://syuda.tistory.com/95 [AIX] 압축 풀지 않고 파일 확인하기, 특정파일만 압축 풀기 안녕하세요. 슈다 입니다. 사이즈가 큰 파일을 compress 명령으로 압축하여 보관하고 있는 경우 파일 내용을 확인하려면 uncompress 명령..
사용방법 Chat GPT의 질문의 경우 일단 영어로 하는 것이 좋다. 또한 입력값 예시를 들어주면 더 완성도가 높다. 답변을 한번에 얻어내려 하지 말고 기본적인걸 시키고 결과를 보고 내가 원하는 방향으로 유도한다. 어느정도 유도가 되어서 바로 편집이 가능해지는 순간 답변의 코드를 바탕으로 수정해서 내가 사용하면된다. 내 질문 write javascript code with compare two array and merge which have different type of key object 챗 GPT 답변 Assuming you have two arrays of objects with different keys, and you want to merge them based on a shared ident..
먼저 FROM 2개의 테이블을 합칠 때는 JOIN을 사용해야 한다. select * from 테이블1 AS 별명1 INNER JOIN 테이블명2 AS 별명2 ON 테이블1.block_number = 테이블명2.block_number where 조건; 이런 식으로 가져오고자 하는 테이블 2개를 선택한 후에 기준점으로 잡을 열을 ON으로 두고 where 조건을 걸면 된다. 이를 기본으로 하여 여러 테이블에서 합산한 값을 바탕으로 여러 조건을 필터링 하여 결과 값을 내는 경우 아래와 같이 낼 수 있다. SELECT MAX(row1) as 별명1, rowB as 별명2 FROM ( SELECT row1, row2 FROM 테이블1 UNION ALL SELECT row1, row2 FROM 테이블2 ) AS 테이..