본문 바로가기

분류 전체보기

(4)
[P1] OpenSea CloneCoding Intro 긴 과정이 지나고 드디어 맞이한 프로젝트,, 첫 프로젝트는 유명한 NFT 거래소인 OpenSea 구현이다. 기능부터 디자인까지 다 할 수 있으면 좋지만 시간도 시간이고 처음 프로젝트를 해보는 우리에겐 빠듯하지 않을까 잘해나갈 수 있을까 하는 걱정 반, 누군가와 합을 맞춰 결과물을 만들어내는 기대 반으로 시작했다. 목표 OpenSea의 프론트와 백엔드 아키텍처를 이해한다. OpenSea의 API의 동작 원리를 이해하고 레퍼런스를 참조할 수 있다. OpenSea 구현 준비 먼저 OpenSea.io를 살펴보았다. 그리고 구현할 수 있는 것들을 구분해 보았다. 브라우저 디자인(상단 바, 메인 등 각각의 컴포넌트, 하단 바 등등) MetaMask 연동 랜덤 한 NFT 목록 출력 연동된 MetaMask ..
클레이튼 개발 환경에서 NFT를 개발해 보자! 목표 클레이튼 개발 환경(Klaytn IDE)에서 NFT를 개발하고 발행하며 클레이튼 개발 환경에 좀 더 익숙해지고 솔리디티에 대해 더 공부해보자 ! 먼저 NFT란? Non-Fungible Token의 약자로 단 하나의 토큰으로써 식별이 가능하고 하나의 토큰을 추적할 수 있게 하는 토큰이다. ERC-721의 특징을 활용하였으며 '대체 불가능'한 특징을 가지고 있다. 클레이튼 개발 환경(Klaytn IDE) 이더리움 기반 플랫폼으로 이더리움 시스템과 많이 닮아있는 특징이 있다. 이더리움 클레이튼 지갑 MyEtherWallet Klaytn Wallet MetaMask Kaikas Wallet IDE Remix Klaytn IDE 개발 시작 ! ! 먼저 https://ide.klaytn.com에 접속한다. !..
니모닉 지갑을 개발해보자! 목표 니모닉 코드를 활용하여 지갑을 개발해보고 니모닉 지갑에 대해 이해해보고자 한다. 니모닉이란?? 간단하게 니모닉에 대해 말하자면 블록체인에서 니모닉(Mnemonic)은 지갑을 복구하기 위한 일반적인 단어들의 조합을 말한다. 직관적인 관계도 없이 외우기 어려운 정보에 다른 정보를 연결하여 외우기 쉽도록 하는 데 쓰인다. 대표적으로 쓰이는 지갑에는 Metamask와 Kaikas가 있다. 개 발 해 보 자 ▲ 개발하기에 앞서 먼저 필요한 것들이 있다. Postman VSCode ▲ 수도코드 eth-lightwallet 모듈에 내장되어 있는 함수로 개발(eth-lightwallet 모듈) Postman로 결과를 확인한다. fs 모듈을 이용하여 로컬에 키 스토어를 저장한다. ▲ 코드 작성 위에 첨부한 eth-..
[BEB 1기 후기] ~ 1주차 관련 학과 대학을 졸업하고 모종의 이유로 코딩에 손을 뗀 지 반년,, 아는 분의 추천으로 블록체인 개발자 교육을 추천 받았다. 관련 공고를 보고 고민도 없이 바로 신청하게 되었다. 그렇게 시작된 1주 차 가벼운 오리엔테이션과 함께 교육을 받으면서 알고 지켜야 할 시스템, 규칙 등을 숙지하며 첫날이 지나갔다. JavaScript 2일 차부터 본격적인 학습이 시작되는데 다행히 대학시절 배웠던 내용이었지만 수년 전에 배운 내용들이라 머리는 백지상태였다ㅋㅋㅋ;; 게다가 원래는 c / c++, JAVA을 이용해 공부를 해서 좀 달랐지만 전체적인 개념은 비슷했기에 옛 기억을 떠올리며 다시 기초부터 잡는다는 마인드로 차근차근 외우며 공부했다. CLI 터미널을 이용하여 무언가를 한다는 건 나에겐 너무 어려운 일이었다...