1. Value Types value type의 변수들은 단일 메모리 공간인 EVM stack에 저장된다. 함수의 인자로 사용되는 경우, 값을 복사해서 전달한다. 따라서 함수 내에서 값을 아무리 바꿔도 원래 변수의 값은 변하지 않는다. 1-1. Boolean typ
1. Functions 1-1. Input parameters declaration 솔리디티는 입력 매개변수를 선언할 때 타입을 지정하여 선언한다. 매개변수의 이름 앞에는 _를 적어주는게 관습이지만 필수는 아니다. >anonymous parameters 매개변수 중
event를 활용해서 특정 일이 발생했을 때 다른 컨트랙트 또는 디앱 UI와 같은 컨트랙트 클라이언트에게 알려줄 수 있다.Keywordsevent : 이벤트를 정의함emit : 이벤트 발생 시점을 지정함기록 및 검색이더리움에서 이벤트는 실시간 알림 목적뿐만 아니라 장
이전 포스팅(https://velog.io/@imysh578/Solidity-Global-namespace-State-Variable이 세가지 메서드들은 Solidity Version 0.4.10 부터 추가된 기능으로, 모두 조건을 충족하지 못하면 함수 실행을
Solidity에서도 try/catch가 존재한다. 그 특징들에 대해서 알아보자.특징 1\. assert/revert/require 에러 핸들링 try/catch문 안에서 assert/revert/require로 인한 에러가 나면, catch로 넘어가지 않고 개
블록체인의 불변성이라는 특성 때문에 한 번 저장된 데이터는 변경이나 삭제가 불가능하며 오로지 추가만 가능하다. 이는 스마트 컨트랙트를 작성할 때도 마찬가지다. 한 번 배포가 된 스마트 컨트랙트는 버그가 발견되더라도 변경이 불가능하다. 만약 수정된 새로운 컨트랙트를 배포
블록체인의 불변성이라는 특성 때문에 한 번 저장된 데이터는 변경이나 삭제가 불가능하며 오로지 추가만 가능하다. 이는 스마트 컨트랙트를 작성할 때도 마찬가지다. 한 번 배포가 된 스마트 컨트랙트는 버그가 발견되더라도 변경이 불가능하다. 만약 수정된 새로운 컨트랙트를 배포