Ruby 와 Sinatra 로 시작하는 dApp 개발

kaipark(51)
Published in
#ruby
Words
179
Reading
1 min
Listen
Play
9y

DAPP 은 이더리움을 지지하는 사람들 중에 하나 꼽는 이더리움 미래가능성 중 하나입니다.

이더리움 네트워크 위에 돌아가는 탈중앙화 어플리케이션

Solidity 와 Meteor 를 사용하여 만드는 Dapp

Solidity 의 경우는 디앱의 Contract 를 작성하는 언어이므로 이건 공부해야겠죠

그리고 Meteor 는 자바스크립트를 기초로 한 프레임워크로 한 언어로 콘트랙트를 보기 쉽게 GUI로 만들수 있게 도와줍니다.

메테오는 자바스크립트를 알면 쉽게 배울 수 있는 언어입니다.

그런데 꼭 메테오를 써서 할 필요가 있을까요?(개인적 사견입니다.)

웹프레임워크도 PHP, JSP, ASP, .NET 등등 여러 언어로도 개발이 가능합니다.

그러면 View 단을 구현 가능하다면 다른 언어로도 해볼 수 있지않을까 라는 생각이 들어봅니다.

메테오와 솔리디티가 가장 좋은 궁합을 가지지만 배운 게 도둑질이라서 루비 언어를 쓰는 저에게 보이는 것은 RoR(Ruby on Rails) 입니다

하지만 레일즈는 FullStack FrameWork(레일즈는 MVC 구조입니다)

디앱에서는 프레임워크 자체에서는 Model이 필요하지 않습니다(서비스 자체 연결 mysql,mssql,oracle`)

IPFS, SWARM 이 대신 해주기 때문입니다.

그러면 루비로 할 수 있는 게 무엇일까??

아!!!!

시나트라(Sinatra) 가 있구나!!!

루비를 이용한 초경량 웹프레임워크로 필요한 것들은 Gem 으로 끌어다 쓰면 되는 것입니다.

간단한 샘플부터 시작하는 Sinatra + Solidity => DAPP

아톰님(atomrigs)이 체인톡에서 하셨던 강의를 참고해서 해볼까 합니다.


Donation

기부는 사랑입니다.

  • Ƀ BTC : 16MdVNJgvGYbVuaC6KrjGNy2RCrNsaPaZz
  • Ξ ETH : 0x5debb97a6Cc1Fdf686a3C6aA804a623a21deD73c