[WEB3] EVM slot
slot → contract의 변수를 저장하는 공간 slot 하나의 크기는 256bit = 32byte, 전체 슬롯의 개수는 2^256 EX0. address […]
slot → contract의 변수를 저장하는 공간 slot 하나의 크기는 256bit = 32byte, 전체 슬롯의 개수는 2^256 EX0. address […]
1. Concept 솔리디티에서는 변수나 함수를 다음과 같이 네가지로 정의할 수 있다. private contract 내부에서만 접근 가능. 또한 이름을 명명할때 _를
1. Concept 먼저 DelegateCall과 일반 Call의 차이점에 대해 살펴보자. 일반적인 call의 경우, callee contract의 함수를 callee의 context에서 실행한다. 따라서 msg.sender가
1. Concept Reentrancy attack의 원리에 대해 알아봅시다. Reentrancy attack이란, 간단히 말해서 A 컨트랙트에 이더를 예치하고 출금할 수 있을 때, 악의적인
#8.0 Edit Profile GET, #8.1 Protector and Public Middlewares 깃허브로 로그인하면 아바타를 가져올 수 있다. 이번 챕터에서는 웹사이트 로그인에서도
#7.0, #7.1, #7.2 Create Account 이제 User의 회원가입, 로그인을 다루는 부분을 만들어보자. #7.3 Form Validation Video part에서 했던 것과
#6.15, #6.16 Creating a Video schema에 맞게 upload.pug를 수정해주었다. 그리고 videocontroller.js의 함수를 수정해주었다. Video.js에 정의한 Video 객체에 request로
#6.0, #6.1 Array Database 먼저 fake database를 만들어주자. videos라는 fake array database를 만들어줬다. pug에서 attribute에는 #{} 방식으로
#5.0 Returning HTML response에 매번 html을 작성하여 send 해주는 것은 무리이다… 따라서 우리는 pug를 사용할 것이다! #5.1, #5.2 Configuring
#4.0, 4.1, 4.2 Routers 위처럼 만들어줄 수 있지만 그렇게 예쁘지는 않다. 라우터를 도메인 별로 나눠주자! 라우터 → 작업중인