profile
what doesn't kill you makes you stronger
post-thumbnail

Chainlink의 functions 시작하기

Chainlink Functions는 스마트 컨트랙트에 신뢰할 수 있는 컴퓨팅 인프라 액세스를 제공합니다. 스마트 컨트랙트는 코드를 분산된 오라클 네트워크(DON)로 전송하고, 각 DON의 오라클은 동일한 코드를 서버리스 환경에서 실행합니다. DON은 독립적으로 실행된

5일 전
·
0개의 댓글
·

RUST to wasm 컴파일하기

rust install위의 링크에서 rust를 설치할 수 있습니다. Rustup은 Rust를 설치하고 관리하는 도구입니다. Rustup을 사용하면 다양한 버전의 Rust를 설치하고 관리할 수 있습니다. Rustup은 Rust 컴파일러인 rustc, Rust의 표준 라이

6일 전
·
0개의 댓글
·

Wasm 파일( WebAssembly)이란?

WebAssembly는 네이티브에 가까운 성능으로 동작하며 컴팩트한 바이너리 포맷을 제공하는 저수준 어셈블리 언어입니다. C/C++, Rust 등과 같은 언어를 WebAssembly로 컴파일하여 웹에서 실행할 수 있습니다. WebAssembly는 JavaScript와

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

책) 개발자의 글쓰기

출처 개발자의 글쓰기 저자 : 김철수 출처 : 위키북스

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

Chainlink가 가지고 있는 문제점은?

중앙화 가능성 비싼 수수료 스마트 컨트랙트 보안 문제

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

API3의 QRNG란?

API3의 QRNG(Quantum Random Number generator)에 대해서 알아보려고 합니다.API3 Foundation은 기존 써드 파티오라클 네트워크에서 더 많은 보안, 효율성 및 규정 준수 기능을 제공하는 퍼스트 파티 오라클 솔루션으로 전환하는 데 앞

2023년 4월 12일
·
0개의 댓글
·

[Effective TypeScript] 8장 58-62 타입스크립트로 마이그레이션하기

아이템 58) 모던 자바스크립트로 작성하기 1. ECMAScript 모듈 사용하기 2. 프로토타입 대신 클래스 사용하기 3. var대신 let/const 사용하기 4. for(;;;) 대신 for-of 또는 배열 매서드 사용하기 인덱스가 필요한 경우 forEac

2023년 4월 7일
·
0개의 댓글
·
post-thumbnail

NCD(Near Certified Developer) 후기

NCD(Near certified develper) DemoDay를 마치고 작성하는 후기입니다.NCD에 대한 설명과 하면서 제가 느낌 점 위주의 글입니다.NEAR 플랫폼에서 스마트 계약을 디자인, 개발, 테스트 및 배포할 수 있는 능력을 대표하는 수료증인 NEAR 인증

2023년 4월 4일
·
2개의 댓글
·
post-thumbnail

ChainLink VRF를 컨트랙트에서 사용하는 방법

체인링크의 VRF 사용하는 과정을 알아보겠습니다. 우선 메타마스크가 있다는 가정하에 시작하겠습니다. Goerli Faucet 받기 Alchemy 알케미 계정이 필요합니다. 없으시다면 가입해야합니다. https://goerlifaucet.com/ 우선 로그인을 합니다

2023년 4월 3일
·
0개의 댓글
·

[Effective TypeScript] 7장 53-57 코드를 작성하고 실행하기

일반적으로 타입스크립트 코드에서 모든 타입 정보를 제거하면 자바스크립트가 되지만, 열거형, 매개변수 속성, 트리플 슬래시 임포트, 데코레이터는 타입 정보를 제거한다고 자바스크립트가 되지는 않습니다. 타입스트립트의 역할을 명확하게 하려면, 열거형, 매개변수 속성, 트리플

2023년 4월 2일
·
0개의 댓글
·

[Effective TypeScript] 6장 49 - 52 타입 선언과 @types

