til32 KAS와 node.js를 이용한 블록체인 지갑 기능 구현하기 2 - 로그인, 회원가입 기능 이전 글에서 지갑 기능 구현에 필요한 함수들을 작성했다. 이제 서버와 연결하여 작동 시켜보자! KAS(Klaytn API Service)와 노드js를 사용한 블록체인 지갑 기능 구현하기 💭 교육 36일차 팀플을 위한.. 토큰 발행 실습을 했다. KAS API를 사용했고 카이카스 지갑을 연동했다. require로 모듈들을 가져와 손쉽게 사용할 수 있는게 너무 신기하다. 노드 만세 ^^** 회원가입 tavi.tistory.com ✔️ 서버 구축을 위한 index.js 작성 // express 노드 const express = require('express') const app = express() // 포트 번호 설정 const port = 3000 // view 파일들의 기본 경로 설정 app.set('v.. 2023. 6. 28. KAS와 node.js를 이용한 블록체인 지갑 기능 구현하기 💭 교육 36일차 팀플을 위한.. 토큰 발행 실습을 했다. KAS와 caver-js 모듈을 사용했고 caver-js를 이용하면 klaytn 노드와 상호작용할 수 있는데, require로 모듈들을 가져와 손쉽게 사용할 수 있는게 너무 신기하다. 노드 만세 ^^** 회원가입 기능을 만들어 DB에 저장하고, 로그인하면 유저의 지갑 정보를 가져오고, 토큰 충전/거래/이동 등의 기능을 만들어봤다. 다른건 다 괜찮은데 caver의 함수들을 이해하는게 조금 버거웠다. 하지만 공식 문서를 읽으며 이해하고자 노력했다! ✔️ KAS AccessKey 발급 카카오에서 컨트랙트를 쉽게 발행할 수 있게 해준 API인 KAS를 사용할 것이다. 사용하기 위해선 KAS 회원가입을 해야한다. 💡 KAS란 ? 더보기 KAS(Klaytn.. 2023. 6. 26. ERC-6551 리서치 💭 교육 33일차 오늘은 오전에 병원을 들리느라 늦게 도착했는데 디파이에 관한 수업이었다. 이전에 했던 내용들인지라 따로 기록은 하지 않았다. 오후엔 새로 발표된? ERC-6551을 리서치 해보았다. 팀원들끼리 물음표를 남발하며 함께 찾아보고 이야기 나눴는데 혼란스러웠지만 나름 재밌었다 ㅎㅎ.. 리서치 이후론 팀플을 위한 회의를 진행해서 리서치한 내용만 기록한다! 🔗 ERC-6551 리서치 1. ERC-6551 Token Bound Account 검색하고 이해하기 ERC-6551은 토큰 바운드 계정을 위한 이더리움 표준으로, 모든 ERC-721 NFT에 대한 스마트 계약 지갑을 생성하는 것이다. 쉽게 구성 가능하고 동적이고 상호 작용할 수 있도록 한다. 토큰 바운드 계정을 NFT의 오너가 제어한다는 말이.. 2023. 6. 21. MySQL 기본문법, DB와 node.js 연동하기 💭 교육 31일차오늘은 프로그래밍 수업이 있었다. 저번주에 솔리디티로 작성한 컨트랙트 내용을 복습했고 MySQL의 기본 문법을 다루고 서버와 연동하는 실습을 했다. MySQL 기본 문법이 오라클과 크게 다르지 않아서 다행히 어렵지 않게 수업에 따라갈 수 있었다. 노드와 mysql 디비를 연동하고 간단한 로그인, 게시판을 구현 해보았는데 노드를 하면 할수록 너무 재밌다 ㅎㅎㅎ 아주 기초적인 내용을 배운거겠지만 즐거움을 뒷받침 삼아 꾸준히 공부할 수 있을 것 같다! 🧠 복습구조체란?'데이터를 저장하는 형태'데이터베이스의 테이블의 형태와 흡사하다. 배열이 있는데 JSON은 왜 탄생 했을까?배열과 JSON의 가장 큰 차이는 '키'의 존재 유무이다.배열에도 키라고 부를 수 있는 '인덱스'가 존재하지만 인.. 2023. 6. 19. VISA 계정추상화 리서치 💭 서론 교육 29일차 오늘은 현 코인 시장에 동향에 대한 이야기를 시작으로 계정추상화를 다시 한 번 들었다. 계정추상화를 저번에 개념 정리를 했었기 때문에 리서치 실습만 기록했다. 남은 시간은 팀 프로젝트를 위한 아이디어 회의 및 리서치 시간이었어서 따로 기록할 것 없..!! 🔗 VISA 계정추상화 리서치 VISA는 언제부터 어떤 계획으로 계정추상화를 연구 했나? 23년 5월 관련 기사가 보인다. ERC-4337을 연구하고 실험하고 있는 듯함.. 추상화 기능을 통해 Visa는 이더리움 계정이 있는 암호화폐 사용자의 암호화폐 결제를 단순화하여 암호화폐 거래소에 의존하지 않고 직접 결제를 가능하게 했다. VISA는 어떤 비즈니스 모델을 블록체인에서 만들고 있나? Visa 팀은 이더리움의 Goerli 테스트.. 2023. 6. 15. MySQL 설치하기, node.js로 개발하기 💭 교육 27일차 오늘부터 프로그래밍 실습 수업이 시작됐다. 3시간 정도는 이론을 가볍게 훑었고 노드 express 라이브러리 다운로드, view engine 지정, get 방식, post 방식의 요청과 응답 등을 주제로 기본적인.. 사용법?을 익히게 됐다. 저번달에 노드 찍먹 시간이 있었는데 그땐 시간 관계상 설명을 듣지 못했던 내용들을 들을 수 있게 되었다. 프로젝트도 노드를 기반으로 하게 될 것 같다! 노드가 자바스크립트에서 파생되었다 보니 구조가 비슷해서 마음의 부담이 없어 재미있다 ㅎㅎ ✔️ 웹 서버란? 웹 서버는 하드웨어, 소프트웨어 두 가지 측면으로 구분 할 수 있다. 브라우저가 웹 서버에서 불려진 파일을 필요로 할 때, 브라우저는 HTTP를 통해 파일을 요청한다. 요청이 올바른 웹 서버(하.. 2023. 6. 13. 이전 1 2 3 4 ··· 6 다음