[Etherium] Solidity, 블록체인 찍먹해보기 좋은 튜토리얼 사이트 - CryptoZombies.io

728x90
반응형

cryptozombies.io

필자가 최근들어 Etherium의 Solidity 언어를 관심있게 보고있는데, 이 Solidity의 초급&중급초반의 내용을 게임형식의 튜토리얼로 간단히 찍먹(?)해볼 수 있는 튜토리얼 사이트를 발견하였다.

바로, cryptozombies.io 이다

이 튜토리얼 사이트를 통해 이더리움의 전반적인 구조와 컨셉, 기본적인 Solidity 문법에 대해 볼 수 있다.
근데 기본적인 튜토리얼은 아무런 사전지식 없이 보더라도 문제가 없긴한데, 기본적으로 블록체인쪽에서 Web 기술을 많이 활용하기 때문에 기본적인 HTML, CSS, JavaScript에 대해선 사전 지식이 필요하다 (JavaScript에 대해서 자세히 알고있으면 알고있을 수록 Solidity를 빨리 이해할 수 있을 것이다.)

Solidity 란?

Solidity(솔리디티)는 ECMAScript 문법 기반 계약지향 프로그래밍 언어라는 카테고리로 분류가 된다. 계약지향이라고 하면 뭔가 생소할텐데,
이더리움은 이더리움 블록체인 플랫폼(EVM) 상의 Smart Contract(스마트 계약)를 기반으로 동작하게 되는데 이 Smart Contract를 작성하는 언어가 바로 Solidity 이다. 개발자가 Solidity를 통해 스스로 실행되는 비즈니스 로직을 Smart Contract에 담아서 DApp(Decentralized Applicaton)이라는 어플리케이션을 구현할 수 있다.

사실 알고보면 말만 Smart Contract 이런식으로 어렵게 만들어서 그렇지 사실상 기본적인 개념은 객체지향과 비슷하다. 그냥 문법은 class 라는 키워드를 contract 라는 키워드로 바꿨을 뿐이다. JavaScript를 배웠다면 친숙한 형태의 문법으로 쉽게 배울 수 있다.

728x90
반응형