일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- chainlink 설명
- ethers type
- 컨트렉트 배포 자동화
- 깃허브명령어
- ethers v6
- vue기초
- 스마트컨트렉트 예약어 함수이름 중복
- 스마트컨트렉트프록시
- multicall
- 스마트컨트렉트 함수이름 중복 호출
- Vue
- git rebase
- ethers
- 스마트 컨트렉트 함수이름 중복
- nest.js설명
- 프록시배포구조
- ethers typescript
- 스마트컨트렉트테스트
- nestjs 튜토리얼
- Vue.js
- 체인의정석
- rust 기초
- 러스트기초
- 머신러닝기초
- ambiguous function description
- ethers websocket
- 러스트 기초
- SBT표준
- 러스트 기초 학습
- 컨트렉트 동일한 함수이름 호출
- Today
- Total
목록분류 전체보기 (488)
체인의정석
jest를 사용하기 위해서는 jest.config를 잘 설정해 주어야 한다. 경로의 경우 따로 설정을 해주었기 때문에 다음과 같이 mouduleNameMapper를 사용하여야 경로 지정이 인식되게 된다. 다음과 같이 map을 사용하여 이미지나 스타일 같은 경로를 쉽게 인식 시킬 수 있다. { "moduleNameMapper": { "^image![a-zA-Z0-9$_-]+$": "GlobalImageStub", "^[./a-zA-Z0-9$_-]+\\.png$": "/RelativeImageStub.js", "module_name_(.*)": "/substituted_module_$1.js", "assets/(.*)": [ "/images/$1", "/photos/$1", "/recipes/$1" ] } ..
https://geonlee.tistory.com/214 tsconfig.json 컴파일 옵션 정리 tsconfig.json Typescript는 동적 타입언어인 JavaScript를 타입이 있는 형태로 코딩할 수 있게 해주는 언어입니다. 따라서 TypeScript로 짜여진 코드를 JavaScript로 변환해 줄 트랜스파일러(컴파일러)가 필요 geonlee.tistory.com ts config.json의 전체 옵션은 아래와 같다. 하나하나 살펴 볼때마다 옵션에 대한 설명을 추가할 예정이다. { "compilerOptions": { /* https://aka.ms/tsconfig.json 를 방문하면 해당 파일에 대한 더 많은 정보를 얻을 수 있습니다. */ // 옵션은 아래와 같은 형식으로 구성되어 있..
spectacle은 맥의 화면을 분할하여 창에 띄울 수 있게 도와주는 역할을 한다. 설치하면 다음과 같은 단축키로 - 창을 마음대로 조정할 수 있다. 개발 시 문서를 보면서 하거나 여러 창을 띄워 놓고 개발할 때 매우 유용한 도구인것 같다. spectacle에 대한 소개는 아래 사이트에서 다운받을 수 있다. https://www.spectacleapp.com/ Spectacle www.spectacleapp.com 다운받은 후 실행하면 다음과 같이 안경 모양 이모티콘이 뜨게 되는데 여기서 단축키도 한눈에 볼 수 있다.
1. 커스텀 모듈 제작 후에 npm install 시키는 방법 우선 깃허브 주소를 넣어서 경로를 설정해주어도 되고, 로컬에 경로를 설정해 주어도 된다. 개발 순서에 따라서 우선 로컬 경로로 설정하고 개발한 후에 개발이 끝난 후 관리는 깃허브로 하고, 외부에 공가할 경우에 npm에 등록하여 사용하면 된다. "모듈이름": "로컬 경로" "모듈이름": "github:깃허브 경로" 2. 커스텀 모듈이 인식되지 않을 경우 아래와 같은 3가지 사항을 체크해 보자. https://stackoverflow.com/questions/62749483/cannot-find-custom-module-in-typescript Cannot Find Custom Module in Typescript I created a littl..
코드리뷰를 받으면서 더 깔끔한 코드를 작성하기위하여 한가지 트릭을 피드백 받아 정리한다. 이를 이해하기 위해서는 spread에 대한 기본 지식이 필요하다. 먼저 spread syntax 부터 찾아 보았다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Spread_syntax 전개 구문 - JavaScript | MDN 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시 developer.mozilla.org function sum(x, y, z) { return x + y + z..
https://jestjs.io/docs/using-matchers Using Matchers · Jest Jest uses "matchers" to let you test values in different ways. This document will introduce some commonly used matchers. For the full list, see the expect API doc. jestjs.io jest 에서 에러 상황을 테스트 하기 위해서는 다음과 같이 toThrow(Error)를 사용하거나 toThrow("에러메세지")를 사용하여 특정 에러값이 리턴되는지 체크하도록 할 수 있다. function compileAndroidCode() { throw new Error('you are ..
구조 분해 할당은 배열이나 object 값을 새로운 변수에 할당 받아서 사용할 수 있는 문법. 예전에는 인덱스 번호로 참조했다면, 배열을 위치요소로 할당 받아서 사용하는 법. 위와 같이 배열이나 object의 위치를 기준으로 할당하는 것이 구조 분해 할당. 참고 https://www.youtube.com/watch?v=GefRjJGaYHs
다음과 같이 fromJson이라는 함수가 각 하위 클래스 객체에 모두 존재한다면 상위 클래스에서는 하위 클래스의 함수를 불러와서 사용하는 방식으로 코드를 작성해야 한다. 상위 클래스에서는 하위 클래스에 접근하거나 수정하는 행위 등을 하지 않아야 객체지향적 프로그래밍에 적합하다고 볼 수 있다. 하위 객체에서 각각 생성한 fromJson을 상위 객체에서 가져와서 사용한다. 또한 map을 사용하였는데 이렇게 map을 사용할 때는 return을 같이 넣어주어야 한다. map은 배열에 있는 요소들에 특정 공식을 대입하여 각각의 요소들을 바꾸어 주는 역할을 한다. froEach와 push를 합친 것으로 볼 수 있다. 위에서 let으로 변수를 선언해 놓고 아레에서 조건에 따라 map을 사용한 이유는 조건 문 안에 들..