-
-
마스터링 이더리움 - 스마트 컨트랙트 및 댑 구축하기
안드레아스 M. 안토노풀로스 외 지음, 박성훈 외 옮김, 정우현 감수 / 제이펍 / 2019년 5월
평점 :
마스터링 이라는 책제목에서 알수 있듯이 블록체인 개발자를 위한 바이블같은 참고서입니다
많은 내용을 골고루 다루지만 저처럼 DApp개발에만 관심있는 개발자에게는 너무 많은 범위를 다루어서 어렵게 느껴지는 장도 있습니다
1장
짧은 소개입니다
중요한 내용은 아니고 많이 사용되는 용어에 익숙해지는 준비운동 정도로 생각하면 됩니다
2장
지갑 사용법 위주의 기초입니다
일반적인 사용자가 알아야 할 내용들과 메타마스크 사용법 위주인데 상당히 압축한 내용이라서 아쉽지만 어차피 이책을 보는 분이라면 이정도는 쉽게 이해할 수 있을겁니다
3장
대표적인 이더리움 클라이언트를 다운로드 하고 설치하는 법을 배웁니다
책에서 풀노드 설치도 설명하는데 상당한 시간이 소요되므로 처음부터 따라할 필요는 없다고 생각합니다
가나슈나 사설블록체인으로 학습하다가 꼭 필요한 시기가 오면 하시기 바랍니다
4장
이더리움에 사용된 암호학에 대한 설명인데 어렵고 짧은 내용이라 대충 읽고 넘어 갔습니다
사실 이책이 많은 내용을 다루면서 몇몇장은 쉽게 설명하지는 않는거 같습니다
5장
지갑 사용법 같은건 아니고 이더리움에서 지갑에 사용된 기술에 대한 짧은 설명입니다
용어 해설 같은 내용이라서 이런게 있나보다 하고 읽고 지나치면 될거같습니다
6장
이더리움 블록체인에 기록되는 트랜잭션의 작동 방식에 대한 설명입니다
지갑 애플리케이션을 개발하는 수준의 사람에게 필요한 내용인데 web3를 이용한 간단한 실습은 후반부에 나오는 내용이라서 처음 접하는 분은 나중에 보셔도 됩니다
댑개발에만 관심있어도 이해하면 좋을 내용이라 생각합니다
7장
드디어 스마트 컨트랙트와 솔리디티가 나옵니다
문법 설명위주이고 트러플 프레임워크가 맛보기로 나오는데 나중에 좀더 나옵니다
완성도 높은 예제가 없어서 아쉽지만 나중에 DApp개발에 별도 장이 있습니다
8장
이더리움에서 스마트 컨트랙트를 개발하는 언어가 몇가지 있는데 대표적인 것이 솔리디티와 바이퍼입니다
이장에서 바이퍼를 설명하는데 아직은 솔리디티가 많이 사용되는지라 대충 읽고 넘어갔습니다
짧은 내용의 문법 맛보기 정도입니다
9장
보안에 관한 장인데 다양한 솔리디티 코드 사례를 통해서 취약점을 분석 설명합니다
댑개발 예제 위주의 다른 서적에서 보기 힘든 내용입니다
개인적으로 가장 도움이 된 장입니다
10장
토큰 표준과 구현하는 간단한 솔리디티 코드를 설명합니다
11장
이더리움 스마트 컨트랙트에 외부 데이터를 이용하는 기술인 오라클에 대한 장입니다
다양한 사용예와 약간의 소스를 보여주는데 너무 짧아서 뭔가 보여주는 듯하다가 끝나서 아쉽습니다
12장
DApp 개발 실습인데 모든 코드를 보여주고 설명하는 방식은 아닙니다
그래도 스웜에 파일 업로드하는 예제가 짧게나마 나옵니다
13, 14장
EVM과 합의에 관한 이론적인 장입니다
이 책은 부제는 '스마트 컨트랙트 및 댑 구축하기'입니다
사실 제가 관심있는 분야인데 이 책에서 집중적으로 다루는 내용은 아닙니다
블록체인과 이더리움에 관한 전반적인 기술을 골고루 설명하고 있어서 댑개발에 생각만큼 많은 비중을 할애하지는 않았습니다
마스터링이라는 타이틀을 고려하시고 구매하시면 좋을거 같습니다
번역은 이해하는데 큰 지장은 없지만 딱딱하고 가끔은 어색합니다