blockchain(33)
-
함수 호출(Function Calls) - Internal Function Call vs External Function Call
함수 호출(Function Calls)함수를 호출하는 방식은 스마트 계약 내에서 이루어지는 Internal function call 내부 함수 호출과 타 Contract의 함수를 호출하는 External Function Call 외부함수 호출로 구분됩니다. · Internal Function Call· External Function Call Internal Function Call· 내부 함수 호출은 Contract 내부에서 함수를 호출합니다. 동일 스마트 계약 내 함수들끼리만 가능합니다. · EVM 내에서의 단순한 호출이므로 현재의 메모리 상태가 유지되는 특징이 있습니다. External Function Call · 외부 함수 호출은 타 스마트 계약의 함수를 호출합니다. · 내부 함수 호출이 단순 호..
-
비트코인 블록 탐색기(Blockchain Explorer)
비트코인 블록 탐색기(Blockchain Explorer) 비트코인 통계 정보를 제공하는 아래 사이트에서 주요 통계치 확인할 수 있습니다. https://www.blockchain.com/explorer https://blockchain.info/
-
특수용도 변수들 & 함수들
특수용도 변수들 & 함수들이더리움 스마트 계약은 특수 용도의 변수들과 함수들을 정의하고 있습니다.
-
State Variable 접근 유형
State Variable 접근 유형접근 유형에는 다음과 같이 4가지 유형이 존재합니다. private < internal < external < public public· public으로 선언된 함수나 state 변수는 내부 호출 또는 message call을 통해서 호출 또는 접근이 가능합니다.· public state 변수는 자동적으로 getter 함수가 생성됩니다. external· external은 타 스마트 계약 및 거래를 통해서 호출이 가능합니다.· external은 Internal을 통해서 호출하는 대신 this 객체를 이용해서 외부 호출방식으로 내부호출도 가능합니다. internal· Internal로 선언된 함수 및 변수는 해당 contract 내부적으로만 접근이 가능합니다.· 타 Co..
-
제어 구조(Control structure)
제어 구조(Control structure)· Solidity 언어는 기존의 Javascript 언어 및 C 언어와 유사합니다.· Solidity는 Javascript의 대부분의 control structure를 거의 그대로 사용할 수 있습니다.· switch와 goto는 기존 언어와 사용방법이 다르므로 사용에 주의를 기울여야 합니다.· switch와 goto를 제외한 나머지 if, else, while, do, for, break, continue, return은 기존 언어 그대로 사용됩니다.
-
Scopoing
Scopoing통상 일반적인 프로그래밍 언어에서 선언된 변수는 문법적 블록 내에서 유효합니다. 이에 반해 solidity 함수 내에서 선언된 변수는 함수 내에서만 scope을 가집니다.