[개발] 이더리움 솔리디티 공부, 같이 시작해요 :)
0.
필승! 상병 크립토입니다.
최근 이더리움 개발 공부를 시작했습니다!
이더리움의 핵심인 스마트 컨트랙트 개발은 '솔리디티'라는 언어를 사용하는데요, 이를 아주 쉽고 재밌게 공부할 수 있는 CryptoZombies라는 사이트가 워낙 유명해서 진작에 찾긴 했으나 미루고 미루다 이제야 본격적으로 파고 있습니다.
때문에 '야매코딩 시리즈: 스팀봇'편을 마무리하며 추가로 심화편을 약속했으나 연재시기가 조금 늦춰지고 있습니다 하핳. 혹시 기다리고 계셨던 분들이 있었다면
(있었을까 흐규)양해 부탁드립니다 :)
...Web3 좀비라닛!
Loom Network(LOOM)에서 출시한 사이트며 현재 6단원까지 나왔습니다. 이제 막 2단원을 시작했는데, 기초적인 코딩 문법 이해도만 있으면 쉽게 따라할 수 있네요.
CryptoZombies라는 가상의 크립토게임을 함께 개발한다는 취지로, 기초적인 스마트 컨트랙트 작성법부터 심화, 크립토키티 처럼 DNA 공식으로 시민을 좀비화 시키는 것을 구현, 좀비끼리 배틀 시스템, 이를 ERC721로 토큰 소유화, 그리고 프론트엔드 구현까지 정말 포괄적으로 필요한 요소들을 갖춘 강의입니다.
이렇게 좌측에서 개념 설명을 해주고, 우측에서는 실습(코딩연습)을 바로바로 할 수 있습니다.
1단원 마무리에 생성한 @hellocrypto 좀비! 이름을 keccak256 해싱을 uint로 타입캐스트 하고 이를 기반으로 기존에 설정된 DNA에 따라 캐릭터가 형성됐습니다. 뭔 소리냐고요? 저도 이번에 하면서 처음 배웠습니당ㅎㅎ
지금은 2단원 막 시작했는데, 시민을 좀비가 공격하면 시민이 좀비화가 되는걸 구현하는 것 같습니다. 이는 크립토키티 교배가 두 가지 고양이 DNA 섞는걸 여기서 좀비로 표현합니다. 재밌죠 :)
게다가 6단원까지 무사히 마무리하면 LOOM 토큰 1개를 비롯해 몇 가지 상품들을 준다고 합니다! 룸 네트워크에서 만든 DelegateCall 토큰 10개랑 차후 룸 기반으로 출시될 게임 2종에 쓰이는 아이템이네요.
수령 시 메타마스크 설치가 필요합니다. 이를 마침 그저께 설치법을 설명드렸죠 하핳 :)
빅픽쳐
아무튼 전 어서 6단원까지 달려봐야겠습니다 :) 솔리디티는 물론 관련된 블록체인 개념들도 설명해주니 이해가 잘 됩니다. 아차 한국어로도 번역되어 있습니다.
CryptoZombies로 입문하여, 계속해서 군생활 하면서 공부하고 전역할 때 쯤에는 블록체인 관련 사업팀에 합류하거나 블록체인 개발자로 활동하고 싶습니다! 과연 내년까지 꾸준히 할 수 있을지...!
혹시 이번 기회에 같이 블록체인 개발 공부를 시작하시고 싶으신 분들 계시면 꼭 댓글 남겨주세요 :) 꾸준히 정보 공유하면서 같이 실력 키워가면 좋겠네요!
그럼, 이만 상병 크립토 @hellocrypto였습니다. 필승!
요즘은 군대에서도 IT공부를 할 수 있군요 ㅎㅎ
군대가 점점 좋아지고 있네요
네 :) 좋아지고 있는 것 같습니다. 제가 제대할 때까지는 안 되겠지만, 나중에는 일과 후 외출이나 폰 사용도 가능해진답니다(...)
군대라는 특수한 곳에서도 자기개발하는 모습이 멋있습니다 ^^
따라서 해보겠습니다. (:
네ㅎㅎ 같이 해요 :)
ㅎㅎㅎ 좀비가 엄청 귀엽네요!! ㅎㅎ 그래도 어려운거 같아요
상병 크립토님 즐거운 주말저녁보내세요^^
이 좀비 캐릭터들 기반으로 게임들이 추가 출시된다네요ㅎㅎ 네 우부님도 좋은 주말 저녁 되세요!
솔리디티와 관련 블록체인 개념을 알겸 다운받으려고 해요!
저도 블록체인에 관심을 가지게 된 지 며칠 안됐는데
아직 갈길이 많은것 같네요ㅎㅎ용어도 많이 낯설고 해서요
하지만 @hellocrypto 님과 같은 분들이 많아 같이 공유하면서
공부하면 잘 이해 될 것 같아요 힘이납니다!
글 잘 읽고 갑니다~
막상 제가 링크를 본문에 안 남겼군요 :) 어플 다운 받는게 아니라 https://cryptozombies.io/ 사이트에 접속해서 할 수 있습니다! 글 읽어주셔서 감사합니다 유리님
저는 lesson6가 제일 궁금하네요. web front end와 연결되는 부분...web3.js를 사요하는 건 알겠는데 그외 web app개발을 위해 node.js나 이런 framework도 함께 사용해야 되는 거겠죠!
요즘은 솔리디티 보단 웹어셈과 eos를 공부하고 싶어서 eos 컴파일을 위해 라이젠 컴퓨터 빌드 중입니다.
돈 너무 많이 드네요.
그리고 나중에 솔리디티 배우고 참고할께요
확실히 지금 시점에서 이오스 배우는게 더 희소성도 있을 것 같네요ㅎㅎ 다만 자료가 너무 부족해서 전 일단 솔리디티로 스마트컨트랙트 기본기 좀 익히고 메인넷 후 이오스 공부도 하려구요 :) 자주 소통해요 @tpdns90321님!
솔리디티 재밌게 배울수 있겠는데요?!
네 재밌게 구성되어 있습니다 :) etain님 '처음해 보는 Solidity 코딩' 연재도 하고 계셨군요!! 북마크 해뒀습니다ㅎㅎ
오... 저도 이사이트 알곤있지만 영문번역이 귀찮아서 손떼고있던 그 싸이트네요... 종종메일로 자기사이트가 뭘했다고 안내메일이 오긴하던데... 혹시나 도울일 있다면 말씀해주세요! 영문번역이라면 미력한 힘이나마 도와드리겠습니다.
네 맞아요ㅋㅋㅋ 꾸준히 자기 PR하더라고요! 감사합니다 도움 필요하면 서슴지 않고(!?) 헬프 요청하겠습니다ㅎㅎ
오.. 좋은데요. 같이 합시다. 진도 따라 갈께요.
넵ㅎㅎ 같이 강의 완료 보상까지 달려봐요 :)
👍
좋은 정보 감사드립니다! ^^