본 글에서 사용된 Next.js는 app router를 적용하였습니다./app/api/vault 와 같이 폴더를 만들어주면, site_url/api/vault 로 api 요청을 보낼 수 있습니다.이때, vault의 폴더 내부에는 route.js라는 이름의 파일을 만들어
What Service 주요 서비스 유저의 게시글 작성에 대한 ERC20 토큰(SWT, Sweet Token) 보상 posting delete ERC20 토큰으로 유저가 커스텀한 이미지를 가진 NFT 민팅 minting 유저 간 ERC20 토큰 전송 기능 ![se
1\. 이더리움 위의 NFT를 로컬 서버로 불러와서 DB에 저장한다.2\. 해당 NFT 이미지 & 메타데이터를 클라이언트에서 보여준다.3\. NFT를 팔 때, NFT 판매자가 매번 서명할 필요가 없는 프록시 계정을 만들어 둔다.4\. NFT를 살 때, 가격을 제안할 수
SQL을 공부하는데 JOIN이 헷갈려서 확실하게 정리를 하고 가야겠다!우선, 많은 곳에서 JOIN을 집합을 이용해 설명을 하는데 직관적으로 잘 이해가 되긴 하지만 막상 적용하려면 헷갈리기 시작한다.그래서 적용을 쉽게 하려면 table로 생각하면 편하다.위와 같이 두 개
리눅스란? 리눅스는 CLI 형태의 운영체제라고 보면 된다. 우리가 익숙하게 사용하던, 윈도우, 맥 OS 등은 GUI 형태의 운영체제여서 일반적인 사용자들이 사용하기 편하다. vs code에서도 리눅스를 사용할 수 있다. 위 이미지의 'terminal' 부분이 리눅스를
요소의 이전 자매? 형제?이게 뭘 의미하는건지 한번 살펴보자위와 같은 html파일이 있다고 하자.위와 같은 페이지에서 edit 버튼을 누르면, 다음과 같은 동작이 진행되도록 만들어볼 것이다.기존 'hello world post 2'를 삭제하고, input으로 넘겨야 한
비트코인 공부를 한 후에, 이더리움에 대해서 알아보기 위해 이더리움 백서를 읽다보면, UTXO란 것이 나온다. 이 UTXO는 비트코인의 트랜잭션 모델에 관한 것이다.이러한 UTXO에 대한 간략한 설명이 나와있긴 하지만, 어떤 식으로 UTXO가 생성되고 사용되며, 비트코
기존의 금융권은 투명하지 않고, 접근성에 제한이 있었기 때문에 이에 대한 대안으로 사토시 나카모토(가명)란 사람(혹은 기관)이 비트코인을 2009년도에 개발하였다.다음 이미지를 보자.디지털 화폐로써의 가치를 갖기 위해선 두 가지 문제를 해결해야 한다.신원인증이중지불문제
전통적인 비잔틴 장애 허용 메커니즘을 실용적으로 사용되도록 만든 것을 Practical BFT라고 한다.오늘은 분산형 네트워크의 핵심인 합의 알고리즘 중에서 PBFT에 대해 알아보도록 할 것이다.이러한 pBFT는 비동기적 시스템(요청에 대한 응답을 언제 받을지에 대한
Prob Sum all the numbers of a given array ( cq. list ), except the highest and the lowest element ( by value, not by index! ). The highest or lowest
들어가며 혹시 쿠브앱을 써본적이 있나? 만약, 비트코인, 이더리움 등에 투자하고 있거나 NFT 등을 보유하고 있다면, 쿠브앱을 실행시키면 나오는 로고에 '블록체인 기반 접종증명서' 라는 말이 눈에 띌 것이다. 흔히 들어왔던 블록체인은 노드를 유지하는 보상으로 특정한
Your task is to create a function that does four basic mathematical operations.The function should take three arguments - operation(string/char), valu
Make a function that will return a greeting statement that uses an input; your program should return, "Hello, (name) how are you doing today?".Make su
NFT, 스마트 계약, ICO(Initial Coin Offering) 등에 많은 관심이 쏟아지고 있다. 이처럼 토큰을 배포하는 행위가 어떻게 가능할까?이더리움은 자체 블록체인을 기반으로 다양한 탈중앙화된 애플리케이션들이 작동할 수 있도록 고안된 하나의 플랫폼 네트워크
들어가며 JavaScript 세계에서는 거의 대부분의 작업들이 비동기(asynchronous)로 이뤄진다. 어떤 작업을 요청하면서 콜백 함수를 등록하면 작업이 수행되고 나서 결과를 나중에 콜백 함수를 통해 알려주는 식이다. Synchronous vs. Asynchro
Prob Write a function to convert a name into initials. This kata strictly takes two words with one space in between them. The output should be two ca
Prob Consider an array/list of sheep where some sheep may be missing from their place. We need a function that counts the number of sheep present in t
들어가며 기존의 html을 이용해 웹사이트를 제작한다면 분명 큰 난관을 맞닥뜨릴것이다. 더욱이 많은 정보를 담고, 수많은 웹페이지들로 이루어진 웹사이트라면 말이다. 코딩은 중복을 피하도록 발전해왔다. SPA도 그 발전 중의 하나의 방법이다. Link tag link
라이브러리는 함수들의 집합이라고 할 수 있는데 미리 만든 함수를 모아놓은 곳을 말한다. 이러한 함수들을 사용하기 위해선 API가 필요하다. 그렇다면 API란 무엇일까?라이브러리에 접근하기 위한 규칙들을 정의한 것을 API라고 한다. Application Program
웹 서버(web server)란? 웹 서버는 HTTP를 통해 웹 브라우저에서 요청하는 HTML문서나 오브젝트(이미지 파일 등)를 전송해주는 서비스 프로그램을 말한다. 주된 기능은 웹페이지를 클라이언트로 전달하는 것이다. 주로 그림, css, javascript를 포함한