본문 바로가기

Language/Solidity

(2)
CryptoZombies ; Lesson 1-2 - 핵심내용정리 챕터 8 ; 구조체와 배열의 활용 - 구조체를 통해 새로운 객체(?)를 생성하고 Public 배열에 추가하는 방법- 예시struct Person { uint age; string name;} Person[] public people;//이제 새로운 Person를 생성하고 people 배열에 추가하는 방법을 살펴보도록 하지. // 새로운 사람을 생성한다:Person satoshi = Person(172, "Satoshi"); // 이 사람을 배열에 추가한다:people.push(satoshi); //이 두 코드를 조합하여 깔끔하게 한 줄로 표현할 수 있네:people.push(Person(16, "Vitalik")); - array.push() : 배열의 끝에 순서대로/차례대로 추가. pragma soli..
CryptoZombies ; Lesson 1-1 - 핵심내용정리 챕터 1 ; 좀비공장 만들기 개요 - 공장 내 모든 좀비의 데이터베이스 유지- 좀비를 생성하는 함수 작성- 좀비는 각각 랜덤하게 독특한 외모를 가짐 좀비 DNA 활용법 총 16자리 정수로 이루어져 있음 (ex. 8356281049284737 )실제 DNA처럼 숫자의 각 부분은 좀비의 특성과 연결됨. (ex. 처음 2자리 83은 좀비의 머리와 연결 등) 챕터 2 ; 컨트랙트 - 이더리움 애플리케이션의 기본 구성 요소- 솔리디티라는 언어로 작성- 모든 프로젝트의 시작 지점- 모든 변수와 함수는 어느 한 컨트랙트에 속함- 형태pragma solidity ^0.4.19; contract ZombieFactory { }- 모든 솔리디티 코드는 "version pragma"로 시작해야 함 : 솔리디티 버전 선언 /..