전체 글

카테고리 없음

NFT 발행

1. 프로젝트 기획 & 아트 준비 3. 분산형 저장소에 소스 업로드 4. 블록체인 상에 NFT 발행 준비 (스마트 컨트렉트) 5. Web3 민팅 페이지 오픈 // 아트 리빌 (랜덤박스만 공개 후 발매할때 아트 공개) 1000개의 NFT 발행할때 이미지 파일 X 1000 / 속성 파일 X 1000 (이미지 링크도 속성 파일에 있다.) https://nft.storage/ https://baobab.wallet.klaytn.foundation/faucet Klaytn Wallet baobab.wallet.klaytn.foundation

카테고리 없음

NFT

NFT( Non-Fungible Token ) : 1. 대체 불가 토큰 2. 대체 가능한 토큰들은 각기 가치를 지녀 서로 교환이 가능하다.(암호화폐, 귀금속, 채권등) 반면 대체불가토큰은 각기 고유성을 지닌다. NFT는 영구적으로 블록체인에 남으므로써 고유성을 보장받을 수 있다. 아무나 복제 가능한 '디지털 파일'에 대해서도 고유성을 발행할 수 있다는 접에서 주목을 받았다. NFT 문제점 : 1. 원본 증명에 대한 오류 ㄴ예) 원작자가 바로 NFT를 만들지않고 다른 사람이 먼저 다운 후 NFT로 만들면 원본 증명이 힘들다. 2. 직관적이지 않는 소유권 증명 ㄴ예) 블로그에 어제 구매한 NFT라고 올려도 그것이 그 사람 소유인지 증명하려면 지갑을 봐야하는 등 증명이 어렵다. PFP NFT : 1. 프로필 ..

프로젝트

MoneyBank (은행 송금, 채팅) / 계산기 (진행중)

https://github.com/sjk990515/moneyBank GitHub - sjk990515/moneyBank Contribute to sjk990515/moneyBank development by creating an account on GitHub. github.com

블록체인

(블록체인) 코인과 토큰 / 레이어1, 레이어2

Layer0 우선 모든 시스템의 기반은 네트워크로 이루어져 있기 때문에 가장 하단 부분인 layer0은 네트워크다. Layer1 (코인) 1. 합의 증명 사용 가능한 코인을 말한다. 자체 블록체인 즉 메인넷을 가지고 있어야 한다. 2. 코인을 기능 측면으로 나눈다면 플랫폼 코인, 스테이블 코인이 있다. 3. 코인은 블록체인이라는 특수한 엔진이 원활히 굴러갈 수 있도록, 참여 노드들의 동기를 부여해 주는 인센티브 역할이다. ㄴ대표적으로 비트코인, 이더리움이 있다. 4. 알트코인은 비트코인과 다른 코인들을 구분하는 용어로 사용된다. Layer2 (토큰) 1. 반면 토큰은 자체 블록체인(메인넷)을 가지고 있지 않다. 합의와 검증 매커니즘이 없다. 그 대신 기존의 블록체인을 빌려 쓴다. 2. layer 1 발행..

프로그래머스

(프로그래머스 Lv2) 영어 끝말잇기

풀이 : const solution = (n, words) => { let word = []; let answer = []; for (let i = 1; i < words.length; i++) { if (words[i].slice(0, 1) !== words[i - 1]?.slice(-1) || word.includes(words[i])) { answer.push( words.lastIndexOf(words[i]) % n + 1, Math.floor(words.lastIndexOf(words[i]) / n + 1) ); break; } word.push(words[i - 1]); } return answer.length == 0 ? [0, 0] : answer; }; 우선 word와 answer의 배열..

프로그래머스

(프로그래머스 lv.2) JadenCase 문자열 만들기

일단 문제는 이렇게 된다 우선 모든 단어를 분리하기 위해 s로 받은 문자를 띄어쓰기 부분으로 분리해 배열로 만들었다. split으로 분리해 map을 실행해서 첫번째 문자를 slice을 이용해 분 리후 toUpperCase로 대문자로 만들었다. 그 뒤 글자들도 slice을 이용해 분리 후 toLowerCase를 이용해 소문자로 만들었다. 그리고 합친 후 join으로 띄어쓰기를 넣고 다시 문자로 만들었다. 답: let solution = (s) => { return s.split(" ").map(i => i.slice(0, 1).toUpperCase() + i.slice(1, i.length).toLowerCase()).join(" ") }

블록체인

블록체인이란?

블록체인이란 다수의 거래내역을 묶어 블록을 구성하고, 해시를 이용하여 여러 블록들을 체인처럼 연결해 다수의 사람들이 복사하여 분산 저장하는 알고리즘. *해시 : 다양한 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑한 값. 블록체인은 위변조가 불가능 하기 때문에 안전한 데이터 처리나 신뢰할 수 있는 안전한 거래를 가능하게 한다. 비트코인, 이더리움등 암호화폐에 사용된 핵심 기술. 블록체인 기반으로 스마트 계약, 물류관리 시스템, 문서관리 시스템, 의료정보관리 시스템, 저작권관리 시스템, 소셜미디어관리 시스템, 게임아이템관리 시스템, 전자투표 시스템, 신원확인 시스템 등 다양한 활용이 가능하다. 블록체인은 4차 산업혁명의 핵심 기술중 하나이다. 간략히 분산원장 기술이라고 하는데 다수의 온라인 거래 ..

카테고리 없음

modal 만드는 법 (수정 가능, 움직이는 완료 버튼)

백그라운드 클릭시 꺼지는 모달 우선 컨텐츠를 누르면 state를 이용해 모달이 켜지게 해줬다 //모달 온 const ContentsOnClick = () => { setModal(!modal); document.body.style.overflow = "hidden"; }; {props.item.title} {props.item.date} 그리고 컨텐츠 안의 내용을 모달이 켜질때 함께 보여지게 삼항연산자를 이용해 만들었다. {modal ? ( {/* 제목*/} {edit ? ( ) : ( {props.item.title} )} {/* 완료 버튼*/} Done {/*내용*/} {edit ? ( ) : ( {props.item.text} )} {/*날짜*/} {props.item.date} {edit ? "취..

prdg
신정근 개발일지