안녕하세요 EOS 서포터 크리머 입니다 :)
- 오늘의 글은 개발자가 바라보는 EOS의 가능성 입니다. 물론 개발자는 제가 아닙니다 :)
- 국내 커뮤니티 Coinpan에서 현직 개발자 분의 글을 보고 이 글을 스팀잇 여러분 들도 보셨으면 하는 생각이 들어 허락을 구하고 제 나름대로 정리하여 올립니다.
[IMAGE: https://steemitimages.com/DQmbwxWpyvYtXPQMWt1R4dpp42iVDAqkAkBhCANq6v5wHRi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-03-02%2020.16.58.png]
EOS의 개발 언어
[IMAGE: https://steemitimages.com/DQmSAzDdzXbKFzgKVoN5pX93Q85MuWSXKBGc3YCyitDJH8N/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-03-02%2019.30.50.png]
- EOS Github을 보면 EOS의 주요 언어는 웹 어셈블리 (54.3%) , C++ (36.5%) 입니다.
- 이 중 주목해야 할 것은 웹 어셈블리 입니다.
웹 어셈블리
-
빠른 속도를 유지하며 웹과 앱의 경계를 없앨 수 있는 고성능 언어입니다.
-
이전까지는 웹에서 돌려볼 수 없었던 앱들을 웹에서 더 빠른 속도로 사용 가능 합니다.
-
사람들이 웹을 사용하는 방법을 아예 바꿔놓을 잠재력을 가지고 있는 기술입니다.
> 저희에게 익숙한 메타마스크 처럼 프로그램보다 빠르게 웹에서 구동 가능합니다. 즉 웹 어셈블리 언어로 개발된 EOS 기반 댑들은 웹상에서 즉시 구동 가능하다는 것 입니다. 진정한 인터넷 4.0의 시작입니다.
EOS 개발속도는 빠른 것이다.
> 웹 어셈블리 언어는 고성능 언어인 만큼 많이 어렵다고 합니다. 웹어셈블리 개발자를 구하기는 정말 어렵습니다. 지금 까지 어떤 프로젝트도 웹어셈블리를 EOS 처럼 사용하는 소스코드가 없었습니다. EOS Github을 보면 EOS 개발자들은 정석대로 개발하는 스타일입니다.
> [Accenture, 블록체인 인력난에 ‘난색’]
- 블록체인 인력난에 대한 뉴스기사는 심심치 않게 보실 수 있을 겁니다. 게다가 웹 어셈블리 개발자는 더욱 구하기 어렵겠죠. 이러한 어려움을 보자면 EOS의 개발 속도는 정말 빠른 편 입니다.
웹어셈블리는 양날의 검?
> - EOS는 속도 하나 만큼은 진짜 어마어마할껍니다. 하지만 웹어셈블리로 개발 한다는 것은 먼저 만들어진 사례가 많이 없어 레퍼런스를 찾기 힘들어 개발이 늦어지고 있는 것 입니다. 일반 자바와 같은 메이저 퍼블릭언어와 웹어셈블리는 그냥 용접과 수중용접 정도 차이납니다.
EOS 메인넷이 시작되면 누구도 하지 못한 걸 해내는 것
> - EOS가 메인넷 런칭 된다면 비트코인,이더리움,라이트코인,비트코인캐쉬 등 누구도 못한걸 해내는 것을 해내는 것 입니다.
> - 소스코드만 보더라도 EOS가 최고 입니다.
> - 제가 개인적으로 광신도화 되는걸 좋아하지 않아서 단점도 좀 말하고싶은데, EOS의 기술력에 대해 제가 할 말이 없어서...
글을 마치며..
-
제가 평소 쓰는 글을 보면 아시겠지만 전 EOS를 기술적인 측면 보다는 문과 답게 접근 하고 있습니다.
-
개발자는 과연 어떤 시선으로 EOS를 바라보는지 궁금했던 저에게 흥미있는 주제 였습니다.
-
다른 개발자 분들은 EOS를 어떻게 바라보시는지 궁금해지네요 !
-
읽어주셔서 감사합니다 !
참고 글
> 현직 개발자분의 글
웹어셈블리란?
[IMAGE: https://steemitimages.com/DQmUhQfnsxsSRZLX8XuPcKdXLUo7Q82HUCMSfx2TUv2KW4N/%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%A9%E1%84%89%E1%85%B3%20%E1%84%87%E1%85%A9%E1%84%90%E1%85%B5%E1%86%BC%E1%84%8D%E1%85%A1%E1%86%AF.png]
-EOS의 투자를 권유하거나 추천 하는 글이 아닙니다.어디까지나 개인의 의견일 뿐입니다.
사용 언어만으로만 판단하는건 섣부른 접근 방법이라는데 동의합니다 :)
저 글을 쓴 개발자 분 역시 커뮤니티에 짧막하게 정리하여 써놓은 글 입니다. 또한 글을 쓰신 분이 개발언어만 보고 판단하여 글을 쓰지 않았습니다.
제가 글을 재구성하는 와중에 언어에 대한 부분으로 포커스가 집중된것 같습니다 ㅠ
저는 개발자도 아닐 뿐더러 코드 리뷰 였다면 소개하지 못하였을 것입니다.
제가 쓰는 글의 취지는 대중들이 쉽게 읽을 수 있는 글을 목표로 하고 있습니다 :)
의견 감사드립니다 !
글이 수준에 못미치셨다면 죄송합니다.
이 글을 써주신 개발자 분은 아무 근거 없이 쓴 글이 아닌 EOS 깃헙, 다른 코인 깃헙의 커밋메시와 소스코드를 보고 비교 하여 많은 사람들이 쉽게 이해할 수 있도록 작성해주신 글 같습니다.
그 글을 제가 가독성을 높여 재구성한 글이며 저 역시 많은 사람들이 쉽게 읽을 수 있는 글을 쓰는 것이 목표 입니다.
저는 개발에 대해 1도 모릅니다. 때문에 개발자 분들은 EOS를 어떻게 생각하는지 궁금하였고 저를 포함한 다른 비개발자 분들도 개발자의 관점을 궁금해 할 것 같아 쓴 글입니다.
때문에 글을 내릴 생각은 없습니다.
혹시 개발자 분이시면 EOS를 개발자의 관점에서 어떻게 생각하시는지 궁금하니 괜찮으시다면 글을 작성해주시면 읽어보겠습니다 !
의견 감사드립니다 :)
@oprth | March 19, 2018, 10:51 a.m. | Votes: 1 | [
VOTE ]
저는 문과출신의 하이브리드 개발자라고 자칭해봅니다 --;;;
웹어셈블리는 생산성이 높지만 아직 웹3.0시대의 대세가 되기에는 시기상조인 언어이기도 합니다. 또, 이오스만 웹어셈블리를 채택한건 아니라서 특장점으로 보기엔 무리가 따르죠.
아시다시피 저는 에이다 지지자인데 하스켈 언어 하나만 가지고 에이다에 빠지진 않았어요. 그보단 소프트웨어 아키텍쳐를 어떻게 설계했느냐에 더 집중해야한다고 봅니다.
그런 측면에서 봤을때 비로소 이오스는 쉽고 빠른 dAPP개발이 눈에 들어오고, 네트워크 전송속도가 역대급으로 빠르다는 결론을 가질 수있겠죠.
서로 다른 기술적 접근으로 이더리움을 위협하는 존재가 될것으로 보입니다.