Github 주소Client - ReactDB - MySQL (sequelize)Server - Nodejs, Express, Web3.js, ipfsganachedaemon지난 프로젝트와 달리 느낀 것은 프로젝트 진행 방식, Notion 과 Git 을 통한 프로젝트
Github 주소 프로젝트 진행 과정 개인 과제를 마치고 드디어 프로젝트를 하게 되었다 어색한 분위기속에서 가볍게 각자의 소개를 마치고 팀장과 팀명을 정하였다 NFT 거래소인 Opensea 를 클론코딩하는것이 첫번째 과제로 주어졌다 프로젝트를 진행하기에 앞서
yarn 설치, 버전 확인yarn 초기화yarn 패키지 관리yarn 명령어 : https://yarnpkg.com/cli/installyarn 구성 : https://classic.yarnpkg.com/en/docs/configuration패키지 잠금
node.js는 2009년 Ryan Dahl에 의해 개발이 개발이 되었다.원래 Javascript 는 웹 브라우저(크롬, 파이어폭스) 가 있어야지만 동작이 가능한 언어였다. node.js 가 나오기 전까지.즉, node.js는 자바스크립트를 브라우저 밖에서 사용할 수
Truffle이란? , 스마트 컨트랙트 개발 시 로컬환경에서 보다 쉽게 컴파일하고 배포 환경을 제공하는 프레임워크이다. npm 명령어를 통하여 설치를 진행할 수 있다. Truffle 프로젝트 생성 : truffle 설정 파일을 편집하여 네트워크 설정을 진행한다.
Decentralized Identity (탈중앙화 신원 증명)DID에 대한 자세한 내용이 궁금하다면 이전에 작성한 글을 참고 DID예시코드로 제공되어있는 졸업증명 DID를 참고하여, 백신시스템으로 변경해 보자.ㅇㅇ
다른사람이 올린 저장소 상태를 그대로 복사해서 내 계정의 저장소로 복제하는 기능이다. (⭐️오픈소스에 기여할 수 있다)pull request를 통해 origin에게 보내고, origin이 마음에 들면 받아들여 commit 또는 merge 된다.원격 공간에서는 수정하거나
Web3.0 ...?= Read + Wrtie + Own블록체인과 상호작용하는 클라이언트를 개발하기 위해서 사용되는 라이브러리.이더리움 블록체인과 JSON RPC를 사용하여 소통한다. npm install 명령어를 통해 간단하게 설치가 가능하며,web3.js 에는 다음
Solidity (솔리디티)란?이더리움의 스마트 컨트랙트를 구현하기 위해 사용되는 계약 지향 프로그래밍 언어이다...solc 버전을 꼭 적어줘야한다.import 는 가져와서 쓸거 가져다 쓰면 된다.// or /\* \*/ 을 통해 주석을 작성할 수 있다.function
DID란...?탈중앙화 신원인증. 토큰발행이 없는 경우가 있으며, 오로지 블록체인 기술을 '활용한' 신원 인증 서비스쿠브(COOV), 아이콘루프(icon) 등등과 같은 자격증, 사원증, 나를 증명할 수 있는 서비스 들이 DID에 속한다.기업의 데이터 집중화를 떠나, 개
Introduction Achievement Goals ERC-721과 ERC-20의 차이점을 설명할 수 있다. ERC-721에 포함된 함수별 기능을 이해할 수 있다. ERC-721을 통한 NFT가 사용되는 방식을 설명할 수 있다. NFT를 거래 또는 사용하는 플랫폼을
📔 Solidity 개발환경을 맞추기 위한, 까먹지 않기 위한, 기록용 글 입니다.가장 편리한 방법은 ropsten 또는 rinkeby 용 eth를 받아서 remix IDE 에서 개발을 하는 것 입니다. Test Ethereum을 받는 방법은 구글에 'ropsten
ERC-20과 FT를 이해할 수 있다.ERC-20에 포함된 함수별 기능을 이해할 수 있다.ERC-20 스마트 컨트랙트를 테스트넷에 배포할 수 있다.공개된 ERC-20의 코드를 분석할 수 있다.ERC-20 개발 환경을 적절히 사용할 수 있다.Truffle로 ERC-20을
Github git version 확인 git config (사용자 변수 설정) git add (스테이징에 올리기) git status (깃 상태 확인) .gitignore git commit git commit 메세지 규칙 |commit 태그 |설명| |
함수 접근 수준external : 외부 컨트랙트나 클라이언트 코드에서 호출할 수는 있으나, 컨트랙트 내부에서는 호출 Xpublic(default) : 컨트랙트 내부, 외부 컨트랙트, 클라이언트 코드에서 호출 가능internal : 컨트랙트 멤버와 상속된 컨트랙트에서만
Introduction Achievement Goals 지갑의 종류를 설명할 수 있다. 이더리움 또는 클레이튼 기반의 지갑을 구분할 수 있다. 메타마스크 지갑에서 네트워크를 변경할 수 있다. 마이이더월렛을 사용할 수 있다. 하드월렛을 연동할 수 있다. 리눅스 CLI를
Introduction Defi DAO ICO IEO DEX STO 풀투게더 스테이킹(Staking) /PoS / DPoS 스테이블코인 테더 메이커다오와 다이(DAI) 토큰화된 비트코인 이자농사(Yield Farming) 다크 풀(Dark Pool) 유동성 풀(Liqu
Introduction Achievement Goals DApp의 정의를 설명할 수 있다. 스마트 컨트랙트 기반의 DApp을 이해할 수 있다. DApp을 예시(DEX, DeFi, NFT, Game 등)와 함께 설명할 수 있다. 거래소와 DApp의 연관관계를 이해할 수