로딩
요청 처리 중입니다...

[Solidity] 솔리디티의 기본 개념 (CryptoZombie - 1)

 [Solidity] 솔리디티의 기본 개념 (CryptoZombie - 1)

컨트랙트(contract) - 솔리디티 코드는 컨트랙트 안에 싸여 있다. - 컨트랙트는 이더리움 애플리케이션의 기본적인 구성 요소이다. 모든 변수와 함수는 어느 한 컨트랙트에 속한다. - 컨트랙트는 우리의 모든 프로젝트의 시작 지점이라고 할 수 있다. - 아래는 비어 있는 HelloWorld 컨트랙트이다. contract HelloWorld { } 라이센스(License) - 컨트랙트 파일에서 라이선스 표기는 필수라고 한다. - 최상단에 어떤 라이센스를 사용하는지 적어준다. // SPDX-License-Identifier: MIT 버전 플라그마(Version Pragma) - 모든 솔리디티 소스 코드(컨트랙트)는 version pragma로 시작해야 한다.

이는 해당 코드가 이용해야 하는 솔리디티 버전을 선언하는 것이다. 이를 통해 이후에 새로운 컴파일러 버전이 나와도 기존 코드가 깨지지 않도록 예방한다. - Version Pragma를 선언하는 방법 pragma solidity ^...

# contract # cryptozombie # license # pragma # pure # solidity # struct # keccak256 # sha3