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)이 체인톡에서 하셨던 강의를 참고해서 해볼까 합니다.
기부는 사랑입니다.