분류 전체보기 105

klaytn kip7 Token swap

우리가 만든 쇼핑몰을 자체 토큰으로만 결제하게 만들었기때문에 klaytn 으로 자체토큰으로 교환 해서 구입이 가능하다. 그래서 klaytn으로 token 으로 교환하는 코드를 짜야한다. 먼저 클라이언트로 부터 klaytn 을 받아야한다. 먼저 kaikas 로그인 되어 있는지 확인해야 하기때문에 window.klaytn.selectedAddress 로 wallet 을 가져올수 있는지 체크후 undefine 라면 window.klaytn.enable() 를 이용해서 로그인을 요청한다. 로그인을 했다면 입력받은 값과 교환을 원하는 클라이언트에 wallet 을 가져와서 kaikas 에서 보내달라고 한 데이터 형태로 만들어서 요청을 보낼것이다. 더보기 window.caver.klay .sendTransaction..

카테고리 없음 2021.11.26

소수점이 이상하게 나오는 이유

디비에는 0.1 로 잘 들어있는데 디비에서 값을 가져오면 0.1 이 아닌 0.1000001213 이런 이상한 숫자가가 나온다. 그 이유를 알려면 bit 와 byte 를 알아야하는데 8bit 는 1byte 이다. 컴퓨터는 이진법으로 정보를 받고 정보를 읽는다. 0과 1 0과 1은 전압이 있냐 없냐 인데 이걸 데이터를 표현하는 것이다. 1 bit = 2^1 2bit = 2^2 3bit =2^3 이런식으로 데이터 표현할수 있는 데이터의 양이 된다 1byte = 2^8 4byte = 2^32 즉 4,294,967,296 만큼 데이터를 표현할수 있는 것이다. 이렇게 데이터 타입이 있다. Bloolean 값은 1bit 만 있어도 충분하지만 컴퓨터가 데이터 처리할때 최소 기준이 있어야 하기 때문에 최소 단위를 1by..

카테고리 없음 2021.11.26

NFT_MARKET 배포 (frontend,탄력적ip)

FRONT 는 React Next 를 배포할 것이다. 먼저 Front 파일에 들어가서 client 파일에서 npm install 을 해준다. 그다음 build 와 스타트를 해준것인데 package.json 파일 script 부분에 요약어를 담아주는것이 좋다 build 와 start 에 적어주고 저장 후 $ npm run build 를 해준다. $ npm run start 하면 실행이 된다. 근데 error 가 난다. build 하면서 import 해오는 파일 이 잘못되서 못불러 온다는 error 였다. 가져오려는 forder 의 이름과 불러오는 이름이 같지만 소문자 대문자 문제였다. ex) index.jsx 를 불러와야되는데 import Index from './Index.jsx' 이렇게 불러 온것이다...

카테고리 없음 2021.11.17

NFT_MARKET 배포하기 (pm2 backend)

aws 로 배포하기 먼저 aws 로그인 후 ec2 로 들어간다. 인스턴스 시작을 누르고 ubuntu server 20.04 선택 프리 치어 사용가능 으로 선택 6.보안그룹 클릭후 여기서 http 와 https 를 추가해준다 검토 및 시작으 누르면 이러게 인스턴스가 생긴다. name은 원하는걸로 바꿔 준다. 원한는 인스턴스를 누르고 위에 연결 버튼을 누르면 ssh 클라이언트에 예) 로 나와있는 주소를 복사해서 키가 있는 터미널에서 실행한다. 이렇게 터미널에 ubuntu 로 열리면 접속 성공 여기에 작업 할 git clone 을 받아준다. 원하는 branch 만 git clone 받기 git clone -b publish --single-branch https://github.com/dnjzm108/NFT_..

카테고리 없음 2021.11.17

11월 2일 kaikas login 및 회원가입 처리

더보기 먼저 kaikas 로그인 버튼을 누르면 onClick 함수가 실행되어 kaikas 가 설치되었는지 확인한다. 설치가 되어 있다면 kaikasLogin 함수를 실행된다. kaikasLogin 함수에서는 먼저 window.klaytn.enable() 로 팝업창을 띄어주어 카이카스 로그인을 시킨다. client 에서 카이카스로 로그인을 하면 지갑 주소를 받아와서 dispatch 로 이 지갑주소로 회원가입한 적이 있는지 확인한다. saga에서 axios로 요청을 보내어 회원가입 한적이 있다면 기존의 로그인 정보를 불러와서 reduser 안에 user state에 저장을 해준다. 가입한 정보가 없다면 가입페이지로 넘어가게 작업했다. 우리 페이지에 회원가입한 적이 있다면 login 처리 되지만 회원가입 한 ..

카테고리 없음 2021.11.02

10월 29일 docker 사용법

먼저 데스크탑에 docker을 다운로드한다. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com 윈도우는 파워쉘에서 맥은 터미널에서 ..

카테고리 없음 2021.10.29