https://cryptozombies.io/ko/course
위 사이트의 내용을 요약하였습니다.
- 컨트랙트를 배포하고 나면, 그 컨트랙트는 변하지 않음
1.2 외부 의존성
: 컨트랙트를 소유 가능하게 함을 통해서 원하는 사람만 특정한 함수들에 접근 할 수 있게 한다.
: 컨트랙트와 동일한 이름을 가진, 생략할 수 있는 특별한 함수이다. 컨트랙트가 생성될 때 딱 한번만 실행된다.
: onlyOwner를 제어자로 사용하여 조건을 만족하는지 확인한다.
contract MyContract is Ownable {
event LaughManiacally(string laughter);
// 아래 `onlyOwner`의 사용 방법을 잘 보게:
function likeABoss() external onlyOwner {
LaughManiacally("Muahahahaha");
}
}
: Dapp이 사용하는 연료(함수등을 실행하는 데에)
: 네트워크 자원을 효과적으로 사용하기 위해(무한 반복문, 큰 연산 방지등) 도입
: now 변수를 통하여 유닉스 타임 스태프값을 얻을 수 있다.
: 함수 제어자는 인수도 받을 수 있다.
: view 함수는 가스를 소모하지 않고 데이터를 읽기만 하기 떄문에 가스 절감 차원에서 많이 쓰인다.
: 블록체인에 영구적으로 기록되기 때문이다.