이전에 힙한 크립토의 비밀에서 진행한 [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의 데이터또한 이더리움에 온체인되어있어서 바로 가져다 쓸 수 있는 점도 재미있었다.
기존 서비스들에 비해 주요 내역이 블록체인상에 온체인되어서 기록되기 때문에 거래 내역이 투명하다는 장점이 있다.
이 장점을 이용하여 현재의 서비스들을 개선시킬 수 있는 무한한 가능성을 가졌다고 생각한다.
기부 단체의 기부 내역이라던지, 선거 자금 사용 내역이라던지. 굳이 금융 흐름 추적외에도 현재 핫한 미술품 거래라던지 아이디어에 따라 가능성은 열려있다고 생각한다.