프로그래밍 231

caver-js import 해보기

제가 원한 방법은 커멘드에서 npm install caver-js이렇게 설치하고 코드에서는 import Caver from 'caver-js';이런식으로 사용하는걸 생각했었는데요 이방식은 제가 예전에쓰던 vue3 preview 에서는 쉽게 동작하더군요 하지만 vue3 / nuxt / svelt 에서는 안되네요 webpack 이 동작해야되는거 같은데 이상하게 안되네요 caver-js 내부에 fs 를 사용하려고 하는데 브라우져 환경이라 이러면 안되는데... 그래도 되는 방식을 찾긴했습니다. html 코드의 body 밑에 넣쿠요 코드에는 const Caver = window.Caver;이런식으로 사용하면 동작했습니다. caver-js 버전이 바뀌면 1.6.8 부분을 고쳐야겠지요? 클레이튼에서 공..

ubuntu 20 에서 자동 시작 스크립트 실행

auto startup script 라고 불리는데요 /etc/init.d/ 에 넣는 방식은 14 번전대의 옛날 os 에서만 되는거 같습니다. 그래서 시간 낭비 한참하다가 이 링크를 보고 성공했어요 https://linuxconfig.org/how-to-run-script-on-startup-on-ubuntu-20-04-focal-fossa-server-desktop 요약하자면 /etc/systemd/system/ 폴더에 셋팅 파일 만들고 실행 스크립트어딘가에 두고 ( 링크에서는 /usr/local/bin/ 을 이용하네요 ) 실행스크립트에는 첫줄에 이거 붙여주세요 #!/bin/bash chmod 로 설정하는데 링크에 보면 권한이 좀 다릅니다. 시간을 많이 낭비하고 안된다는걸 알아내니 후회가 밀려오는군요

메타마스크에 네트워크 추가하기 코딩 javascript

window.ethereum.request({ method: "wallet_addEthereumChain", params: [ { chainId: "0x2019", // 8217 chainName: "Klaytn Mainnet 8217", nativeCurrency: { name: "Klaytn", symbol: "KLAY", decimals: 18, }, rpcUrls: ["https://public-node-api.klaytnapi.com/v1/cypress"], blockExplorerUrls: ["https://scope.klaytn.com"], }, ], });이런식으로 요청합니다 해당코드는 클레이튼 메인넷 추가하는 코드입니다. window.ethereum 앞에 await 같은건 붙이지 마세요 ..

javascript module 과 common js 와의 처이

자바스크립트가 common js 에서 module 로 바뀐이유가 궁금했었는데 장점을 또하나 찾았습니다. require -> import 차이 말고도 await 를 시작부터 사용할 수 가 있군요 // test.js - common js 방식 async function test() {} await test(); // 이러면 에러남모듈방식은 // test.mjs - 모듈방식 async function test() {} await test(); // 가능함초반에 await 호출하기위해 더미 함수를 만드는 불편함이 필요없군요 그것도 모르고 모듈방식에서 더미함수를 만들어 쓰고 있었습니다. ㅎㅎ

vscode 에서 fira code 와 operator mono 를 적용해보자 ligature

ligature 라고 불리는 이 기능은 fira code 라는걸 우선 설치해야하는데요 대충 이렇게 생겼습니다. 텍스트로 === 나 -> 이런식으로 쓰면 특수기호로 바꿔줍니다. 유튜브 같은데서 많이 보셨을꺼예요 보는 사람 관점에서 예쁘게 보이기 때문에 유튜브 코딩영상 찍을때 도움이 됩니다. Ooperator Mono 는 글씨체가 좀 특이한게 있을텐데요 역시 가독성 때문에 사용합니다. 처음엔 글씨가 이상해진게 아닌가 싶지만 써보고 나면 거슬려서 눈에 잘보인다는 사실을 알게 되실겁니다. L 이나 s y 같은 글자가 좀 찌그러진게 보이실꺼예요 처음엔 거슬리지만 내부의 텍스트는 영향을 안받기때문에 코드와 텍스트가 확실히 구분됩니다. 아래의 영상 보고 따라하시면 되요 동영상 설명란에 github 링크를 주는데 폰트..

클레이튼 NFT 개발시 오픈씨 컬렉션 편집기능을 사용하려면 봐야할 영상

KIP17 클레이튼 NFT 만들기/ NFT 만들기 튜토리얼 / 오픈씨 컬렉션 만들기 1달 정도를 오픈씨에 About 을 어떻게 수정하는지 찾다가 이상한 방법들을 찾았지만 정석은 이 영상인거 같습니다. Ownable 이라고 컨트렉트 소유주를 표시하는 것을 상속 받게되면 오픈씨에서 컨트렉트 소유주에게 편집기능을 제공해줍니다. 이미 발행한 다음알아서 아마 모두 소각하고 다시 발행해줘야할것 같습니다.

putty 딩띵 소리 안나게 하는 옵션

자주 나면 시끄럽기도 하고소리 끝날때 까지 입력도 지연되니 꺼두려고 좀 찾아봤습니다.시연할때는 소리도 커서 더욱 안좋구요 옵션은 여기에 있구요수정후엔 Session 에 가셔서 저장해야합니다.  출처: https://superuser.com/questions/1145299/unix-windows-putty-bell-or-beep-utility-wont-ring-the-unix-is-ubuntu-server-1 Unix/Windows/Putty bell or beep utility won't ring | The Unix is Ubuntu server 16.04 SSH BashI use Putty to SSH my remote Ubuntu 16.04 server. 1. Putty bell won't ring:..