
TIL 2023-03-13web 1.0web 2.0httpURL개념쿠키란?쿠키의 역할세션이란?네트워크 : 두 대 이상의 컴퓨터가 연결된 통신망핵심 -> 데이터가 어떻게 오가는지 파악하는 것라우터 : 서로 다른 네트워크 간의 연결을 도와줌IP : 컴퓨터 간 데이터를 주고

이더리움js, Solidity 공부 열심히 하기css파일 html 파일에 연결link:css -> 엔터 (<link rel="stylesheet" href="style.css">)js파일 html 파일에 연결script:src -> 엔터파일생성README.md.g
[TIL] 2023-03-16 DAY2 발행 거래 블록 : 거래내역들을 모아놓음 검증 자격검증 자격검증 : 누구나 할 수는 있지만 함부로 하지는 못 하게 해야함(책임-전기료) 규칙성이 없는 일회성 함수 문제 = sha 256 // nonce = 정답(블록생성
[TIL] 2023-03-14 html파일 or js파일 별도로 작성도 가능 body 태그 안에 작성 html 파일에서 사용시 태그 js파일 사용시 명령어 document.write(); 데이터 상자 만들기 변수 variable : var 변수명 = 값; 최신

[TIL] 2023-03-17 DAY2 블록체인 기초 블록체인 특성 합의 알고리즘 -> 문제를 푼 사람 1명을 무조건 따라감 변경 불가능성 -> 변경이 불가능한 것이 아니라 변경을 알아채기 쉽기 때문에 빠르게 변경 할 수 있다(현재 블록에서 이전 블록 해시값을 검증

TIL 2023-03-20 DAY4블록체인의 주요 섹터 3가지 -> 발행 거래 검증합의 알고리즘이 등장한 이유 -> 탈중앙화된 익명의 불특정 다수를 제어하기 위한 검증 시스템(SHA256 - 문제를 푸는 사람이 보상을 가져가는 게임)풀노드Trade Off : 효율 &l

TIL 2023-03-21 DAY5코인 베이스 거래 : 보내는 사람은 없고 받는 사람만 있음 -> 블록 생성 보상(채굴) + 수수료 보상이 채굴자의 지갑으로 가는 거래bits : target(난이도)을 조정하는 값 -> 작업 난이도는 블록헤더 정보 중에서 비츠값으로 조

[TIL] 2023-03-22 DAY6 블록체인 기초
TIL 2023-03-23 DAY7단방향성 : 암호화는 가능하지만 복호화는 불가능함. 검증이 필요할 때 사용(소통이 불가능) ex) 로그인양방향성 : 암호화와 복호화 모두 가능함. 소통이 필요할 때 사용대칭키 방법 : 암호화와 복호화에 같은 키를 사용비대칭키 방법 :
[TIL] 2023-03-27 DAY8 공개 키 구하는법 프라이빗 키 : 숫자 공개 키 : 점의 좌표(x,y) 타원 곡선의 시작점은 표준으로 정해져있음. 개인 키는 연산을 몇 번 할 것인지 알려주고 공개키는 그 연산을 거친 결과값이다.(K=k*G) 타원곡선 곱셈함
[TIL] 2023-03-28 DAY9 비트코인 지갑 생성 과정(wallet) Base58 vs Base64 Base58은 Base64로부터 나오게 된 것인데 Base64는 64진수를 이용한 인코딩 체계. 0~9, a~z, A~Z에다가 특수기호 2개(+,/)를 사용
TIL 2023-03-29 DAY10UTXO비트코인은 계좌나 잔액이 존재하지않는다.UTXO이라는 것에 산재되어 있다.그러므로 지갑 사용자의 잔액 계산 방법은 해당 소유주가 보유하고 있는 UTXO의 합이다.(단위:사토시)거래의 구성거래 입력값 -> 거래가 소비하는 UTX
[TIL] 2023-03-30 DAY11 리액트 세팅 설치 명령어(dapp이라는 폴더에 생성) 리액트 스타트 명령어 -> dapp/package.json의 "scripts": { "start": "react-scripts start", 을 실행한
TIL 2023-03-31 DAY12함수 만들기\-> 주의할점 : 리액트에서는 'onClick' 이라는 카멜 표기법을 써야함html 값 변경을 위해 기존 document로 접근하던걸 리액트에서는 useState로 접근형태 : 현재값(html), 업데이트값(react),

TIL 2023-04-03 DAY13GIT 주소 : https://github.com/dowoo303/react-props_router각종 팁index.css에 들어가서@layer을 이용하면 쉽게 함수를 만들어서 중복을 제거할 수 있다.프롭스를 사용하면 반복적
TIL 2023-04-04 DAY14GIT 주소 : 각종 팁앱솔루트로 위치를 줄 때는 방향(top,left 등)을 주고 margin으로 위치조절함.<div className="absolute top-0 left-0 m-1">♥︎</div>리액트에서 컴포넌트

[TIL] 2023-04-06 DAY16 리액트(+테일윈드) GIT 주소 : > - 오늘 배운것들 use-context 차크라 UI, useContext와 provider(컴포넌트가 복잡해지면 사용) chara-ui-2 차크라 UI 설치해보고 간단한 동작 해보기(A

TIL 2023-04-10 DAY17GIT 주소https://github.com/dowoo303/react-APIhttps://github.com/dowoo303/expressJS오늘 배운것들react-icons-2실제 Get요청 Post요청을 통해

[TIL] 2023-04-11 DAY18 ExpressJS GIT 주소 : https://github.com/dowoo303/express-routing > - 오늘 배운것들 express-3 (백엔드) 저번 시간 복습 라우터 생성해서 연결해보기 REST API 동

[TIL] 2023-04-12 DAY19 ExpressJS GIT 주소 : > - 오늘 배운것들 DAY18에서 만든 backend와 오늘만든 frontend 연결시켜보기 > - 각종 팁 여기서 http통신은 백엔드와 프론트엔드가 서로 통신하기 위해서 사용(axio

[TIL] 2023-04-13 DAY20 GIT 주소 : > #### 오늘 배운것들 DAY19 프론트엔드를 백엔드에 연결시키는법 복습(git commit이름: repeat ) > #### 각종 팁 리액트 문법에서는 최상위문단을 빈 태그()(fragment) 묶어줘
[TIL] 2023-04-14 DAY21 GIT 주소 : > #### 오늘 배운것들 DAY20에 이어서 todolist 계속 작성 user, todo router 생성 및 제작 > #### 각종 팁 fundMany 기능중에는 skip, take기능도 존재한다.

TIL 2023-04-17 DAY22GIT 주소 : https://github.com/dowoo303/todolist_all (commit: DAY22)저번주 복습저번주 만들던 것에 이어서 frontend 마무리하고 frontend로 REST API 모두 동작

TIL 2023-04-18 DAY23GIT 주소 : CHAT/1Chat GPT 프론트엔드로 동작시키기CHAT/2Chat GPT 백엔드optional chaining: 끝에 ?붙이기있을 수도 있고 없을 수도 있을때 사용 -> 값이 있는 경우에만 뒷 내용을 실행하고, 없는

[TIL] 2023-04-20 DAY25 NFT 발행, 메타마스크 사이트 제작 GIT 주소 : > #### 오늘 배운것들 NFT 발행해보기 메타마스크 프론트엔드 학습 > #### 각종 팁 값이 배열이면 뒤에 [0] 이런식으로 값을 담으면 됨. > #### 회고
[TIL] 2023-04-25 DAY27 NFT 페이지 제작 GIT 주소 : > #### 오늘 배운것들 DAY26 복습 (NFT 민팅 및 정보 가져오기) NFT 페이지 제작해보기 > #### 각종 팁 > #### 회고 NFT page 제작 npm i reac

TIL 2023-04-26 DAY28GIT 주소 : https://github.com/dowoo303/nft_page (finish commit)https://github.com/dowoo303/0419_timer (스톱워치)DAY27에 이어서 NFT

[TIL] 2023-04-2 DAY2 내 NFT 페이지 만들기 GIT 주소 : > #### 오늘 배운것들 NFT 페이지 다시한번 만들어보기 각자 자신만의 NFT 페이지 만들어보기 > #### 각종 팁 nextjs: server side rendering > ##

초기에는 정적웹페이지(일방적으로 서버가 데이터를 제공)였으나 발전하여 동적 웹페이지가 됐다.\-> 사용자가 원하는 데이터를 요청하면 서버가 제공해주는 형태로 진화(상호작용하는 형태로 발전)사용자와 서버가 상호작용할 수 있도록 해줌 -> 동적 웹페이지 가능하지만 단점으로

[TIL] 2023-05-02 DAY32 블록체인 이론 및 솔리디티 코딩 시작 GIT 주소 : > #### 오늘 배운것들 > #### 각종 팁 솔리디티 코딩은 다른 코딩과는 다르게 가스비 또한 고려해야할 수도 있다.(ex) 상태변수 쓰면 가스비 비싸짐) > ##
[TIL] 2023-05-03 DAY33 > #### 오늘 배운것들 저번시간 복습(간단한 계산기 코드 짜보기) 숫자형 변수, 문자형 변수 > #### 각종 팁 > #### 회고 💻 Solidity 코딩 > ✔ write -> public: 체인에 write해서
TIL 2023-05-04 DAY34Solidity 코딩1) 변수의 크기컴공 수업 중 강사님 추천 강의operating systemdata structurealgorithm무료 대학강의 사이트들http://www.kmooc.kr/https://ocw.

[TIL] 2023-05-08 DAY35 Solidity 코딩 > #### 오늘 배운것들 > #### 각종 팁 > #### 회고 Solidity 코딩
TIL 2023-05-10 DAY37GIT 주소 : https://github.com/dowoo303/SOLIDITY저번시간 복습1) mapping+arrayIF 기초 및 응용ENUM 기초 및 응용책 추천: 비탈릭 부테린 지분증명의 서 -> 비트코인 백서 ->
2023-05-10열정사자 Week1StringAndBytesrepeat1) 그냥 구조체형 변수와 구조체형\[] 변수 구분 잘하기(push)\-> 배열이 아닌 문자열의 길이는 bytes로 변환후 .length를 통해 가능AddressMapping1) 이중 mapping
[TIL] 2023-05-11 DAY38 Solidity 및 블록체인 기초 이론 GIT 주소 : https://github.com/dowoo303/SOLIDITY > #### 오늘 배운것들 저번시간 복습 1) mapping+array IF 기초 및 응용 ENUM

