일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue.js
- git rebase
- 스마트컨트렉트 함수이름 중복 호출
- chainlink 설명
- rust 기초
- 스마트 컨트렉트 함수이름 중복
- 스마트컨트렉트테스트
- ethers
- nest.js설명
- 체인의정석
- ambiguous function description
- ethers websocket
- 오블완
- 프록시배포구조
- ethers type
- 러스트기초
- 스마트컨트렉트 예약어 함수이름 중복
- 러스트 기초
- Vue
- ethers typescript
- SBT표준
- ethers v6
- 컨트렉트 배포 자동화
- 컨트렉트 동일한 함수이름 호출
- vue기초
- 머신러닝기초
- 티스토리챌린지
- 러스트 기초 학습
- multicall
- 스마트컨트렉트프록시
- Today
- Total
목록개발/backend (92)
체인의정석
pm2 활용케이스 - Pull request 전에 dev 환경에서 테스트를 원하는 경우 다음과 같이 진행이 가능하다. 1. git status //현재 브랜치 확인 2. git checkout // 브랜치 옮기기 3. git status // 잘 옮겨 졌는지 확인 4. pm2 list //현재 경로의 pid 확인 5. pm2 restart //브랜치를 바꿨으므로 반영을 위해 재시작 6. pm2 logs //다른창에 띄워서 로그가 뜨도록 확인하고 UI를 통해서 에러가 안나는지 직접 확인 명령어 정리 1. 현재 존재하는 프로세스 확인 pm2 list 2. 특정 pid 다시 시작 pm2 restart 3. console.log를 포함하여 모니터링하기 pm2 logs 4. console.log를 포함하지 않고 ..
상황 : 데이터베이스가 있는 상황에서 이를 메모리로 옮겨야 하는 상황 makeJson의 data안에 각 쿼리문의 select 결과문을 넣어서 파일을 만들고, 해당 파일을 만들어서 filter, map등을 이용해 원래 데이터를 읽어와야 하는 상황이다. async function makeJson (filename, data) { await fs.writeFileSync(`${__dirname}/${filename}.json`, JSON.stringify(data, null, 1)); logger.log(`${filename} updated to ${__dirname}/${filename}.json`); } 1. writeFileSync 동기 처리를 하면서 파일을 생성한다. 함수에도 async를 걸어주면 동기..
1. 테스트 시 가져오는 Class의 static 함수와 일반 함수 - 일단 class를 정의할 때 static인 함수는 new를 써서 객체를 생성하지 않아도 사용이 가능하다. - static이 아니라면 new를 써서 객체를 만든 후에 접근이 가능하다. 나는 static 함수와 일반 함수 2개를 비교해야 하는데 깜빡하고 new를 안써서 해멨다... 2. Mocha로 테스트 하기 기본 템플릿 describe('test ', async() => { describe('test detail', async() => { it('should aaaa', async () => { assert.equal(); }) }); }); 3. 배열을 비교하는 경우는 deep 사용해주기 assert.deepEqual 4. 실행시에..
https://stackoverflow.com/questions/2442798/javascript-filter-vs-map-problem Javascript filter vs map problem As a continuation of my min/max across an array of objects I was wondering about the performance comparisons of filter vs map. So I put together a test on the values in my code as was going to loo... stackoverflow.com 자바스크립트에서 각 요소를 순회하며 검색하는 기능을 구현하고 있었다. map의 경우 각 요소에 접근하여 정보를 수정하는 경우 ..
이번에 이직을 하게 되면서 여러 팀원들과 함께 개발 내용을 공유할 상황이 되었다. 내가 담당한 부분은 많은 팀원들이 공통적으로 사용할 부분이기 때문에 주석을 한번 제대로 달아봐야지 하는 생각이 들었다. https://developer.wordpress.org/coding-standards/inline-documentation-standards/javascript/ WordPress Developer Resources | Official WordPress Developer Resources Official WordPress developer resources including a code reference, handbooks (for APIs, plugin and theme development, bloc..
고정 값으로 된 데이터를 사용하여 관리하는 상황이다. https://stackoverflow.com/questions/32647215/declaring-static-constants-in-es6-classes Declaring static constants in ES6 classes? I want to implement constants in a class, because that's where it makes sense to locate them in the code. So far, I have been implementing the following workaround with static methods: class MyCl... stackoverflow.com 먼저 기존에 const로 정의된 기본 ..
이번 새로운 프로젝트에 온보딩 하면서 오랜만에 보거나 잘 안쓰던 문법인데 다른 분들이 사용해두었던 문법 위주로 업데이트 중이다. (자바스크립트 -> 타입스크립트 -> 자바스크립트를 보다보니 새삼 타입스크립트의 필요성을 느끼게 된다 ㅋㅋㅋㅋ) 1. 현재 절대 경로 지정하는법 __dirname : 현재 절대 경로를 의미 https://chinsun9.github.io/2020/11/16/nodejs-dirname/ nodejs __dirname index.js12log(`__dirname`, __dirname);log(`process.cwd()`, process.cwd()); C:\git>node tmp\app-root\index.js__dirname C:\git\tmp\app-rootprocess.cwd(..
1. 기존 데이터 베이스 연결 database - connect to Database 여기서 정보 입력 2. 테스트 단계 파악 각 정보 받은 후 도커 등을 쓰거나 아니면 터널링 정보 등을 통해서 테스트 환경 및 실제 환경 접속 방법 받기 ssh key gen 후에 공개키 값 넘겨주면 등록 가능 3. 소스 코드 파악 pm2 log 등을 띄워놓고 직접 어떤 api 가 있는지 파악 만약 설계 문서가 있을 시 설계 문서 보고 파악 진행 4. mysql Workbench 사용하여 DB보기 - 오랜만에 보니 메뉴가 많이 바뀌었는데 info 클릭 후 table을 누르면 테이블을 볼 수 있다. https://www.goodsource.co.kr/9 MySql WorkBench에서 테이블의 컬럼정보 보기 MySql을 사..