크립토 좀비 (CRYPTO ZOMBIES)로 Solidity 익히기

taeheeyoon·2022년 2월 17일
2

Blockchain 실습

목록 보기
2/8
post-thumbnail

이전에 힙한 크립토의 비밀에서 진행한 [Web3 토크 X NFT 뱅크]온라인 세션을 보면서 블록체인 생태계에 다시 한 번 관심을 갖게 되었고, Web3 애플리케이션을 만들어 보고 싶다는 생각이 마구마구 들었다.
그래서 이번에 힙한 서비스의 비밀 커뮤니티의 힙한 개발자들의 비밀 에서 Solidity 언어를 익혀 볼 기회가 생겨 바로 참여를 했다.
DApp과 사용자들의 상호작용을 위해서는 내가 주로 사용하고 있는 Javascript가 필수라는 것이 매력적으로 다가왔다. 🔗Web3.js

크립토 좀비란?


크립토좀비 홈페이지

크립토 좀비는 Solidity 언어를 사용한 스마트컨트랙트 DApp을 보다 쉽고 간단하게 배우고 만들 수 있는 온라인 프로그램이다.

나는 가장 기본적인 Solidity, 그리고 Solidity를 활용한 NFT(Non-Fungible Token)에 대해 간단하게 알아보면서 좀비 공장 만들기, 좀비가 희생물을 공격하다, 좀비 전투 시스템 이렇게 3가지 코스를 진행했다.

앞으로 10주간 계속 Solidity뿐만 아니라 Web3 앱 개발을 위한 여러 공부를 할 예정이다.

막히는 부분이 있으면 힙한 개발자의 비밀에서 제공한 가이드를 보고 해결 할 수도 있었다.
힙개비 크립토좀비 가이드라인

생각보다 배우기 쉽다.

기존에 프로그래밍 언어를 익혔던 사람이라면 금방 따라할 수 있을거라고 생각한다.
Java에서 사용하던 Class 상속 개념이나 Interface, JavaScript에서 사용하던 Object 개념등 비슷한 개념들로 언어가 구성되어있었고, 이는 새로운 언어인 Solidity에 대한 부담감을 덜어주었던 것 같다.
다만 Ether Wallet과 연동하는 부분에서 등장한 msg.sender 같은 개념은 처음봐서, 새로운 개념을 신기해 하면서 공부할 수 있었다. 예제에서 쓰인 CryptoKitties의 데이터또한 이더리움에 온체인되어있어서 바로 가져다 쓸 수 있는 점도 재미있었다.

Solidity 예제 코드 모음 사이트

무궁무진한 가능성

기존 서비스들에 비해 주요 내역이 블록체인상에 온체인되어서 기록되기 때문에 거래 내역이 투명하다는 장점이 있다.
이 장점을 이용하여 현재의 서비스들을 개선시킬 수 있는 무한한 가능성을 가졌다고 생각한다.
기부 단체의 기부 내역이라던지, 선거 자금 사용 내역이라던지. 굳이 금융 흐름 추적외에도 현재 핫한 미술품 거래라던지 아이디어에 따라 가능성은 열려있다고 생각한다.

profile
생각하는 대로 살지 않으면, 사는 대로 생각하게 된다.

0개의 댓글