TIL 2023-05-12 DAY39GIT 주소 : https://github.com/dowoo303/SOLIDITYPayable어제 봤던 TEST1 풀이1) F반 뽑아내기2) S반 상위 4명 뽑기TEST2오전 9시~12시 수업 못 들음.(Payable)TES

TIL 2023-05-15 DAY40GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST2 풀이1) mapping 활용2) requireConstructor1) MODIFIERTEST3uint가 bytes형태로 변환 못하는
TIL 2023-05-16 DAY41GIT 주소 : https://github.com/dowoo303/SOLIDITY다른 컨트랙트에 있는 변수를 변경시키는 것이 목적1) VISIBILITY \- public \- private \- internal

TIL 2023-05-17 DAY42GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST3 풀이1) 일반판2) 확장판 - 컨트랙트 2개로 분리하여 서로 소통TEST5TEST4 풀이 약간function deposit() pub
TIL 2023-05-18 DAY43GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST4 리뷰1) 문제 리뷰2) FixedDynamic 정적 동적 비교3) Pop과 Delete 가스비 비교TEST5 리뷰1) 문제 리뷰2)
TIL 2023-05-22 DAY44GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST61) TEST6 리뷰(users array선언, mapping선언)2) Initalization3) 이중매핑4) 블록 시간TEST7(시

TIL 2023-05-23 DAY45GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST6 리뷰1) 시간기능 추가하기TEST71) TEST7에서 '시 분 초'를 합쳐서 output 출력해보기Import1) 로컬 내 impor
TIL 2023-05-25 DAY47GIT 주소 : https://github.com/dowoo303/SOLIDITYTEST91) 은행 앱 만들어보기2) msg sender 이해ERC20 학습DAY46은 일때매 바빠서 pass함 ..미리 공부하고 싶다?슈노르
TIL 2023-05-26 DAY48GIT 주소 : https://github.com/dowoo303/SOLIDITYERC201) MintToken 실험2) 사기유형파악ERC721(NFT)연사 초청강연ERC20, 721, 157 함수들은 기본적으로 함수 실행자
[TIL] 2023-05-30 DAY49 Solidity GIT 주소 : https://github.com/dowoo303/SOLIDITY > #### 오늘 배운것들 TEST10 시작 TEST8 리뷰 1) 코드 리뷰 2) bytes형 비교 및 uint변환

