페이지 1: 소개 및 환경 설정 (Remix)

1. 소개 및 환경 설정 (Remix)

Solidity는 이더리움과 같은 EVM(Ethereum Virtual Machine) 기반 블록체인에서 스마트 계약을 작성하는 데 사용되는 정적 타입 언어입니다.

1.1. Solidity 기본 구조

모든 Solidity 파일은 컴파일러 버전 지정으로 시작합니다. 계약(Contract)은 클래스와 유사한 구조로 스마트 계약의 기본 단위입니다.

// SPDX-License-Identifier: MIT 
pragma solidity ^0.8.0;

contract SimpleStorage {
uint256 public data;

function set(uint256 x) public {
data = x;
}
}

1.2. Remix IDE 환경 설정

개발 초기 단계에는 브라우저 기반 IDE인 Remix (remix.ethereum.org)를 사용하는 것이 가장 편리합니다. 파일 생성, 컴파일, 배포 및 테스트를 한 곳에서 처리할 수 있습니다.