본 포스팅은 크립토좀비(Crypto Zombies)의 레슨1 챕터10 (함수 더 알아보기 편)의 내용들을 비개발자를 대상으로 설명하고 풀이 하였습니다. 크립토좀비는 룸 네트워크(Loom Network)라는 블록체인 기반의 게임 스타트업이 만든 게임을 만들어보는 이더리움 개발 강의로서 매우 재미있고 쉽게 솔리디티(Solidity)를 배울 수 있는 가이드를 제공합니다. 함수의 반환(Return)값 솔리디티는 자바스크립트(Javascript)와 유사하나 몇가지 추가적으로 설정을 해야 되는 것이 있습니다. 개발자의 입장에서는 귀찮을 수 있겠지만 돈이 움직이는 것이니, 귀찮더라도 명시적으로 설정을 하는 것이 프로그램 입장에서나 프로그래머 입장에서나 컨트랙트를 이해하는데 유리할 것입니다. 솔리디티에서 반환값 설정 ..
본 포스팅은 크립토좀비의 레슨1 챕터6 (배열 편)의 내용을 설명한 내용입니다. 크립토좀비는 룸 네트워크(Loom Network)라는 블록체인 업체가 만든 강의 및 게임입니다. 매우 재미있고 쉽게 솔리디티(Solidity)를 배울 수 있는 가이드를 제공합니다. 이전포스팅크립토좀비 솔리디티 #1 (contract 편)크립토좀비 솔리디티 #2 (상태 변수 & 정수)크립토좀비 솔리디티 #3 (수학연산 편)크립토좀비 솔리디티 #4 (구조체 편) 배열(Array)이란? 일반적으로 프로그램 언어들은 2가지의 배열 방식을 지원한다. 하나는 정적 배열 방식이고 다른 하나는 동적 배열 방식이다. 결론적으로 말하면 동적 배열이 더 쉬우며, 처음 동적을 하고 나면 도대체 정적 배열을 왜 해야 하는지 이유를 알기 힘들 수도 ..
본 포스팅은 크립토좀비의 레슨1 챕터5 (구조체 편)의 내용을 설명한 내용입니다. 크립토좀비는 룸 네트워크(Loom Network)라는 블록체인 업체가 만든 강의 및 게임입니다. 매우 재미있고 쉽게 솔리디티(Solidity)를 배울 수 있는 가이드를 제공합니다. 이전포스팅크립토좀비(Cryptozombies)로 배우는 솔리디티 #1 (contract 편)크립토좀비로 배우는 솔리디티 #2 (상태 변수 & 정수)크립토좀비로 배우는 솔리디티 #3 (수학연산 편) 구조체(Struct)는 무엇인가? 이전 변수에 대한 강좌에서 우리는 변수라는 것은 데이터를 넣는 공간이라는 것을 알게 되었습니다. 숫자도 넣을 수 있고 문자도 넣을 수 있고, 그외에도 다양한 데이터를 변수에 담을 수 있습니다. 그럼 한번 자동차를 변수로..
솔리디티(Solidity) 강의 포스팅을 하다가 크립토좀비(Cryptozombies)가 솔리디티를 이해하는데 상당히 유용하다는 것을 깨닫고, 정통(?) 솔리디티의 강의와 크립토좀비의 챕터 및 레슨도 같이 해나가는 것으로 강의하는 것으로 결정하였습니다. 둘을 병행하려는 이유는 크립토좀비가 비록 설명에 매우 강력하지만 솔리디티 언어에 대한 설명이 강력한 것이지 Dapp 개발에 대한 설명이 강력한건 아니기 때문입니다. 크립토좀비는 개발에 대한 약간의 지식만 있어도 충분히 습득이 가능하여, 사실상 개발자들은 이 포스팅을 볼 필요도 접근도 안했을거라 가정하고 개발에 대한 지식이 없는 사람을 대상으로 크립토좀비를 이해할 수 있게 작성한 포스팅입니다. 크립토좀비에 관련된 설명은 이전 포스팅에 적었지만, 혹시나 모르는..
2번째 강의는 정수형 변수부터 주소형 변수까지 한번 간단히 알아보고, 문자열 변수의 아주 간단한 예제를 만들어 봤습니다. 오늘은 바로 전 강의보다 아주 약간 복잡한 조건문에 대해서 알아보도록 하겠습니다. 이 강의는 개발자분들에게는 매우 간단하지만, 개발을 해본적이 없는 분들은 이해하기 약간 버거울 수 있다는 점을 염두하시면 되겠습니다. 개발자분들은 1~2분안에 포스팅을 모두 읽고 후딱 넘어갈 수 있겠네요. 이더리움 개발 - 누구나 할 수 있는 솔리디티(Solidity) 언어 #1 이더리움 개발 - 누구나 할 수 있는 솔리디티(Solidity) 언어 (자료형편) #2 아직 강의를 들어본적이 없는 솔리디티에 대해서 이해를 잘 못하시는 분들은 이전 강의를 듣고 오시는 것을 권유드립니다. 오늘은 IF 조건문에 ..