TIL 2023-05-31 DAY50GIT 주소 : https://github.com/dowoo303/SOLIDITY블록체인 이론1) 시험 대비2) 논문: https://eprint.iacr.org/2017/375.pdfERC-721 실습1) NFT
[TIL] 2023-06-01 DAY51 Solidity GIT 주소 : https://github.com/dowoo303/SOLIDITY > #### 오늘 배운것들 블록체인 이론 수업 시험1 > #### 각종 팁 > #### 회고 💻 Solidity 코딩
TIL 2023-06-07 DAY52GIT 주소 : https://github.com/dowoo303/SOLIDITYERC11551) 변수이름없는 인풋, 이름있는 아웃풋의 존재이유2) 상속받을 시에 생성자를 받는 두가지 방법Truffle & Ganache 설치

TIL 2023-06-08 DAY53GIT 주소 : https://github.com/dowoo303/SOLIDITYTruffle & Ganache 실습1) Truffle을 이용해서 스마트 컨트랙트를 개발하고, Ganache에서 확인2) 컨트랙트의 이름이 같은
TIL 2023-06-12 DAY55GIT 주소 : https://github.com/dowoo303/SOLIDITY저번 시간 복습1) 터미널에서 컨트랙트와 소통2) remix+vs code에서 컨트랙트와 소통event_emit1) 1번 터미널에서는 거래를 일
TIL 2023-06-13 DAY56GIT 주소 : https://github.com/dowoo303/SOLIDITYethers로 컨트랙트 동작시켜보기doubleArraytx.origin : 무조건 처음에 동작시킨 사람 반환 -> 이를 활용하면 msg.send
TIL 2023-06-14 DAY57GIT 주소 : https://github.com/dowoo303/SOLIDITYdoubleArray 복습이론수업hardhat 실습각각의 배열\-> 그러므로 정적배열은 push불가능(push는 갯수를 늘리는 행위)구성원터미널
TIL 2023-06-15 DAY58GIT 주소 : https://github.com/dowoo303/SOLIDITY이론 TEST2react와 web3 연결해보기react와 ethers 연결해보기subscription.on은 상대적으로 느리다.(완전 실시간은
[TIL] 2023-06-19 DAY59 Project GIT 주소 : https://github.com/dowoo303/SOLIDITY > #### 오늘 배운것들 복습 1) hardhat 2) react+ethers react+ethers 1) 계정 o

