HOME > 상세정보

상세정보

(이토록 쉬운) NFT 개발 스타터팩

(이토록 쉬운) NFT 개발 스타터팩 (1회 대출)

자료유형
단행본
개인저자
박정태
서명 / 저자사항
(이토록 쉬운) NFT 개발 스타터팩 / 박정태 지음
발행사항
부천 :   루비페이퍼,   2022  
형태사항
280 p. : 삽화 ; 24 cm
기타표제
블록체인의 이해부터 이더리움, 솔리디티를 통한 디앱 개발까지
ISBN
9791186710821
일반주기
색인수록  
NFT = Non Fungible Token  
000 00000cam c2200205 c 4500
001 000046124249
005 20221005094035
007 ta
008 220809s2022 ggka 001a kor
020 ▼a 9791186710821 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 332.40285 ▼2 23
085 ▼a 332.40285 ▼2 DDCK
090 ▼a 332.40285 ▼b 2022z16
100 1 ▼a 박정태
245 2 0 ▼a (이토록 쉬운) NFT 개발 스타터팩 / ▼d 박정태 지음
246 0 3 ▼a 블록체인의 이해부터 이더리움, 솔리디티를 통한 디앱 개발까지
260 ▼a 부천 : ▼b 루비페이퍼, ▼c 2022
300 ▼a 280 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a NFT = Non Fungible Token

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 332.40285 2022z16 등록번호 121260945 도서상태 대출중 반납예정일 2022-12-05 예약 예약가능 R 서비스 M
No. 2 소장처 세종학술정보원/사회과학실/ 청구기호 332.40285 2022z16 등록번호 151360960 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 332.40285 2022z16 등록번호 121260945 도서상태 대출중 반납예정일 2022-12-05 예약 예약가능 R 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/사회과학실/ 청구기호 332.40285 2022z16 등록번호 151360960 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

웹 애플리케이션에서 블록체인 서비스를 제공하고 싶다면 개념부터 이해해야 한다. 이 책은 블록체인, 이더리움, 스마트 콘트랙트 등 꼭 알아야 하는 개발 요소의 개념을 친절하게 설명한다. 또한, 개발 도구의 사용법과 웹 애플리케이션과의 연동 과정을 따라 할 수 있게 도와 블록체인 개발자로 한 걸음 나아갈 수 있도록 하였다.

기본 개념부터 개발 도구의 사용법과 디앱 개발까지
블록체인 개발의 전체 사이클을 3단계로 완주한다!
『이토록 쉬운 NFT 개발 스터터팩』은 투자의 대상이 아닌 하나의 기술로서의 블록체인을 2가지 관점으로 살펴봅니다. 우선, 기술적인 관점에서 분산화 시스템이 무엇인지를 설명하고 블록체인과 이더리움 네트워크의 순기능과 문제점을 말합니다. 그리고 이를 통해 블록체인 기반의 서비스를 만들 때 주의할 점을 이해하도록 하며 더 나아가 블록체인이 앞으로 어떤 방향으로 발전해 나가야 하는지 인지하게 합니다. 또 다른 관점은 서비스로의 관점입니다. 사용자에게 제공되는 서비스로써 대체 가능한 토큰과 대체 불가능한 토큰을 설명하며 최종적으로 블록체인 서비스를 제공하는 웹 애플리케이션을 어떻게 설계해야 할지 실마리를 찾도록 돕습니다.

이 책의 구성
『이토록 쉬운 NFT 개발 스터터팩』은 6개의 챕터로 구성되었으며 3단계로 나뉩니다.
1단계에서는 블록체인 시스템과 관련된 배경지식 및 기초 개념을 이해합니다. 그리고 리믹스 IDE와 크롬 확장프로그램인 메타마스크 등 실습에 필요한 개발 도구를 설치하여 사용해보고 솔리디티 언어의 구조와 문법을 익힙니다.
2단계에서는 대표적인 이더리움 표준 프로토콜인 ERC-20과 ERC-721을 이해하고 솔리디티 언어로 직접 스마트 콘트랙트를 구현해봅니다. 그리고 실제로 구현한 토큰을 메타마스크와 트러플에서 확인해봅니다.
마지막으로 3단계에서는 ERC-721로 만든 대체 불가능한 토큰을 웹 기반으로 발행하는 과정을 실습합니다. HTML, CSS, 자바스크립트로 구성한 간단한 디앱을 개발해보며 웹 서비스와 블록체인 기술을 접목할 수 있도록 합니다.


정보제공 : Aladin

저자소개

박정태(지은이)

호기심에 신청한 다른 학과 전공 수업 시간에 크롤러를 알게 되고 그 매력에 빠졌다. 공부만으로는 갈증이 해소되지 않아 창업을 한 후 크롤러를 활용한 의류 데이터 수집 및 사이즈 추천 알고리즘과 크롤러 프레임워크를 개발했다. 블록체인 기술을 알게 된 후에는 영등포구청의 블록체인 기반 평가시스템을 시작으로 부산항만공사의 컨테이너 부두 간 반출입증 통합발급 서비스, 비즈니스온커뮤니케이션의 전자계약 서비스 개발 프로젝트에서 블록체인 시스템 구축을 담당했다. 다양한 프로젝트 경험을 살려 코딩애플에서 「파이썬으로 크롤러 만들기」와 「node.js로 쇼핑몰 만들기」 강사로 활동했으며, 패스트캠퍼스 등 교육기관에서 블록체인 관련 강의를 하고 있다. 현재는 스타트업에서 개발자로 재직 중이다.