아이템 49) 콜백에서 this에 대한 타입 제공하기 this 바인딩이 동작하는 원리를 이해해야합니다. 콜백 함수에서 this를 사용해야 한다면, 타입 정보를 명시해야 합니다. 아이템 50) 오버로딩 타입보다는 조건부 타입을 사용하기 오버로드 타입보다는 조건부 타

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

Chainlink VRF를 사용해 보자

Chainlink VRF를 사용하여 Solidity에서 안전하고 검증 가능한 방식으로 무작위 숫자를 생성하는 방법에 대해 알아보겠습니다. 랜덤 숫자는 예측할 수 없는 숫자를 나타냅니다. 그러나 블록체인은 결정론적인 네트워크이기 때문에 블록 타임스탬프, 높이 또는 kec

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

블록체인 게임이란?

블록체인 기술과 게임이 어떻게 상호작용을 하는지 알아보겠습니다.블록체인 게임은 전통적인 비디오 게임을 개선하거나 재구성하는 데 블록체인 기술을 사용하는 모든 게임을 말합니다.장르에 관계없이 블록체인 게임의 목적은 플레이어와 게임 제작자 간의 관계를 더 공정하고 투명하게

2023년 3월 27일
·
0개의 댓글
·

[Effective TypeScript] 6장 45-48 타입 선언과 @types

타입스크립트를 시스템 레벨로 설치하면 안 됩니다. 타입스크립트를 프로젝트의 devDependencies에 포함시키고 팀원 모두가 동일한 버전을 사용하도록 해야 합니다.@types 의존성은 dependencies가 아니라 devDependecies에 포함시켜야 합니다.

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

Dynamic NFT가 뭘까?

대체 불가능 토큰(Non-Fungible Tokens, NFTs)은 블록체인에서 존재하는 디지털 토큰으로, 디지털 예술품, 게임 내의 특별 아이템, 드문 트레이딩 카드 수집품 또는 다른 독특한 디지털/물리적 자산 등 유일한 것을 의미합니다.대체 불가능 토큰(Non-Fu

2023년 3월 22일
·
0개의 댓글
·

[Effective TypeScript] 5장 42-44 any 다루기

unknown은 any 대신 사용할 수 있는 안전한 타입입니다. 어떠한 값이 있지만 그 타입을 알지 못하는 경우라면 unknown을 사용하면 됩니다. 반환을 any로 하게되면, 작성중에는 오류가 발생하지 않고 런타임에서 오류가 발생합니다. 그리고 사용하는 곳마다 오류가

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

Verifiable Random Function (VRF) 이란?

Verifiable Random Function (VRF)는 암호학적으로 검증할 수 있는 무작위 수 생성기(RNG)(random number generator )입니다. 블록체인에서 VRF는 불확실성이 필요한 게임, NFT등에서 공정한 결과를 만들 수 있습니다. VRF

2023년 3월 21일
·
0개의 댓글
·

[Typescript] 공변성과 반공변성

기본적으로 타입스크립트에서는 공변성을 갖고 있지만, 함수의 매개변수는 반공변성을 갖고 있습니다 반환값은 공변성을 띄지만, 매개변수는 반공명성을 띕니다. 공변성 반공변성 참조 https://www.zerocho.com/category/TypeScript/post

2023년 3월 20일
·
0개의 댓글
·

[Effective TypeScript] 5장 38-41 any 다루기

아이템 38) any 타입은 가능한 한 좁은 범위에서만 사용하기 의도치 않은 타입 안정성의 손실을 피하기 위해서 any의 사용 범위를 최소한으로 좁혀야 합니다. 함수의 반환 타입이 any인 경우 타입 안정성이 나빠집니다. 따라서 any타입을 반환하면 절대 안 됩니다

2023년 3월 20일
·
0개의 댓글
·

[Effective TypeScript] 4장 35-37 타입 설계

코드의 구석 구석까지 타입 안정성을 얻기 위해 API 또는 데이터 형식에 대한 타입 생성을 고려해야 합니다.데이터에 드러나지 않는 예외적인 경우들이 문제가 될 수 있기 때문에 데이터보다는 명세로부터 코드를 생성하는 것이 좋습니다.graphql를 사용할 때 apollo를

2023년 3월 15일
·
0개의 댓글
·