TIL 2023-06-20 DAY60GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatreact+ethers 복습react+ethers 진도1) 이더리움 보내기2)
TIL 2023-06-21 DAY61GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhat오전: typescript 시작오후: 프로젝트https://www.t
[TIL] 2023-06-22 DAY62 Project GIT 주소 https://github.com/dowoo303/SOLIDITY https://github.com/dowoo303/hardhat > #### 오늘 배운것들 > #### 각종 팁 > #### 회고
TIL 2023-06-23 DAY63GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatNextJS 시작프론트에서 메타마스크 사용안하는 기능들은 컨트랙트 함수 호출시
[TIL] 2023-06-26 DAY64 Project GIT 주소 https://github.com/dowoo303/SOLIDITY https://github.com/dowoo303/hardhat > #### 오늘 배운것들 NFT 데이터 변경법(remix) rea
[TIL] 2023-06-27 DAY65 Project GIT 주소 https://github.com/dowoo303/SOLIDITY https://github.com/dowoo303/hardhat > #### 오늘 배운것들 CPMM 실습 event emit ERC
TIL 2023-06-28 DAY66GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhattypescript(0623폴더에 이어서)npx create-next-app@
TIL 2023-06-29 DAY67GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhat어제만든 mint NFT, sale NFT 컨트랙트 ts에 연결하여 사용해보기
TIL 2023-06-30 DAY68GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatNFT mint & sale 페이지 만들기(temp폴더)ts에서는 폴더명과 L
TIL 2023-07-03 DAY69GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhat비밀번호와 owner 설정된 함수 뚫어보기포트폴리오 팁: 처음에는 이런 결과물
TIL 2023-07-04 DAY70GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhat가스비 아끼는법memory와 storageVRF 활용가스비를 이해하려면 OP코

TIL 2023-07-05 DAY71GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatNFT 판매 페이지 만들기components/MyNftCard.tsx에서 작업
TIL 2023-07-06 DAY72GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatNFT 세일페이지(react-ts) 마무리DB-prisma메타마스크로 받아오는
TIL 2023-07-07 DAY73GIT 주소https://github.com/dowoo303/vecel-prismaprisma(DB) - 프론트에서 DB에 데이터 추가, 서명요청, 배포시작(터미널 3개)pscale connect web3npx prisma
TIL 2023-07-10 DAY74GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatdelegatecall과 call의 차이interface abstract, l
TIL 2023-07-11 DAY75GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatfront+back+MMSDKprisma/schema.prisma에서 코드를
TIL 2023-07-12 DAY76GIT 주소https://github.com/dowoo303/SOLIDITYhttps://github.com/dowoo303/hardhatfront+back+MMSDKpscale connect db이름npx pris