| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스마트 컨트렉트 함수이름 중복
- 스마트컨트렉트 함수이름 중복 호출
- erc4337 contract
- git rebase
- ethers typescript
- 티스토리챌린지
- 머신러닝기초
- rust 기초
- 체인의정석
- ambiguous function description
- cloud hsm 서명
- 스마트컨트렉트 예약어 함수이름 중복
- SBT표준
- 러스트 기초
- 계정추상화
- Vue
- ethers type
- erc4337
- cloud hsm
- 러스트기초
- redux toolkit 설명
- 컨트렉트 동일한 함수이름 호출
- Vue.js
- redux 기초
- vue기초
- cloud hsm 사용하기
- ethers v6
- 러스트 기초 학습
- ethers websocket
- 오블완
- Today
- Total
목록분류 전체보기 (531)
체인의정석
아래와 같이 하면 실수로 commit을 했을때 staged 상태로 빠르게 되돌릴 수 있다. git reset --soft HEAD~1 정확히 지정하여 staged 상태로 되돌리는 법 git log 출력창에서 결과 보기 찾으면 앞의 7자리 복사 후 q를 눌러서 나오기 해당 경로로 돌아가고 싶은 경우 git reset (앞의 7자리 코드) git merge 도중 취소하기 git reset --hard 커밋번호7자리 되돌리는 법 정리 https://velog.io/@henotony/git-%EB%AA%85%EB%A0%B9-%EC%B7%A8%EC%86%8C%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0 git 명령 취소(되돌리기) 그런 분들을 위한 여러가지 케이스 별로 대응 하는 git명령어 ..
회사의 로거 모듈을 설치하는데 1.default) is not a function 가 들어간 에러가 나왔다. 이러한 에러는 구글에 해결책이 있었는데 https://stackoverflow.com/questions/61524130/typescript-babel-import-causing-1-default-is-not-a-function Typescript/babel import causing "_1.default is not a function" I am trying to use https://github.com/timmywil/panzoom from a typescript project compiled with webpack and babel. The problem is that the typescrip..
아래와 같이 페이지네이션에 대한 기본값을 설정하는 부분을 3항 연산자로 더 간단하게 바꾸어 보았다. export const paginationSet = (request) => { if (!request.rpp) { request.rpp = 20; //TODO 3항 연산자로 1줄로 변환 } if (request.page == 0 || request.page == 1) { request.page = 0; } else { request.page -= 1; } return request; }; 위와 같은 코드가 아래와 같이 보여지게 된다. export const paginationSet = (request) => { request.rpp ? (request.rpp = 20) : (request.rpp = 0);..
블록체인에서 숫자 데이터의 경우 자리수가 크기 때문에 문자로 처리되는 경향이 있다. 따라서 해당 문자를 숫자로 다시 바꿔주기 위하여 Bignumber 또는 BigInt를 사용해주어야 한다. https://stackoverflow.com/questions/65205604/when-should-i-use-the-bignumber-library When should I use the bignumber library? I am trying to understand when to use the bignumber library. Question 1). As we know, JavaScript has an upper limitation on the Number type which is 2^53, but it also..
개발을 할때 그동안은 로그를 console.log 로 찍어왔다. 이렇게 찍은 console.log 는 그동안 깃에 올리기전에 삭제를 하고 올렸다. 하지만 logger를 사용하면 에러가 날 경우와 로그만 남길 경우 등 분류하여 원하는 상황별로 로그를 뽑아낼 수 있다고 한다. 따라서 에러가 나는 경우 상황별로 로거를 남겨두는 작업을 하면 더 좋다. 적용 방법은 다음과 같았다. 1. 로거 install 2. 로거 세팅 파일 생성 3. 상황별로 맞는 로거 보여주기 회사 내부적으로 쓰는 모듈을 적용한것이지만 상용화된 모듈도 있을것 같다.
근 몇일간 api를 리팩토링 하면서 추가 요청이 있어 동기/비동기 처리를 해주어야 하는 상황이 나오게 되었다. 자바스크립트에서는 블록체인 데이터를 주고 받는 과정에서 많은 시간 고생을 하여 익숙해졌다고 생각했으나, 타입스크립트에서 새로 사용하니 막히는 내용이 많아 정리를 하려고 한다. 우선 응답 객체값에 대한 정의가 이루어져야 하는데 이 부분을 빼먹어서 작동이 안되는 경향이 있었다. 이부분은 다음과 같이 결과 값을 지정해주는 클래스에 Promise를 명시해주는 것을 빼먹어서 작동이 안되었던 것이였다. 아래와 같이 Promise를 해주어야 비동기 처리가 가능해지게 된다. makingResponseItemsArr = async ( transactions, ): Promise => { const promise..
type ORM 공식 페이지에서 날짜를 beteween으로 검색하는 부분이 없어서 찾아보았다. https://github.com/typeorm/typeorm/issues/1221 WHERE, Date, and BETWEEN · Issue #1221 · typeorm/typeorm It appears that there is a bug with how QueryBuilder is handling dates. I only tested with SQLite, but it is possible that this is happening with other implementations. const start = new Date(date)... github.com 위의 검색 결과에서 해답을 찾을 수 있었다. .whe..
1. 스프린트에 이미 완료된 과제 관리 일감에 대한 링크를 달아두기 깃허브/ 노션과 같은 정리된 링크 달아두기 이런 식으로 결과물을 각각 단계마다 남겨야 제대로 된 정리 가능. 나중에 정리하느냐 마느냐는 큰 차이 2. 러닝커브 고려 처음 배우는것에 대한 러닝커브를 고려하여 일감을 잘 짜야 함. 3. 리팩토링 & 배포 고려 단순한 개발은 시간이 오래 안걸리지만 코드리뷰를 통한 리팩토링은 3~4차례이상 진행 가능. 계획이 변경될때마다 리팩토링 진행 배포 또한 젠킨스 등을 활용하여 하게 되면 처음에는 러닝커브가 크므로, 시간여유를 두고 진행