1. 이더리움 DApp - 부동산 스마트 컨트랙트 개발 - intro
in Study on Blockchain
1. Intro
유료 인터넷 강의를 돈주고 듣는건 고등학교때 이후로 처음이다.
필요한 부분은 5강 이후라서 고민했다.
하지만 복숩 및 강화할겸 처음부터 차근 차근 보며 정리 해보기로 했다.
그동안 공부하면서 기록에 너무 소홀했던것 같아 반성하며 이번 인강 듣기 + 자료정리를 추석동안 끝내보려고 한다.
강좌 교육과정
1. 첫 발걸음 | ||
---|---|---|
인트로 | 미리보기 | |
2. 환경설정 | ||
이더리움 DAPP 개발환경 셋업 I (Geth, 가나슈, 노드.js, 트러플) | 미리보기 | |
이더리움 DAPP 개발환경 셋업 II (비쥬얼 스튜디오 코드, 메타마스크) | ||
Geth로 프라이빗 노드 구축 I (제네시스 블록, 계정 생성) | 미리보기 | |
Geth로 프라이빗 노드 구축 II (노드 첫 실행, DAG 파일 생성) | ||
Geth로 프라이빗 노드 구축 III (Geth 콘솔) | ||
3. 솔리디티 스마트 계약 이론 | ||
컨트랙의 구조 | 미리보기 | |
접근 제어자 | 미리보기 | |
함수 타입 제어자 | ||
값 타입 | ||
참조 타입: 데이터 위치 | ||
참조 타입: 배열 | ||
참조타입: 구조체 | ||
참조타입: 매핑 | ||
4. 솔리디티 스마트 계약 실전 | ||
Remix 테스팅 & 디버깅 I | ||
Remix 테스팅 & 디버깅 II | ||
가스란? | ||
옵코드 (OpCodes) | ||
컨트랙 최적화 I | ||
컨트랙 최적화 II | ||
트러플 & 컨트랙 배포 I (구조 설명, 배포) | 미리보기 | |
트러플 & 컨트랙 배포 II (트러플 콘솔 사용) | ||
트러플 & 컨트랙 배포 III (가나슈 사용) | ||
5. 이더리움 부동산 스마트 계약 개발 | ||
부동산 DAPP 미리보기 및 주의점 | 미리보기 | |
스타터 템플렛 받기 | ||
컨트랙 소유자 설정 | ||
첫 테스팅 | ||
매물구입 함수 | ||
이벤트 (Event) | ||
읽기전용 함수들 | ||
마무리 테스팅 | ||
6. 이더리움 부동산 프론트앤드 개발 | ||
RPC Error 해결법 미리알기 | ||
매물 템플렛 작성 및 렌더링 | ||
Web3 & 컨트랙 인스턴스화 | ||
매입자 정보 모달 및 데이터 전달 | ||
컨트랙 매물구입함수 연결 | ||
매입 후 UI 업데이트 I (이미지 교체, 버튼 비활성화) | ||
매입 후 UI 업데이트 II (매입자 정보 버튼) | ||
이벤트를 통한 알림 메세지 | ||
7. 마무리 | ||
공개 네트워크 컨트랙 배포 미리알기 | ||
메타마스크 계정 리셋 및 에더 얻기 | ||
Ropsten 테스트넷 컨트랙 배포 및 테스팅 I (리믹스 사용) | ||
Ropsten 테스트넷 컨트랙 배포 및 테스팅 II (인퓨라 사용) | ||
요약 |