solidity에는 기본적으로 boolean
, string
,bytes
, integer
, address
라는 타입들이 대표적입니다.
다른 언어들을 접하다보면, address
빼고는 친숙하다는 생각이 듭니다.
true와 false가 있습니다.
밑 연산자와 함께 쓰이기도 합니다.
string형을 쓸때는 “”를 붙여서 쓸 수 있습니다.
그러나, 솔리디티에서는 string 쓰는 것을 지양합니다. 이유는 가스를 더 소비하기 때문입니다.
가스가 나와서 뜬금 없다고 생각될 수도 있지만, 가스는 스마트 컨트랙트 개념에서 보안적으로 중요한 개념입니다.
간단하게 말하면, 스마트 컨트랙트를 운영하는 연료라고 생각하면 됩니다.
솔리디티는 byte1 ~ byte32까지 존재합니다.
뒤에 숫자에 따라 byte의 크기가 정해집니다.
두 가지 타입으로 나뉘는데,