정보제공 : Aladin

목차

_01 배경지식
__1.1 분산화 시스템
__1.2 블록체인
__1.3 이더리움
___1.3.1 EIP
___1.3.2 이더리움 네트워크
__1.4 스마트 콘트랙트
___1.4.1 구조
___1.4.2 개인키와 공개키
___1.4.3 EOA와 CA
___1.4.4 개인키 관리 기법
__1.5 블록체인 활용 도구
___1.5.1 지갑
___1.5.2 웹3
___1.5.3 거래소
__1.6 스마트 콘트랙트 개발의 의미
___1.6.1 네트워크 모델의 이해
___1.6.2 스마트 콘트랙트의 함수 호출
___1.6.3 거래는 어떻게 실행될까?

_02 스마트 콘트랙트 개발 도구
__2.1 Node.js와 npm
___2.1.1 설치
___2.1.2 npm 사용법
__2.2 노드 구성
___2.2.1 가나슈 CLI
___2.2.2 IPFS
__2.3 솔리디티 언어 개발 도구
___2.3.1 비주얼 스튜디오 코드
___2.3.2 리믹스
__2.4 트러플
___2.4.1 프로젝트 생성 및 환경 설정
___2.4.2 코드 작성
___2.4.3 컴파일
___2.4.4 배포
___2.4.5 테스트 (1) - 콘솔 모드
___2.4.6 테스트 (2) - 테스트 코드
__2.5 web3.js
___2.5.1 web3.js 사용 준비
___2.5.2 네트워크 연결
___2.5.3 주소, 개인키, 키스토어 생성
___2.5.4 이더리움 전송 트랜잭션
___2.5.5 스마트 콘트랙트 배포 트랜잭션
___2.5.6 스마트 콘트랙트 함수 호출 트랜잭션
___2.5.7 스마트 콘트랙트 데이터 조회
___2.5.8 트랜잭션 조회
___2.5.9 블록 조회
___2.5.10 이더리움 보유량 조회
___2.5.11 블록 이벤트 수신
___2.5.12 생성된 트랜잭션 이벤트 수신
___2.5.13 스마트 콘트랙트 이벤트 수신
___2.5.14 이벤트 구독 해제
___2.5.15 이벤트 시그니처와 메소드 ID 만들기
___2.5.16 롭스텐 테스트 네트워크 연결
__2.6 메타마스크
___2.6.1 설치
___2.6.2 네트워크 설정
___2.6.3 네트워크 추가
___2.6.4 지갑 가져오기
___2.6.5 지갑 내보내기
___2.6.6 이더리움 전송 트랜잭션
__2.7. 니모닉
___2.7.1 HD 지갑
___2.7.2 니모닉 생성 및 복구
___2.7.3 메타마스크 지갑 복구

_03 솔리디티 언어
__3.1 문법
___3.1.1 스마트 콘트랙트 구조
___3.1.2 데이터 타입
___3.1.3 연산자
___3.1.4 조건문과 반복문
___3.1.5 함수
___3.1.6 에러 핸들러
___3.1.7 함수변경자
___3.1.8 이벤트
___3.1.9 상속
___3.1.10 라이브러리
___3.1.11 인터페이스
___3.1.12 추상 콘트랙트
___3.1.13 오버플로와 언더플로
__3.2 디자인 패턴
___3.2.1 접근 제한 패턴
___3.2.2 긴급 중지 패턴
___3.2.3 출금 패턴

_04 ERC-20
__4.1 개념
__4.2 인터페이스
___4.2.1 조회
___4.2.2 트랜잭션
___4.2.3 이벤트
__4.3 스마트 콘트랙트 개발
___4.3.1 트러플 프로젝트 생성 및 초기화
___4.3.2 ERC-20 코드 작성
___4.3.3 컴파일
___4.3.4 배포
__4.4 테스트
___4.4.1 메타마스크와 리믹스
___4.4.2 트러플의 콘솔 모드
___4.4.3 트러플의 테스트 코드
__4.5 개선할 사항
__4.6 오픈제플린 구현

_05 ERC-721
__5.1 개념
__5.2 인터페이스
___5.2.1 조회
___5.2.2 트랜잭션
___5.2.3 이벤트
___5.2.4 기타 기능
__5.3 스마트 콘트랙트 개발
___5.3.1. 트러플 프로젝트 생성 및 초기화
___5.3.2 ERC-721 코드 작성
___5.3.3 컴파일
___5.3.4 배포
__5.4 테스트
___5.4.1 리믹스
___5.4.2 트러플의 콘솔 모드
___5.4.3 트러플의 테스트 코드
__5.5 ERC-165란?

_06 나만의 NFT 플랫폼 만들기
__6.1 노드 구성
___6.1.1 가나슈 CLI
___6.1.2 IPFS
__6.2 스마트 콘트랙트 개발
___6.2.1 트러플 프로젝트 생성 및 초기화
___6.2.2 ERC-721 코드 작성
___6.2.3 컴파일
___6.2.4 배포
__6.3 프론트엔드 개발
___6.3.1 화면 구성 - HTML
___6.3.2 스타일 적용 - CSS(부트스트랩)
___6.3.3 기능 구현 - 자바스크립트
__6.4 개선할 사항

관련분야 신착자료

Elliott, Ralph Nelson (2022)