본문 바로가기

전체 글71

레슨1 챕터2 - 사용할 버전 명시, 컨트랙트 pragma 솔리디티는 해당 소스코드를 어떤 버전을 사용할 것인지 정해주는것. 버전 차이로 인해 컴파일러에 문제가 생기는 것을 방지할 수 있음 pragma solidity ^버전; // 또는 pragma solidity >=버전 pragma solidity ^0.4.19; contract 모든 변수와 함수는 컨트랙트에 속해야 한다. 컨트랙트는 C++이나 Go 언어의 main과 비슷한 역할을 하는듯 하다. 컨트랙트는 여러개를 사용할 수 있다. 서로 다른 컨트랙트는 서로 연관이 없지만 상속을 통해 A컨트랙트가 B컨트랙트의 함수를 사용할 수 있다. contract 컨트랙트이름 { } contract HelloWorldVision { } 결과 pragma solidity ^0.4.19; contract Zomb.. 2022. 2. 10.
비트코인의 블록체인의 거래정보와 암호화폐의 구조와 동작원리 설명 영상 블록체인에 담길 거래정보들을 잘 설명해주는 영상 2022. 1. 24.
배열과 관련된 함수들 (for, forEach, map, filter, some, every, find, findIndex, reduce) 특정 작업을 배열 안에 있는 녀석들에게 순차적으로 적용시킬 때 쓰게되는 for문. for문과 같은 비슷한 역할들을 해주는 배열함수들을 이용하면 더 간단하거나 유용하게 코드를 작성할 수 있게 된다. let 나는배열 = ["김치", "참치", "고구마", "감자", "대홍단"]; 이와 같은 배열을 가지고 각각 어떤 역할을 하고 어떻게 이용하는지 알아보자 forEach forEach 는 해당 배열에 원하는 작업을 첫번째 인덱스부터 마지막 인덱스까지 전부 실행시켜준다. 나는배열.forEach((뀨, index) => { console.log(뀨, index); }); 김치 0 참치 1 고구마 2 감자 3 대홍단 4 나는배열이란 배열을 forEach 함수를 사용하여 (뀨, index) 에서 첫번째 매개변수인 뀨에.. 2022. 1. 23.
변수 선언 방식 (var, let, const) JS에서 변수 선언 방식은 var, let, const 세가지가 있다. var (variable) 재선언, 재할당이 가능하다. var kimchi = "김치" console.log(kimchi) // 김치 var kimchi = "총각" console.log(kimchi) // 총각 똑같은 변수를 다시 선언해도 오류가 나지 않고 변수에 할당된 값도 변경할 수 있다. let 재선언은 불가하고 재할당은 가능하다. let it = "go" let it = "go~" // SyntaxError: Identifier 'it' has already been declared 이미 it 이 선언되었다고 오류가 나온다. let it = "go let" it = "go" 선언된 it에 "go let" 을 할당해놓고 나중에.. 2021. 12. 27.