일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Blockchain
- TypeScript
- JavaScript
- Sass
- ts-loader
- next-connect
- S3
- next.js
- Goerlifaucet
- currentTarget
- 스마트컨트랙트
- HTMLFormElement
- goerli
- 해쉬테이블
- 자료구조
- 자바스크립트
- geth
- wallet
- 블록체인
- 다중서명계약
- webpack
- scss
- methoidID
- set-cookie
- incentive
- @debug
- keccak256
- CA불러오기
- 코딩테스트
- Codestates
- Today
- Total
목록전체 글 (30)
Minwook’s portfolio

코드스테이츠 블록체인 부트캠프에서의 마지막 프로젝트, 저에게는 세 번째 프로젝트인 Ad4u Adu4는 광고주와 크리에이터를 대상으로 하는 블록체인, 스마트컨트랙트를 이용한 광고 중개 플랫폼 서비스입니다. yiminwook - Overview yiminwook has 10 repositories available. Follow their code on GitHub. github.com 프로젝트 소개 배경. 1. 마케팅 대행사를 거치면 중개수수료가 많이 발생된다. 2. 계약서 없이 진행되는 광고가 많고 따라서 광고비 정산이 늦어지기도 한다. 3. 단방향 선택, 광고 의뢰는 보통 광고주가 크리에이터에게 의뢰를 맡기는 형태가 대부분이다. 저희 Team4u는 현 광고 중개시장의 문제점을 블록체인으로 해결해보고자 ..

Incentive Community Project 회고 https://github.com/codestates-beb/BEB-06-SECOND-04 저의 두 번째 프로젝트는 ERC20과 ERC721 컨트랙트를 같이 활용하여 유저들이 커뮤니티에 기여할 때 보상을 주는 것으로 더욱 적극적인 활동을 유도할 수 있는 웹서비스를 개발하는 것이 목표입니다. 두번째 프로젝트는 팀원으로써 참가하였고, 제가 이번에 맡은 부분은 백엔드(server, smartcontract)였습니다. 이번 프로젝트에서는 서버에 많은 역할이 부여될 것이기 때문에 백엔드의 역할이 중요하였습니다. DB를 제대로 사용해보는 것도 처음이기 때문에 우선 Sequelize에 익숙해져서 여러 테이블로부터 원하는 데이터를 뽑아올 수 있도록 특히 노력하였습..

opensea clone project 회고 https://github.com/yiminwook/BEB-06-FIRST-03/wiki opensea는 사용자가 NFT를 직접 사고 팔기위한 가장 대표적인 플랫폼입니다. 또한 NFT를 생성하고 저장까지 할 수 있는 기능을 사용자들에게 제공하고 있습니다. Codestates Blockchain Bootcamp 첫 프로젝트는 opensea의 clone coding으로 opensea의 Front-end Back-end Architecture와 API를 분석하여 자신만의 언어로 구현하는 것이 목표입니다. 부트캠프에서 처음으로 경험하게 된 Project는 팀원 모두에게 있어서 처음으로 경험하는 것이었습니다. 누군가 방향을 정해 팀원들을 끌어 한정된 시간을 유용하게 사..

Express nodeJS의 Web Framework이다. Express의 주요기능은 middle ware와 route가 있다. 그중 midde ware에 대해서 자세히 분석하고자 한다. 우선 Middle ware란? req, res, 그리고 next 함수에 액세스 권한을 갖는 함수이다. 즉, Express내에서 우리가 작성하는 대부분의 코드는 미들웨어라고도 볼 수 있다. app.use(function (req, res, next) { console.log('Time:', Date.now()); next(); }); https://expressjs.com/ko/guide/using-middleware.html 위 코드는 Express 공식문서에서 middle ware의 예제이다. 우리는 NodeJS에서 ..

구현할 기능 1. 조직의 구성원은 최대 3명. 2. 모든 조직원은 관리자의 권한을 갖는다. 3. 관리자는 외부인을 관리자로 추천할 수 있다. 4. 관리자는 투표를 통하여 구성원을 해임 시킬 수 있다. 수도코드 1. 스마트 컨트랙트 발행자가 첫번째 오너가 된다. 2. 오너는 다른 사람을 추천해서 구성원에 포함시킬 수 있다. 3. 구성원이 3명 이상일경우 더이상 구성원을 추가 할 수 없다. 4. 구성원이 3명 이상일시 관리자를 해임자를 선출하여 투표를 진행할 수 있다. 5. 모든 구성원이 투표를 완료하면 개표를 진행 할 수 있다. 6. 과반수 이상 찬성하면 해임이 되고, 공석이 된다. 필요한 함수 Read(2) 투표상황 조회(투표 진행중, 완료) 각 투표자의 투표상태(투표미완료, 완료) Write(4) 후보..

Remix란? Solidity 개발을 위한 웹기반 IDE IDE란? Integrated Development Environment 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하도록 환경을 제공하는 소프트웨어 Remix를 로컬 컴퓨터와 연결해야하는 이유 Remix는 웹기반 IDE이기 때문에 브라우저 캐시가 지워지면 작성한 파일 또한 지워질 수 있다. Remix git hub https://github.com/ethereum/remix-project/tree/master/libs/remixd 설치방법(ubuntu 20.04 LTS) sudo apt update sudo apt install python3-pip //pip3설치 sudo npm install -g @remix-project..

ubuntu 20.04v 기준 ubuntu image를 받고 컨테이너를 실행 $sudo docker search ubuntu $sudo docker pull ubuntu $sudo docker image ls $sudo docker create -it --name con_ubuntu ubuntu $sudo docker start con_ubuntu $sudo docker ps $sudo docker attach con_ubuntu //터미널에 컨테이너 연결 컨테이너 내부 진입 root@8xxxxxxxxxxx:/$apt update -y //초기세팅 root@8xxxxxxxxxxx:/$apt install -y software-properties-common root@8xxxxxxxxxxx:/$apt-ge..

1. 반복문 없이 피라미드의 반쪽을 만드려면? let output1 ='' output1 += '*\n' output1 += '**\n' output1 += '***\n' output1 += '****\n' output1 += '*****\n' output1 += '******\n' output1 += '*******\n' output1 += '********\n' output1 += '*********\n' output1 += '**********\n' console.log(output1); * ** *** **** ***** ****** ******* ******** ********* ********** 2. 중첩반복문을 사용하여 1.의 코드를 재현 let output2 = '' //초기값 for(l..