프로그래밍 288

vscode 검색에서 파일 제외하기 / file exclude

ts 파일 빌드에서 js 파일을 만들다보니 검색을하면 두군데서 표시되는군요 js 파일을 검색 결과는 필요 없으니 제외해야하는데 이제 방법을 알았습니다. 검색어를 file ignore 이런식으로 했더니 exclude 라고 알려주더군요 exclude 는 들어올수 없게 하다 라는 뜻인거 같습니다. ctrl + shift + f 로 검색하면 이런 창이 나옵니다. 여기에 [...] 버튼 누르면 제일 아레에 제외할 파일 이라고 있습니다. *.js 를 쓰면 js 파일이 제외합니다. *.js,*.php 이렇게 두개 이상을 제외할 수도 있습니다. 더 전문가적인 방법으로는 vscode 의 파일리스트에서 안보이게 제외하는 방법입니다. vs 코드에서 안보이기 때문에 당연히 검색에서도 안나올꺼 같군요 내가 어떤걸 설정했는지 기..

Typescript 여러가지 제한하기

영상: https://www.youtube.com/watch?v=IeXZo-JXJjc c# 만큼이나 명확해서 좋다고 하던데 쓰는동안 제대로 못쓰고 있었군요 이 강좌를 보고 여러가지를 제한해 봤더니 꽤 안심이 되었습니다. js 는 정말 아무거나 넣을 수 있어서 빠르게 코깅이 가능하긴한데 프로젝트가 커지다보면 이상한 값이 들어가면 왜 들어갔는지 찾기가 너무 힘들었는데 이부분은 좋았습니다. keyof let 변수 = keyof 인터페이스명 인터페이스의 키값이 아닌건 사용할 수 없게됩니다. 키명으로 접근할때 엉뚱한 키로 접근하는걸 막을 수 있겠군요 Partial let 변수 : Partial = { ~~ } 인터베이스의 모든값을 체울 필요가 없어집니다. 빠르게 변수 만들고 싶은데 필수요소가 없다고 에러나는걸 피..

python Exception in thread / 쓰레드 사용중 황당한 에러

# 코드 import threading, time def proc(res): print("start", res) time.sleep(3) print("end") t = threading.Thread(target=proc, args=("abc")) t.start() # 결과 PS C:\project\unity\MyQuant\python> python3 .\pg.py Exception in thread Thread-1 (proc): Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1520.0_x64__qbz5n2kfra8p0\lib\threading.py",..

055 잡다한 이야기

영상: 준비중 슈팅게임 진행상황 슈팅게임은 리소스와 구입한 리소스와의 문제들이 자꾸 쌓여서 진행이 느려지고 있습니다. 이거보다 좀더 쉬운 게임으로 바꿔야할꺼 같습니다. 헤데라 코인 광고에 헤데라 코인이 뜨길레 쌍심지를 켜고 사용해봤는데요. 가격말곤 괜찮은거 같긴합니다. 이더리움 2.0 을 먼저간 느낌이구요 개발언어로 java / javascript / go 언어를 지원하는게 특징입니다. 그런데 코딩이 어렵고 이더리움과는 환경이 많이 다르네요 이더에서 솔라나로 넘어가는 느낌? 대니머 DNMR 투자 썰 좋은 저가에 잡았는데 어이없는 매도 방식에 엄청 적은 이득으로 팔아버렸습니다. 이걸 계기로 전문투자를 위한 공부를 시작할 생각입니다.

지갑 주소로 화이트리스 구현 #2

화이트리스트 구현 #1 : https://serverdown.tistory.com/537 영상링크: https://youtu.be/jEpKPYbctlg mapping 과 배열을 이용한 자료구조를 설명하려고 예를 든것일뿐 이렇게 복잡하게 구현할 필요는 굳이 없을것 같습니다. 소스코드 입니다. // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 uint) private map_addr; address[] list_addr; bool use_whitelist = true; constructor() { address a = 0x1e0A33d97f7793035704F5B0d896c631fb47BbE4; // map_addr[a] = 1; add_whiteli..

지갑 주소로 화이트리스 구현

영상링크: https://www.youtube.com/watch?v=cWM3704pUns mapping 을 사용했습니다. 단순한 형태로 작성한거구요 솔리디티 코드: // SPDX-License-Identifier: GPL-3.0 // 0x281725fc1AD9AEDeFb8ADb1f4572E97CA918ED00 pragma solidity >=0.7.0 uint) private map_addr; bool use_whitelist = true; uint count = 0; constructor() { address a = 0x1e0A33d97f7793035704F5B0d896c631fb47BbE4; add_whitelist(a); } function is_whitelist(address addr) publi..

클레이튼 지갑 프로그램으로 만들기

영상주소: (준비중) 소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-etc-create-wallet 폴더 입니다. 코드: const Caver = require("caver-js"); const caver = new Caver(""); const acc = caver.klay.accounts.create("aaaa@gmail.com"); console.log("addr", acc.address); console.log("pkey", acc.privateKey); caver 가 필요하니 npm install caver-js 추가로 비밀키로 지갑 주소를 뽑는 방법도 있습니다. 다음의 모듈이 필요합니다. ethereu..