https://remix.ethereum.org/
위 웹 IDE 를 통해서 간단한 Dapp을 개발해 보겠다.

- pargma
pragma는 솔리디티 컴파일러의 지원을 나타낸다.
2.contract
컨트랙트를 정의하는 코드이며 컨트랙트는 다른 언어의 class와 비슷하다.
- mapping
상태변수를 주소와 정수사이의 '매핑'으로 정의 한다.
- constructor
컨트랙트 생성자를 정의합니다.
- mag.sender
새 컨트랙트가 생성 될때 SimpleCoin 토큰을 코인 계정 주소로 할당한다.
- function
함수 호출자의 계정에서 지정된 계정으로 일정 수의 SimpleCoin 토큰을 전송하는 함수를 정의한다.
- coinBalance
메시지를 발신자의 잔액을 지정된 토큰 수 만큼 줄인다. msg.sendersms 는 보낸 사람의 주소를 나타낸다.
- _amount
지정된 토큰 수만큼 동전잔고를 증가시킨다.
contract -> 다른 프로그래밍 언어의 클래스와 유사한 유형
mapping -> 해시 테이블 또는 해시맵과 유하한 데이터구조
address -> 이더리움 사용자 계정 또는 contract계정을 나타니는 20바이트 값
uint256 -> 부호가 없는 256비트 정수
msg -> 수신된 메세지 객체를 나타내는 특수변수
msg.sender -> 메세지 보낸 사람의 조소를 나태는 msg 객체의 속성
클릭->Ethereum IDE로 이동하기