본문 바로가기

전체 글

(64)
Programmers : 음양 더하기 with JS - 어렵지 않게 풀었다. function solution(absolutes, signs) { var newArr = absolutes.map((item, index) => { if(signs[index]==true){ return item; }else{ return -item; } }) return newArr.reduce((arr, cur) => arr + cur); } function solution(absolutes, signs) { return absolutes.reduce((acc, val, i) => acc + (val * (signs[i] ? 1 : -1)), 0); } 본인도 위 풀이처럼 reduce를 활용하려 했으나 중간에 if 문을 넣는게 지저분해 보일거 같았는데, 이렇게 하니 깔끔한거..
TIL) ERC721 활용하여 테스트넷에 NFT 발행하고 OpenSea에서 확인하기 #활용한 tool Remix AWS S3 버킷 openzeppelin #작업순서 Remix에서 openzeppelin library importing contract 작성 compile 및 deploy 이미지 및 속성값 담은 properties.json 작성 AWS S3 버킷에 properties.json 업로드 json 파일의 url 바탕으로 minting openSea testnet에서 확인 #전체코드 contract part // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Cou..
TIL) Ganache, Truffle, Hardhat, OpenZeppelin #Ganache 블록체인 개발을 위한 로컬 블록체인 네트워크를 제공하는 도구. 블록체인 네트워크 블록이나 트랜잭션 등 확인가능 #Truffle 스마트 컨트랙트 개발을 위한 도구 스마트 컨트랙트 테스트, 컴파일, 배포 등의 기능 제공 블록체인 네트워크에 연결해서 사용 ganache와 연결 가능 #Hardhat ganache + truffle 로컬 블록체인 네트워크를 제공하고, 스마트 컨트랙트 개발을 위한 테스트, 컴파일, 배포 가능 flexible한 테스트 환경을 제공하여 Truffle보다 더 많이 사용됨 #OpenZeppelin 스마트 콘트랙트 코드 구현을 위한 라이브러리 ERC-20이나 ERC-721과 같은 표준 코드를 제공함