
구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.
지은이 : 리테시 모디
리테시 모디는 마이크로소프트에서 시니어 기술 에반젤리스트와 지사장을 역임했다. 그는 이더리움과 솔리디티 관련 업무를 통해 기업들을 돕고 조언을 해왔다. 리테시는 컨퍼런스 및 지역 모임에서 블록체인과 솔리디티에 관해 강연한다. 그는 블록체인, 데이터 센터, 애저 봇, 인지 서비스, 데브옵스, 인공지능, 자동화 등의 분야에서 아키텍트, 에반젤리스트, 강연자로 활동하며 공헌함으로써 유명한 리더로 자리매김했다. 그는 다섯 권의 책을 저술했다.
▣ 01장: 블록체인, 이더리움, 스마트 계약
블록체인이란 무엇인가?
왜 블록체인인가?
암호화
___대칭 암호화 및 복호화
___비대칭 암호화 및 복호화
___해싱
___디지털 서명
이더
가스
블록체인과 이더리움 아키텍처
___블록의 연결
___거래와 블록의 관계
이더리움 노드
___EVM
___이더리움 채굴 노드
___채굴은 어떻게 이뤄지는가?
이더리움 계정
___외부 소유 계정
___계약 계정
거래
블록
거래의 흐름
계약이란 무엇인가?
스마트 계약이란 무엇인가?
___어떻게 스마트 계약을 기록하는가?
계약을 어떻게 배포하는가?
정리
▣ 02장: 이더리움과 솔리디티 설치
이더리움 네트워크
___주 네트워크
___테스트 네트워크
___사설 네트워크
___컨소시엄 네트워크
게스(Geth)
___윈도우에 게스 설치하기
사설 네트워크 생성
가나슈 명령행 인터페이스(ganache-cli)
솔리디티 컴파일러
web3 자바스크립트 라이브러리
미스트 지갑
메타마스크(MetaMask)
정리
▣ 03장: 솔리디티 소개
이더리움 가상 머신
솔리디티와 솔리디티 파일
___프라그마(pragma)
___주석
___import 문
___계약
계약의 구조
___상태 변수
___구조체(struct)
___수정자(modifier)
___이벤트(event)
___열거형(enum)
___함수(function)
솔리디티의 자료형
___값 타입
___참조 타입
스토리지 및 메모리 데이터 위치
___규칙 1
___규칙 2
___규칙 3
___규칙 4
___규칙 5
___규칙 6
___규칙 7
___규칙 8
리터럴
정수
불린
바이트 자료형
배열
___고정 배열
___동적 배열
___특수 배열
___배열 속성
배열의 구조체
열거형
주소
매핑
정리
▣ 04장: 전역 변수와 함수
var 타입 변수
변수 호이스팅
변수 스코프
형 변환
___묵시적 변환
___명시적 변환
블록 및 거래 글로벌 변수
___거래 및 메시지 글로벌 변수
___tx.origin과 msg.sender의 차이점
암호화 함수
주소 전역 변수
계약 전역 변수
정리
▣ 05장: 표현식과 제어 구조
솔리디티 표현식
if 제어 구조
while 루프
for 루프
do...while 루프
break 문
continue 문
return 문
정리
▣ 06장: 스마트 계약 작성하기
스마트 계약
간단한 계약 작성하기
계약 생성하기
___new 키워드 사용하기
___계약의 주소 사용하기
생성자
계약 합성
상속
___단일 상속
___다단계 상속
___계층적 상속
___다중 상속
캡슐화
다형성
___함수 다형성
___계약 다형성
메서드 오버라이딩
추상 계약
인터페이스
정리
▣ 07장: 함수, 수정자, 폴백
함수 입력과 출력
수정자
뷰, 상수, 순수 함수
주소 함수
___send 메서드
___transfer 메서드
___call 메서드
___callcode 메서드
___delegatecall 메서드
폴백 함수
정리
▣ 08장: 예외, 이벤트, 로깅
오류 처리
___require 문
___assert 문
___revert 문
이벤트와 로깅
정리
▣ 09장: 트러플 기초와 단위 테스팅
애플리케이션 개발 생명주기 관리
트러플
트러플을 가지고 개발하기
트러플을 가지고 테스트하기
정리
▣ 10장: 계약
디버깅
___리믹스 편집기
___이벤트 사용하기
블록 탐색기 사용하기
정리
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)