solidity에는 기본적으로 boolean, string,bytes, integer, address 라는 타입들이 대표적입니다.

다른 언어들을 접하다보면, address 빼고는 친숙하다는 생각이 듭니다.

boolean

true와 false가 있습니다.

밑 연산자와 함께 쓰이기도 합니다.

string

string형을 쓸때는 “”를 붙여서 쓸 수 있습니다.

그러나, 솔리디티에서는 string 쓰는 것을 지양합니다. 이유는 가스를 더 소비하기 때문입니다.

가스가 나와서 뜬금 없다고 생각될 수도 있지만, 가스는 스마트 컨트랙트 개념에서 보안적으로 중요한 개념입니다.

간단하게 말하면, 스마트 컨트랙트를 운영하는 연료라고 생각하면 됩니다.

bytes

솔리디티는 byte1 ~ byte32까지 존재합니다.

뒤에 숫자에 따라 byte의 크기가 정해집니다.

integer

두 가지 타입으로 나뉘는데,