develop custom_top_html:no
default debug random = 3 / type = READ / detected = READ

 

 

 

안녕하세요 전 24살 군필이구요. 컴공 지식은 없습니다. 첨에는 가상화폐만 관심있다가 블록체인 기술 제대로 배우고싶어서 질문드립니다. 

우선 옛날에 스팀잇 통해서 조금씩보고 지금도 블록체인 책 사서 보고 있는데 위키북스에서 나온 블록체인 구조와 이론 따라하다가 

virtual box랑 우분투 알아서 설치해서 비트코인 테스트넷까지 들어오라는데 여기서부터 막혀서(virtual box랑 우분투가 뭔지도모름) 정확한 커리큘럼을 알고 가야될거같애서 질문드립니다.

 

1.블록체인을 배우기 위해 C언어,Go언어,파이썬,자바 등 중에 한두개가 필수적으로 선행되어야하나요?

1-1. 만약 선행되어야한다면 무슨언어를 하는게 나은가요? (저중에 파이썬만 발 살짝 담갔다가 뺐습니다. 사실 다시할라면 첨부터해야될듯)

 

2.제가 아는 한 현재 블록체인 개발?기술?은 이더리움 솔리디티vs하이퍼레저 패브릭 같은데 

퍼블릭 블록체인과 프라이빗체인 이라는 차이는 알고있긴한데 둘중에 뭘해야될지를 모르겠네요. 

2-1.그리고 하이퍼레저 같은경우는 솔리디티같은 자체 언어가 아니라 go언어랑 뭐 다른언어들 쓸수있는거같은데 

하이퍼레저를 선택할경우 무슨언어를 해야되나요?

 

3.책보면서 하다 보니까 리눅스도 알아야되는거같고 우분투가 뭔지도 알아야되는거같고 이것저것 알아야 될게 많은거같은데 

블록체인을 중심으로 다른것들을 어느정도 깊이로 알고 넘어가야되는지 감이 안잡힙니다. 커리큘럼 추천좀해주세요.. 

3-1.노트북에서 우분투,virtual box 실행하는데 아무문제없나요? 설치는 제대로한거같은데 자꾸 뭐가 안되는거같애서요..

 

아 참고로 제가 원하는건 비트코인 같은 새로운 가상화폐를 개발하기보단 이미 개발되어있고 활성화가 충분히 되어있는 (이더리움,패브릭,비트코인,이오스 등 정도?) 가상화폐 또는 플랫폼을 이용해서 블록체인을 구현하는게 목푭니다.

질문이 많은데 초보자라 양해부탁드립니다

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

