간단한 이더리움 투표 강의 개요

본 강의는 이더리움 블록체인에 대한 기초를 다루는 초급 코스입니다. 이 코스에서는 단순한 탈중앙화 투표 방식의 애플리케이션을 구축하게 됩니다. 이 애플리케이션은 투표를 생성하고, 선거에서 참가자 명부를 초기화하고 사용자가 후보자에게 투표하게 하는 이더리움 스마트 계약으로 구현됩니다. 모든 투표 및 개표 이력은 이더리움 블록체인에 저장됩니다.

선행 학습 조건

이 코스를 들으려면 객체지향 언어(파이썬, 루비, 자바 등), HTML/CSS 및 자바스크립트에 대한 기본적인 이해가 필요하며, 커맨드 라인의 사용에 익숙해야 합니다. 데이터베이스에 대한 이해도 도움이 됩니다.

이더리움 기본

블록체인, 특히 이더리움 블록체인의 기초를 배우고 이더리움의 아키텍처를 클라이언트 - 서버 아키텍처와 비교하여 이해해 봅시다.

개발 환경 설치

다양한 운영체제(리눅스, 맥, 윈도우)에서 탈중앙화 애플리케이션을 개발하기 위한 설치 방법을 알아봅시다.

투표 스마트 계약 구현

Dapp을 개발을 위한 과정을 알아봅시다. 솔리디티 프로그래밍 언어로 스마트 계약 코드를 작성하고 코드를 컴파일하여 블록체인에 배포하고, node.js 콘솔을 사용하여 스마트 계약과 상호 작용하는 방법을 알아봅시다.

프론트엔드 만들기

HTML/CSS/자바스크립트로 프론트엔드를 구현하고 간단한 웹페이지를 통해 스마트 계약과 상호작용해 봅시다.
무료
  • 2 hours of content
  • Support forum
  • Lifetime access
  • Free content updates