블록체인, 프로그래밍 기초 질문드려요.....
블록체인을 목표로 공부를 시작하려하는데 막상 하려니 컴퓨터공학쪽 지식이 하나도 없어서 기초 블록체인책 읽으면서도 막히는게 너무많아서 질문드립니다.
1. node.js라는 언어가 웹개발에 특화되어있다고 하는데 컴알못인 저로써는 웹개발에 특화되어있단게 무슨소린질 모르겠습니다. 파이썬 같은 다른언어과 구체적인 차이점이나 저 언어로 만들수있는 프로그래밍 예를 들어주시면 감사하겠습니다.
2.블록체인 프로그래밍으로 이더리움 솔리디티를 공부하든 하이퍼레저를 공부하든 그전에 기초적인 컴퓨터지식이 있어야 할것같은데(리눅스는 뭔지,우분투는 뭔지,db와 sql 등등) 근데 이걸 어떤걸 어디서부터 시작해야할지도 모르겠고 본격적인 블록체인공부를 하기위해 어느정도 공부하고 넘어가야되는지도 모르겠네요 강의나 커리큘럼좀 추천부탁드려요
먼저 어떤 블록체인을 공부할지를 정해야 합니다.
비트코인, 이더리움, EOS, 리플과 같은 퍼블릭 또는 하이퍼레저와 같은 프라이빗 중에 하나를 선택하셔야 합니다.
그리고 다음에는 해당 블록체인을 설치하거나 테스트넷에서 응용 프로그램을 만들어 보는 것입니다.
설치는 AWS 나 MS의 아주라 같은 클라우드에서 블록체인을 만들면 됩니다. 또는 실력이 된다면 우분투나 Windows에서 설치하시면 됩니다.
설치 후에 지갑으로 개인키와 주소를 만들고 코인을 발행하거나 코인을 받아서 사용해봅니다.
그리고 필요한 응용 프로그램에 맞추어 스마트계약을 만들어 보세요. 스마트계약도 블록체인마다 조금씩 다르니까 블록체인에 맞추어서 배워야 합니다.
블록체인 온라인 강좌를 들어보시는 것을 먼저 추천합니다.
조금 기본적인 컴퓨터에 대한 기초가 되신다면 서점에서 책을 찾아서 읽어보세요.
다음 책들이 일반적으로 도움이 되실 겁니다.
블록체인 애플리케이션 개발 실전 입문 (Solidity를 이용한 이더리움 스마트 계약 구현)
하이퍼레저 패브릭으로 배우는 블록체인 (하이퍼레저 패브릭 핵심 구조 분석에서 시스템 운영 실습까지)
위 도서들을 보시고 내용이 잘 맞는 책을 선택해서 시작하시길 바랍니다.
그리고 인터넷에 보면 많은 커뮤니티와 관련 까페 및 밋업이 있습니다. 참석해서 교류도 하시고 좋은 분들을 만나 공부도 하시면 가장 큰 도움이 되실 겁니다.