111
댓글 8
  • 1.
    블록체인 개발자 또는 dApp 개발자가 되기를 원하는 것이 아니라도 요즘은 교양 차원에서 언어를 배우기도 합니다.
    1-1.
    이더리움 개발 언어를 정 배우신다면 이더리움 dApp 개발에 필수적인 솔리디티가 어떨까 합니다.
    파이썬도 좋습니다. 다목적으로 사용할 수 있고 테스트에도 많이 사용하니까요.
    블록체인 개발자에 대하여 정리한 제 글을 참조하세요.
    https://www.ddengle.com/develop/10492177

    2.
    프라이빗 블록체인은 기업을 위한 블록체인입니다. 당장은 기업용 시장이 커질 것으로 보여서 저도 관심을 가지고 있습니다.
    프라이빗 블록체인은 허가형 블록체인이라고 할 수 있는데 최근 흐름은 확실히 하이퍼레저 패브릭이 주목 받고 있습니다.
    퍼블릭 블록체인이라면 이더리움이나 EOS를 들 수 있습니다.

    2-1.
    하이퍼레저를 선택하신다면 Go 언어와 Node.js 중 선택할 수 있습니다.
    하이퍼레저에서는 스마트컨트랙트 대신 체인코드라고 하는데 아무래도 웹개발에 더 보편적인 Node.js가 어떨까 생각합니다.
    dApp 개발의 상당 부분은 웹개발을 필요로하고 있으므로 웹개발의 대세인 Node.js가 낫다고 봅니다.
    Go도 좋습니다.
    하이퍼레저 패브릭은 기초 서적이 하나 나와 있습니다. 실습 기초 환경 정도를 설명하고 있습니다.
    '하이퍼레저 패브릭으로 배우는 블록체인', 윤대근 지음, 제이펍, 2만4천원
    개발서적은 아직 나와 있는게 없습니다. 이건 인터넷에서 찾아보시거나 따로 맨투맨으로 배우셔야할듯 합니다.
    전문가가 많이 없는 상황이지만요.

    3.
    커리큘럼이요?
    블록체인 코어 개발자가 아니라 응용 개발자라면 암호화 기술과 같은 것을 알 필요는 없어 보이네요.
    리눅스(우분투) 명령어와 쉘 사용법 기초, 가상화 중 버츄얼박스 사용법, 그리고 개발에 필요한 docker 사용법,
    git 기본 명령어, 원격 접속 및 실행, vi 에디터 명령어 정도를 우선 추천합니다.

    3-1.
    우분투 가상화에 1 코어 이상, 메모리도 4기가 이상 할당하면 노트북이라도 크게 성능 저하는 없을듯 하네요.

    다만 개발용으로 사용하다면 상당히 느립니다. 2 코어 이상 할당해도 말이죠. 

    개발용으로 따로 PC 한대를 세팅해 놓고 외부에서 노트북으로 원격 접속해서 사용하는 것도 좋은 방법입니다. 

  • ?
    @금마
    답변 감사합니다! 조금만 더 질문드려도 될까요
    1.솔리디티랑 하이퍼레저랑 같이 배울경우 서로 연관성이 있나요? 아니면 그냥 하나만 선택해서 하는게낫나요?

    2.파이썬 같은경우 말씀하신것처럼 다목적이 가능하기때문에 블록체인 공부하다가도 재미?용으로 다른 프로그래밍 할 수 있는데
    go나 node.js도 파이썬처럼 꼭 블록체인이 아니더라도 다용도로 가능한가요?
  • @5년존버
    5년존버님 축하합니다. 9 보너스 캐시에 당첨되셨습니다.!!
  • @5년존버
    1. 현재 스마트컨트랙트는 3가지로 나눌 수 있습니다. 이더리움, 하이퍼레저 패브릭, EOS. 3가지 모두 나쁘지 않다고 봅니다. 앞서 말한 바와 같이 하이퍼레저 패브릭만 허가형(기업용)이고 나머지는 퍼블릭입니다. 목표를 어디에 두는가에 따라 선택하시면 될 듯 하네요.
    이더리움쪽 솔리디티와 하이퍼레저 패브릭은 다릅니다. 연관성이 없습니다.
    2. 파이썬은 머신러닝에도 쓰이는 등 다목적으로 사용 가능합니다. Go도 다목적인데 아직은 사용처가 많지는 않습니다. 다만 블록체인쪽에서 이더리움 geth 개발에 사용되는 등 활용처가 늘어가고 있고요. Node.js는 웹개발에 특화 되어 있습니다.
    단순하게 학습용이라면 파이썬이나 Go 둘 다 괜찮습니다. 웹개발이면 Node.js가 최선의 선택이고요.
    DB 에 대해서 언급하지 않았는데 DB와 SQL 기본 정도는 아셔야할 듯 합니다. MySQL이나 마리아DB를 고려해보시면 어떨까 합니다.
    개발자가 되기 위해서는 학습할 것들이 생각보다 많습니다. 이것도 전산 전공자가 아니어서 그나마 줄어든 것이고요. 알고리즘이나 자료구조, 네트워크 프로그래밍 등 전산전공자라면 필수적으로 학습할 분야도 있습니다.
  • ?
    @금마
    마지막 질문드립니다..

    1.이더리움쪽으로 선택을 할시 파이썬으로 기초를 다지고 솔리디티로 넘어가고 틈틈히 DB와 SQL이란걸 공부하면 되는건가요?
    1-1.파이썬으로 기초를 다질시 책 한두권정도 따라하면서 연습해보고 솔리디티로 넘어가면 충분한지 궁금하네요.

    2. Node.js가 계속 웹개발에 특화되있다고 하셨는데 웹개발에 특화되어있다는게 파이썬 같은 언어랑 비교햇을때 뭐가 다르단건가요..?
  • @5년존버
    5년존버님 축하합니다. 11 보너스 캐시에 당첨되셨습니다.!!
  • @5년존버
    1. dApp 개발이면 그냥 솔리디티를 바로 학습하세요. DB는 별개입니다.
    2. 웹서버에서 작동하여 자료를 주고 받는 것이죠. 웹개발에 특화되어 있다는 것은 웹개발에서 효율이 아주 높다는 것입니다. 생산성이라고하죠. 다른 언어를 쓰는 것보다 더 빠르게 개발할 수 있습니다. 파이썬도 장고와 같은 웹개발용 기술(프레임워크)이 있지만 Node.js는 적용사례도 많고 정보도 많기 때문에 비교가 안됩니다.
    예전에는 웹개발도 자바를 이용해서 했는데 이제는 자바스크립트, 특히 Node.js가 많이 사용되고 있습니다.
  • @금마
    금마님 축하합니다. 16 보너스 캐시에 당첨되셨습니다.!!
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1660 개발 사달라 자동매매봇 업데이트 했습니다.     안녕하세요. 마루마루 입니다. 이전에 트레이딩봇 관련해서 테스트 버젼을 올렸었습니다.   이전글 참조 [ https://www.ddengle.com/traders_free/11193656 ]   당분간 유료화 예정이 없어 ... 1 3 26285
마루마루
2019.07.05
1659 질문 서버 이전중에 코인이 싹 사라졌습니다. 코인은 라이트코인 포크로 만든 새로운 코인이구요.. 서버 이전이 있어서 (A --> B)   1. A 서버에서 계정들과 코인수량 다 확인하고 2. B 서버에서 데몬 실행, 정상적으로 블록이 쌓이는 거 확... 13 2 26047
비폭력무저항
2019.06.14
1658 질문 이더리움 블록데이터 동기화 관련되어 질문있습니다.   리믹스를 통해 컨트랙트를 배포하는 중에 이더리움 노드가 아래와 같이 에러문을 출력하여 다시 재 실행 시켰습니다.  다시 재실행하고 동기화 상태를 체크해보니 사진과 같이    currentBlock... 3 file 0 24260
나비잠
2019.06.13
1657 개발 이런 코인있으면....   로그인 할때마다 코인자동으로 지급해주는 코인 어떨까요 웹싸이트들 대부분 수익모델이 제로입니다 이걸 로그인코인이 보상해주는 거조 채굴보상대신 로그인마다 코인을 주는거죠 그러면 수익... 1 1 24559
독수리
2019.06.11
1656 질문 암호화폐/주식 교육 사이트를 만들고 있는데 PG,결제연동사가 허락을 안해주네요; 다른 동영상 강의 사이트들은 PG연동에 문제가 여태 없었는데   암호화폐랑 주식은 안된다고 거품물고 반대 하네요; (도서는 된다고 하는데.. 클라이언트가 책은 생각이 없다고 해서..)   그런 ... 9 1 25729
딥러닝은개뿔
2019.06.11
1655 질문 block.io cURL 처리 방법 아시는 분 연락 부탁합니다(수고비드림)   https://block.io/api/simple/curl https://block.io/api/simple/signing 에서 Withdrawal Actions 처리 방법을  알려주세요.   카톡아이디:imbctab63 수고비 드립니다. 꼭 도아주세요!!!     ... 1 0 23938
부자대박
2019.06.10
1654 개발 이더리움 블록체인과 영지식 증명 스터디원을 모집합니다^^   안녕하세요. 철학자입니다.   이더리움 블록체인 스터디그룹인 D-lab의 <Awesome ZKP>분과에서 공부 같이하실 스터디원을 모집합니다^^   <Awesome ZKP> 분과는 현업 이더리움 블록체인 개발자... 1 25077
철학자
2019.06.07
1653 개발 C#용 비트맥스 API WRAPPER 추천좀 부탁드립니다. https://github.com/BitMEX/api-connectors 위 링크에서 테스트하면 signature not valid 오류가 나네요..                   ------------------------------------- 꼬리말 * 게시글 내용 삭제... 4 0 24394
AAKQ
2019.06.05
1652 개발 바이낸스 api wrapper로 좋은게 있을까요??     파이썬으로 개발하는데 업빗은 pyupbit으로 잘 썼는데 바이낸스는 딱히 마땅한게 안보이는거같고한데 wrapper쓰시는거 좋은거 없나요?? python-binance인가 하는건 설치오류나서 설치도안되... 0 22326
코텀
2019.06.04
1651 질문 포기     국내최대사이트라 제가 땡글에 기웃거린지 수 년째인데도 뭐 캘만한 코인은 1도 없습니다   예전에 쿼키코인과 뭐..... 다른 아류작들이 몇 개 개발자 게시판에 소개됐지만 성공한 것도 1도 ... 5 0 12438
내가총대멘다
2019.06.02
1650 질문 안녕하세여 개발자분들에게 질문좀 해도될까요^^           안녕하세용   저는 트레이딩및  소량챌굴만하는 땡글인입니다 ㅎㅎ   다름이 아니라 요새 아톰이라는 코인을 계속 공부중인데 도통 이해가 잘안되네요 ㅎㅎ   블록체인끼리 이어주는 ... 1 1 8113
냥냥뽄치
2019.06.01
1649 개발 사달라 트레이딩봇 API를 공개합니다. 많은 개발 부탁합니다.   안녕하세요 마루마루입니다.   이번에 사달라 플랫폼 이란걸 만들게 되었는데요    트레이딩 봇을 관리하는 플랫폼 입니다.   계속해서 여러 봇 알고리즘을 추가할수 있는 플랫폼입니다.   이... 2 2 8845
마루마루
2019.05.31
1648 개발 블록체인을 이용한 위변조 방지, 부인방지 개발게시판에 개발관련된 글은 별로 없는것 같아 뻘글이지만 써봅니다.   블록체인이라는것의 순기능에 대해 얘기할때 항상 나오는것이 위변조방지, 부인방지입니다...   한번 입력한 데이터를 ... 5 1 6791
로텔
2019.05.28
1647 개발 코인원 API 송금(Withdrawal) 비트코인만 되나요?   코인원 API 문서를 보니 Send는 Send BTC만 있는데요..   https://doc.coinone.co.kr/#operation/v2_transaction_btc   다른 코인들은 API로 전송이 안되는건가요?   아니면 request 주소만 ht... 2 0 9788
skeee01
2019.05.17
1646 개발 비트코인과 이더리움의 다른 점   코인 개발과 이더리움을 보유하고 계신 분들은 반드시 알아야 하는 필수 경제학 정보입니다   아래 youtube 다큐 내용을 요약하면  미국 달러의 문제점울 지적하고 있으며 달러는 최후엔 멸망... 8 1 13120
핵심코어보기
2019.05.17
1645 개발 채굴관리프로그램 (예스빗매니저 5.0 VER 업데이트)   안녕하세요. 채굴기 자동관리 모니터링프로그램, "예스빗 매니저" 입니다. '예스빗 메니저'는 누구나 쉽고, 빠르게 설치가 가능하지만, 다양한 알고리즘과 기술력을 통해 24시간 채굴장모니터... 3 file 2 7588
예스빗
2019.05.15
1644 질문 코인원 API 에러 - V2 API body is corrupted (코드 첨부)   안녕하세요,   코인원 API를 사용하고 싶은데 문제가 있어서 고수님들의 도움이 필요합니다ㅠ   예제처럼 파이썬으로 개발하는건 아니고 자바로 코드 변경해서 제작중입니다.   API중 limit_bu... 8 0 3335
skeee01
2019.05.12
1643 질문 총 채굴 기간 변경     안녕하세요 ~ 질문 하나만 드릴게요 (알트코인 기준입니다)   만약 선채굴 90억개 이후 5억개의 코인을 100년에 걸쳐서 채굴하게 끔 코딩을 했는데요 여기서 실수로 2번 블록부터 마지막 블... 3 0 1772
페어
2019.05.11
1642 질문 하이퍼레저 구조 질문..       하이퍼레저 패브릭으로 프라이빗 블록체인 환경을 구축했을때,   1. 블록체인 내에서 루트 권환을 가지는 관리자가 따로 있나요? 1-1 있다면, 그 관리자는 모든 거래를 관리하고 데이터들... 0 1032
네탈
2019.05.10
1641 질문 'icloud 드라이브'로 파일을 다운로드하려면 어떻게해야합니까? 혹은 onmyphone 생성 권한 얻는법               위에 사진과 같이 keynote폴더나 numbers처럼  onmyiphone에 폴더를 만들수 있는 방법이 있나요?   네이버 클라우드 같은 경우 저장공간 권한을 획득한 후 바로 폴더를 자동 다운... 1 file 0 1015
developerTH
2019.05.10
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