본문 바로가기

블록체인2

[Block_chain] Typescript(6) 블록체인 구현 - IsValid 체크 [2022. 02. 06, Sun] ▼ 블록 생성이 가능한지를 판단하는 boolean 리턴 타입의 함수이다. 강좌 따라 작성해봤다. 1. 구조가 같은지 체크 2. 인덱스가 이전 보다 +1 되었는지 체크 3. 새로 add될 블록이 prevBlock의 Hash값을 제대로 갖고있는지 체크 4. 새로 add될 블록의 Hash값이 의도한 구조대로 생성되었는지 체크 이다. Typescript에서 타입이 같은 지를 저렇게 체크하나보다. C#에서는 비교를 ==로 하는데 차이가 무엇인지 찾아봤다. 자바에서는 falsy 값이라는 것이 있다고 한다. C#에서는 if(77 == "77") 이 애초에 안되는 것인데 자바에서는 된다고한다. "77"를 파싱해서 같은 지를 비교를 한다고한다. 그래서 if(false == 0) 또한 .. 2022. 2. 6.
[Block_chain] TypeScript 설치 및 세팅 [2022. 02. 02] 입사 후 C#과 유니티에 대해서 꾸준히 공부를 하고있었다. 최근에는 블록체인 및 NFT에도 관심이 생겼다. NFT를 활용하여 추후에 게임 및 메타버스 쪽 프로젝트를 진행할 때 다방면에서 활용할 수 있을 것 같아서 셋팅하고 공부를 시작했다. ▼ 공부 시작 전에 node를 설치해주고 npm과 node.js를 설치해줬다. ▼ Gitlab에 저장소를 만든 뒤 TypeScript 프로젝트를 새로 만들었는데 Console을 인식 못하는 에러가 있다. ▼ 컴파일러에서 뱉어내는 오류에 말을 따라 tsconfig에서 lib에 dom을 추가해줬다. 그러고나서 vs2019를 껐다 켜보니 ▼ 해당 에러는 없어졌다. 그러나 실행을 해보니 Hello World를 안띄우고 에러를 뱉어내길래 확인해봤는데 .. 2022. 2. 2.