블록체인,프로그래밍 기초 커리큘럼 질문
블록체인을 목표로 공부를 시작하려하는데 막상 책읽으면서 하려니 컴퓨터공학쪽 지식이 하나도 없어서
기초 블록체인책 읽으면서도 막히는게 많아서 질문드립니다.
1. node.js라는 언어가 웹개발에 특화되어있다고 하는데 컴알못인 저로써는 웹개발에 특화되어있단게
무슨소린질 모르겠습니다. 파이썬 같은 다른언어과 구체적인 차이점이나 저 언어로 만들수있는 프로그래밍 예를 들어주시면 감사하겠습니다.
2.블록체인 프로그래밍으로 이더리움 솔리디티를 공부하든 하이퍼레저를 공부하든 그전에 기초적인 컴퓨터지식이 있어야 할것같은데(리눅스는 뭔지,우분투는 뭔지,db와 sql 등등) 근데 이걸 어떤걸 어디서부터 시작해야할지도 모르겠고 본격적인 블록체인공부를 하기위해 어느정도 공부하고 넘어가야되는지도 모르겠네요 강의나 커리큘럼좀 추천부탁드려요
안녕하세요 블록체인의기본원리에 대한 질문이네요
https://blockchain.eksa.or.kr/interact/index.user
이런곳들을 통해서 입문/전문 과정등을 공부하실 수 있습니다.
현재 공인된 자격증은 없는 형태이지만 이러한 방식으로 여러곳에서 교육을 진행중이므로 참고하세요
Node.js는 웹서버를 만들때 사용하기는 합니다.
아마 이더리움 기반의 DApp을 만들때 Node.js를 추천을 많이 합니다.
이유는 이더리움 api를 쉽게 사용할 수 있는 web3.js 같은 라이브러리가 자바스크립트로 만들어져 있기 때문입니다.
Node.js는 자바스크립트로 만들어진 웹서버이기 때문에 자바스크립트 라이브러리를 사용할 수 있습니다.
다른 언어들도 웹개발하는데 무리가 없지만 DApp을 개발하기에는 web3.js 때문에 그런것으로 알고 있습니다.
리눅스와 우투부는 운영체제 입니다.
DB는 데이터베이스를 이야기 합니다. SQL은 데이터베이스에서 데이터를 다룰때 사용하는 언어라고 보면 됩니다.
어떤것을 할지를 정해야할 것입니다.
블록체인을 개발할 것인지? DApp을 개발 할것인지 등 구체적인 목표가 필요하지 않을까합니다.
어떤것을 선택하던지 프로그래밍 언어를 공부해야 합니다.
블록체인을 개발하려고 하면 이더리움이 golang을 사용하고 있습니다.
많은 블록체인이 이더리움에서 소스를 포크하여 새로 만드는 경우가 많기 때문에 golang이 좋을 것 같습니다.
DApp을 개발한다면 여러가지 있겠지만 자바스크립트를 먼저 배워보는것도 좋을 것 같습니다.