고차함수

일급객체(first-class citizen)변수에 할당(assignment) 할 수 있다.다른 함수의 인자(argument)로 전달될 수 있다.다른 함수의 결과로서 리턴될 수 있다.함수를 변수에 할당할 수 있기 때문에, 함수를 배열의 요소나 객체의 속성값으로 저장할

2022년 6월 18일
·
0개의 댓글

스마트컨트랙트가 이더리움 네트워크에 올라가기까지

우리가 작성한 솔리디티 코드가 어떻게 이더리움에 배포되는지 살펴보자.어떻게하면 이더리움 네트워크에 노드로 참여할 수 있을까?이더리움에는 노드로 참여할 수 있도록 도와주는 다양한 클라이언트 어플리케이션이 있는데 대표적으로 geth와 parity가 있다컴퓨터에 geth를

2022년 6월 18일
·
0개의 댓글

team project_clone coding

NFT 거래소, OpenSea clone coding 하기OpenSea의 프론트엔드-백엔드 아키텍처를 이해할 수 있다.OpenSea의 API의 동작원리를 이해하고, API 레퍼런스를 참조할 수 있다.OpenSea를 구현하기 위한 필수 요소를 이해하고, 구현할 수 있다

2022년 6월 17일
·
1개의 댓글
post-thumbnail

ERC-721 동작방식

// transferFrom함수는 권장되지 않음 -> 아래의 safeTransferFrom함수 사용 권장.//ERC165는 ERC-721 스마트 컨트랙트를 생성할 때 반드시 구현해야하는 인터페이스(Interface)를 검사하고, 언제 사용하는지 감지한다.

2022년 6월 14일
·
0개의 댓글
post-thumbnail

DID를 활용한 백신시스템

DID(Decentralized Identity, 탈중앙 신원증명) DID란? 탈중앙 신원증명(Decentralized Identity), 데이터의 주권이 개개인에게 있고, 필요한 때 그 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술. DID 형식 DID

2022년 6월 10일
·
0개의 댓글
post-thumbnail

암호화폐 지갑 만들기 - Mnemonic Wallet

Mnemonic(니모닉) Mnemonic이란? 지갑을 복구하기 위한 일반적인 단어들의 조합. 비밀 키를 사람이 쓰기 편하도록 만들어진 것으로 정보의 기억을 위한 기억술. 니모닉은 12개 또는 24개의 랜덤한 영어 단어로 이루어져 있다. Mnemonic이 필요한 이유

2022년 6월 9일
·
0개의 댓글
post-thumbnail

DID를 활용한 dApp 개발 - 이론

1. DID 이해하기 1) DID란? Decentralized Identity(탈중앙 신원증명), 데이터의 주권이 개개인에게 있고, 필요한 때 그 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술. 분산원장기술(DLT)을 기반으로 사용자 정보를 저장하여 안전

2022년 5월 30일
·
0개의 댓글
post-thumbnail

[인증/보안]기초-OAuth 2.0

전통적으로 직접 작성한 서버에서 인증을 처리해주는 것과 달리, OAuth는 인증을 중개해주는 메커니즘이다.보안된 리소스에 액세스하기 위해 클라이언트에게 권한을 제공하는 프로세스를 단순화하는 프로토콜이다.즉, 이미 사용자 정보를 가지고 있는 웹 서비스(GitHub, go

2022년 4월 24일
·
0개의 댓글
post-thumbnail

[인증/보안]기초-Token

Token 토큰기반 인증(Token-based Authentication) 토큰기반 인증은 왜, 그리고 언제 쓸까? 세션 기반 인증은 서버(혹은 DB)에 유저 정보를 담는 인증 방식이었다. 서버에서는 유저가 민감하거나 제한된 정보를 요청할 때마다 "지금 요청을 보낸 유

2022년 4월 23일
·
0개의 댓글
post-thumbnail

[인증/보안]기초-Hashing

Hashing No Authentication

2022년 4월 22일
·
0개의 댓글

[인증/보안]기초-CSRF

개발자들이 웹사이트, 모바일 어플, 웹 API등을 만들 때에 해커들의 공격을 막기 위해서 보안(security)은 필수 사항여러 가지 공격들 \- SQL injection \- XSS \- CSRF 다른 오리진(cross-site)에서 유저가

2022년 4월 21일
·
0개의 댓글
post-thumbnail

[인증/보안]기초-Session

서버가 Client에게 유일하고 암호화된 ID를 부여중요 데이터는 서버에서 관리인증에 따라 리소스의 접근 권한(Authorization)이 달라진다이때 서버와 클라이언트에 각각 필요한 것은 다음과 같다.서버는 사용자가 인증에 성공했음을 알고 있어야 한다.클라이언트는 인

2022년 4월 21일
·
0개의 댓글

[인증/보안]기초-Cookie

Cookie Cookie 쿠키는 서버에서 클라이언트에 데이터를 저장하는 방법의 하나이다. 그러므로 서버가 원한다면 서버는 클라이언트에서 쿠키를 이용하여 데이터를 가져올 수 있다. 쿠키를 이용하는 것은 단순히 서버에서 클라이언트에 쿠키를 전송하는 것만 의미하지 않고 클

2022년 4월 21일
·
0개의 댓글
post-thumbnail

[Error]Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.

해결 방법

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[인증/보안]기초-HTTPS

HTTPS HTTPS 프로토콜 HTTPS는 Hyper Text Transfer Protocol Secure Socket layer의 약자이다. HTTP over SSL(TLS), HTTP over Secure라고 부르기도 한다. HTTPS는 HTTP 요청을 SSL 혹

2022년 4월 20일
·
0개의 댓글

[HTTP] 요청 메서드

GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다.HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다.POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는

2022년 3월 30일
·
0개의 댓글

[CLI] Node.js

Read me 런타임이란 프로그래밍 언어가 구동되는 환경입니다. 런타임 이란 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳입니다. 우리가 JavaScript를 이용해서 코드를 적었으면 코드가 실행됩니다. 이 때, 실행되는 곳이 바로 런타임입니다. 크롬, 사파리 같

2022년 3월 7일
·
0개의 댓글