이더리움 입문 바이블: 모든 이더리움 입문자를 위하여

이더리움 입문 바이블: 모든 이더리움 입문자를 위하여

배우러 가기

1. 이더리움 입문 바이블 (ethereum bible) – TEXT

너무나도 중요하고 뼈대있는 이더리움 기초 내용들

블록체인에 대한 관심, 이더리움에 대한 학습 열의에 대해서 논하는건 이제 너무나도 당연해서 식상하다는 생각이 들 정도입니다. 개발자건, 개발자가 아니건 더 많은 사람들이 이 분야를 배우고 싶어하고 또 각종 온라인 자료 & 오프라인 강의들이 여기저기서 쏟아져 나오고 있지요.

어디서, 어떤 강의를 통해 배우시던 기초 내용을 제대로 알고 학습하셔야 올바른 지식 습득이 가능할 것입니다. 본 텍스트 강의는 하나의 ‘바이블’ 을 자처하고, 그러한 기초 내용을 올바르게 담고자 노력한 자료입니다.

2. 도움이 되는 분들

  • 블록체인 강좌에 흥미가 있으신 분들
  • 블록체인 개념만 한 번 알아보고 싶은 분들
  • 바쁜시간에 영상 볼 시간이 없는 분들
  • 텍스트로 빠르게 개념만 잡고 싶은 분들

3. Zastrin 로드맵

현재 강좌
ethereum bible

이더리움 입문 바이블 
너무나도 중요하고 뼈대있는 이더리움 기초 내용들


투표 dApp

첫 스마트 컨트랙트 만들기
이더리움 & 솔리디티 기반의 투표 dApp 구현하기

truffle-dapp

트러플로 dApp 개발
트러플로 투표 dApp 구현하고, Ropsten에 배포하기

ethereum IPFS

탈중앙화 eBay 개발
이더리움과 IPFS 기반의 eBay 구현하기

4. 지식공유자 소개

Mahesh Murthy

실리콘밸리 개발자의 생생한 자료

12년 넘게 분산시스템 분야에서 일해온 실리콘밸리 개발자 마헤시(Mahesh Murthy) 의 자료입니다.좋은 개발자임과 동시에 교육에 관심이 많아, Zastrin 이라는 이더리움 학습 사이트를 개설하여 운영하고 있습니다. 더 많은 사람들, 더 많은 개발자가 블록체인 세계에 뛰어들었으면 하는 바람으로 프로그래머스와 협업하여, 한국의 사용자들에게도 좋은 강의를 소개하려고 노력 중입니다.

배우러 가기

트러플로 dApp 개발 : 실리콘밸리 개발자와 함께

트러플로 dApp 개발 : 실리콘밸리 개발자와 함께

배우러 가기

1. 트러플로 투표 dApp 구현하고, Ropsten 에 배포하기

이더리움 & 솔리디티 기반의 투표 dApp 구현하기 강의 에서는, 애플리케이션을 만들기 위해 꽤나 복잡한 과정을 직접 우리 손으로 해내야만 했지요(너무 쉽다고 느꼈다면, 대단하시네요!). 이 과정을 통해 이더리움과 솔리디티에 대한 중요한 내용들을 내재화하였다면, 이번 강좌에서는 좀 더 빠른 속도로 작업할 수 있게 도와주는 프레임워크를 사용합니다.

이번 강의에서는 Truffle 이라는 프레임워크를 활용해서, 복잡한 일들을 덜어내며 작업할 것입니다. 

2. 도움이 되는 분들

  • 트러플 프레임워크는 안 써봤지만, 솔리디티로 컨트랙트는 작성할 수 있다.
  • 컨트랙트를 컴파일하고 배포하는 과정을 간단하게나마 경험해봤다.
  • 트러플 프레임워크를 써본 적이 없고, 테스트넷에 배포해본 적도 없다.
  • dApp 개발에 있어 너무 기초적인 내용 말고, 진일보한 내용을 배우고 싶다.

3. 강의를 듣고 배우게 되는 것들

Ropsten 테스트넷에 배포해보는 경험을 해보고, 또 트러플 프레임워크를 활용해서 솔리디티로 더욱 성숙한 스마트 컨트랙트를 작성하는 방법을 배웁니다. 또한 Token, Structs 와 같은 새로운 개념에 대해 배우며 이론적인 부분도 강화하고, 내 스마트 컨트랙트를 테스트하기 위한 솔리디티 / 자바스크립트 테스트 코드도 작성합니다. 테스트에 대해 잘 모르던 수강생이라면 무척 도움을 많이 받을거에요.

  • 트러플 프레임워크 활용 방법
  • Token, Structs 와 같은 새로운 개념 학습을 토대로 더욱 진보한 컨트랙트 작성
  • 컨트랙트 테스트를 위한 솔리디티, 자바스크립트 테스트 코드 작성 방법
  • Robsten 네트워크에 배포하는 경험: 인터넷상의 누구나 접속할 수 있도록!

4. 사전에 알고 시작하면 좋은 것들

  • 이더리움, 솔리디티에 대한 기초 지식
    • 이더리움에 대해 잘 모른다면?: 무료 강의인 이더리움 입문 바이블 강좌를 처음부터 차근히 읽고 오시거나, 강의를 들으면서 참고자료로 활용하세요.
    • 솔리디티에 대해 잘 모른다면?: 유료 강의이지만, 솔리디티 문법을 실습하며 금세 배울 수 있는 블록체인과 솔리디티 강좌를 통해 문법을 익히고 오세요.
  • Truffle 을 활용하기 위해 이전 레벨 강의(무료)에서 작성한 애플리케이션을 포팅합니다.
  • PythonRubyJavaC# 등 객체지향 프로그래밍 언어 경험
  • HTML, CSS 문법에 대한 기초적인 이해
  • JavaScript는 많이 알 수록 좋음(강의 내내 많이 씁니다!)
  • CLI 환경에 친숙하면 좋음
  • 강의에 나오는 모든 소스코드는 Linux, MacOS 환경에서 테스트 되었습니다.

5. Zastrin 로드맵

ethereum bible

이더리움 입문 바이블 
너무나도 중요하고 뼈대있는 이더리움 기초 내용들

투표 dApp

첫 스마트 컨트랙트 만들기
이더리움 & 솔리디티 기반의 투표 dApp 구현하기

현재 강좌
truffle-dapp

트러플로 dApp 개발
트러플로 투표 dApp 구현하고, Ropsten에 배포하기

ethereum IPFS

탈중앙화 eBay 개발
이더리움과 IPFS 기반의 eBay 구현하기

6. 지식공유자 소개

Mahesh Murthy

실리콘밸리 개발자의 생생한 자료

12년 넘게 분산시스템 분야에서 일해온 실리콘밸리 개발자 마헤시(Mahesh Murthy) 의 자료입니다.좋은 개발자임과 동시에 교육에 관심이 많아, Zastrin 이라는 이더리움 학습 사이트를 개설하여 운영하고 있습니다. 더 많은 사람들, 더 많은 개발자가 블록체인 세계에 뛰어들었으면 하는 바람으로 프로그래머스와 협업하여, 한국의 사용자들에게도 좋은 강의를 소개하려고 노력 중입니다.

배우러 가기

탈중앙화 eBay 개발!: 실리콘밸리 개발자와 함께

탈중앙화 eBay 개발!: 실리콘밸리 개발자와 함께

1. 이더리움과 IPFS 기반의 eBay 구현하기

상당히 심화된 내용을 다루는 강의입니다. 너무나도 유명한 마켓인 eBay(이베이)를 구현합니다. 단, 이더리움과 IPFS 기반으로 완전히 탈중앙화된 버전으로! 핵심 로직을 모두 솔리디티로 짜서 이더리움 위에서 마켓이 돌아가게 하는, 그 모든 과정을 직접 함께 해보는 강의입니다.

2. 사전에 알고 시작하면 좋은 것들

  • 이더리움, 솔리디티에 대한 기초 지식
    • 이더리움에 대해 잘 모른다면?: 무료 강의인 이더리움 입문 바이블 을 처음부터 차근히 읽고 오시거나, 강의를 들으면서 참고자료로 활용하세요.
    • 솔리디티에 대해 잘 모른다면?: 솔리디티 문법을 실습하며 금세 배울 수 있는 블록체인과 솔리디티 를 통해 문법을 익히고 오세요.
  • PythonRubyJavaC# 등 객체지향 프로그래밍 언어 경험
  • HTML, CSS 문법에 대한 기초적인 이해
  • JavaScript는 많이 알 수록 좋음(강의 내내 많이 씁니다!)
  • CLI 환경에 친숙하면 좋음
  • 강의에 나오는 모든 소스코드는 Linux, MacOS 환경에서 테스트 되었습니다.

3. 도움이 되는 분들

  • 트러플 프레임워크는 안 써봤지만, 솔리디티로 컨트랙트는 작성할 수 있다.
  • 컨트랙트를 컴파일하고 배포하는 과정을 간단하게나마 경험해봤다.
  • 트러플 프레임워크를 써본 적이 없고, 테스트넷에 배포해본 적도 없다.
  • dApp 개발에 있어 너무 기초적인 내용 말고, 진일보한 내용을 배우고 싶다.

4. 강의를 듣고 배우게 되는 것들

  • IPFS를 활용해 데이터를 저장하는 방법
  • 오프체인과 MongoDB의 활용, 에스크로
  • 탈중앙화된 하나의 마켓(장터)을 구현하는 데 필요한 모든 핵심 지식

5Zastrin 로드맵

ethereum bible

이더리움 입문 바이블 
너무나도 중요하고 뼈대있는 이더리움 기초 내용들

투표 dApp

첫 스마트 컨트랙트 만들기
이더리움 & 솔리디티 기반의 투표 dApp 구현하기

truffle-dapp

트러플로 dApp 개발
트러플로 투표 dApp 구현하고, Ropsten에 배포하기

현재 강좌
ethereum IPFS

탈중앙화 eBay 개발
이더리움과 IPFS 기반의 eBay 구현하기

6. 지식공유자 소개

Mahesh Murthy

실리콘밸리 개발자의 생생한 자료

12년 넘게 분산시스템 분야에서 일해온 실리콘밸리 개발자 마헤시(Mahesh Murthy) 의 자료입니다.좋은 개발자임과 동시에 교육에 관심이 많아, Zastrin 이라는 이더리움 학습 사이트를 개설하여 운영하고 있습니다. 더 많은 사람들, 더 많은 개발자가 블록체인 세계에 뛰어들었으면 하는 바람으로 프로그래머스와 협업하여, 한국의 사용자들에게도 좋은 강의를 소개하려고 노력 중입니다.

 

배우러 가기

취미로 해킹#1(OverTheWire – Bandit)

취미로 해킹#1(OverTheWire – Bandit)

배우러 가기

1. 취미로 해킹#1(OverTheWire – Bandit)

해킹을 학술 취미로써 접하기 위한 입문 과정

검은 화면에서 알 수 없는 linux 명령어들을 입력하는 사람을 보고 매력을 느낀 적은 있지만, 어디서부터 어떻게 해야 할지 몰라 막연한 마음이었다면 이 강좌를 통해 도움을 받으실 수 있습니다.
리눅스의 기초 명령어 몇 가지만 미리 학습해오시면 그 다음은 제가 알려 드리겠습니다. 자체 제작 및 출간한 교재를 활용하여, 리눅스 시스템을 대상으로 33번의 권한 탈취를 함께 실습해 봄으로써 검은 화면의 매력을 체험하실 수 있습니다.
그러나 하시다 보면, 잘 알지 못하는 부분이 생기는 경우도 있으실 것입니다. 그럴 땐 질문을 주시면 됩니다. 질문 시, 네이버 카페, 취미로 해킹(https://cafe.naver.com/hackingforahobby)을 활용해 주시면 감사하겠습니다.

2. 도움이 되는 분들

  • 리눅스의 기초 명령어(ls, cd, mv 등 5개 이상)를 알거나 사용해보신 분.
  • 해킹이라는 소재로 리눅스 시스템 학습을 희망하는 분.
  • 워게임을 처음 접하시는 분.

3. 참고 사항

  • 교재는 별도의 유료 콘텐츠(ebook)이며 별도 제공되지 않습니다.

4. 학습 목표

  • 리눅스 시스템 권한 획득을 통한 다양한 명령어를 학습한다.
  • 기초적인 리눅스 시스템 해킹 과정(순서)을 이해한다.

5. 지식공유자 소개

장용하

정보보안기사
– “취미로 해킹” 강좌 운영
– “정보보안 및 개인정보보호 특강” 운영
– 한국외국어대학교 정보보안 담당 직원
– 미사일사령부 CERT팀장(육군 중위)
– 한국산업기술대학교 컴퓨터공학과 졸업(4.42)

배우러 가기

Vue.js 완벽 가이드

Vue.js 완벽 가이드

배우러 가기

1. Vue.js Complete Guide

“Vue.js 완벽 가이드”
Do it! Vue.js 입문 → Vue.js 초급 강좌 → Vue.js 중급 강좌의 계보를 잇는 Vue.js 실전 강좌입니다. 실제 API로 웹 서비스를 만들어나가면서 Vue Router, Vuex를 비롯한 HTTP 통신 구현 방법과 외부 라이브러리 사용 방법, 컴포넌트 디자인 패턴 등 Vue.js를 실무에서 사용할 때 필요한 모든 기술과 지식을 알아봅니다.

“Vue 창시자, 에반 유에게 배운 그 내용”
Vue.js 창시자 Evan You의 오프라인 수업에서 익힌 고급 기술과 Vue 코어 팀 멤버들에게 전수 받은 지식을 그대로 녹여내었습니다. 잘하는 Vue.js 개발자들은 어떻게 코드를 작성하는지 이번 강의에서 함께 알아보겠습니다.

“단순 지식 전달형 강의는 이제 그만, 실습 유도의 대화형(Interactive) 강의
단순히 코드만 따라쳐서는 내 것이 되지 않습니다. 간결한 이론 설명과 강사의 시범 구현 후 수강생분들과 함께 웹 서비스를 만들어나가는 대화형(Interactive) 강의를 지향합니다. 12개의 실습 예제를 통해 강사가 알려준 내용을 내 것으로 만들어보세요.

“입문자의 눈높이에서 바라보는 리팩토링(코드 개선)”
컴포넌트 기반 개발 방식보다 jQuery가 더 익숙한 입문자 분들의 눈높이에서 서비스를 설계하고, 같이 코드와 애플리케이션의 구조를 개선시켜나가며 컴포넌트 기반 사고력을 기릅니다. 실무에 바로 적용 가능한 코드를 함께 만들어봅니다.

2. 어떤 걸 배우나요?

  • 최신 뷰 CLI(v3.0)로 프로젝트를 구성하고 개발하는 방법
  • Vue Router 기본부터 실전, 그리고 고급 패턴까지
  • Axios를 이용한 API 호출 방법과 자바스크립트 비동기 처리
  • Vuex와 상태 관리에 대한 깊은 이해
  • User Experience를 고려한 데이터 호출 방법
  • Mixins와 High Order Component를 이용한 컴포넌트 재활용
  • 외부 라이브러리를 프로젝트에 결합하는 방법
  • 뷰 컴포넌트 Design Pattern

3. 강좌 특징

2년간 오프라인 수업에서 200명의 수강생을 가르치며 깨달은 입문자 관점으로 수업 교과과정을 구성하였습니다. 컴포넌트 기반 사고에 익숙하지 않은 분들이 자연스럽게 컴포넌트 기반 사고를 할 수 있도록 실습과 리팩토링을 수업 곳곳에 녹여내었습니다. 수업을 다 듣고 나면 한층 더 성장한 자신의 모습을 발견하실 수 있을거에요 🙂

4. 누구에게 도움이 되나요?

  • Vue.js로 새 프로젝트를 시작하는 실무자
  • Vue.js로 나만의 서비스를 만들고 싶은 프런트엔드, 백엔드 개발자
  • Vue.js를 더 잘 사용해보고 싶은 Vue.js 개발자
  • 기초, 중급 강좌를 들었지만 아직은 서비스 개발이 낯선 퍼블리셔, 디자이너
  • 취업용 포트폴리오를 준비하는 대학생
  • 기술 인터뷰를 준비하는 이직 희망자

5. 지식공유자 소개

장기효(캡틴 판교)

  인프런이 만난 사람 #02 | 장기효님 인터뷰 보러가기

배우러 가기

실전 자바(1) 초보자 편

실전 자바(1) 초보자 편

배우러 가기

1. 실전 자바(1) 초보자 편

처음 프로그램을 배우시는 분들을 위한 강좌입니다.강의의 특징은 지루함은 쏙 뺐습니다. 대부분 간단한 설명 뒤에 예제를 통해서 진행하는 방식입니다. 그리고 JAVA 문법을 자세하게 설명하려고 노력하지 않았습니다. 대신 가장 많이 사용되는 문법 위주로 흐름을 이어갈 수 있도록 구성하였습니다. 따라서 여러분께서 본 강의를 수강하고 나면 강의에서 배우지 않았던 문법이나 내용들도 인터넷 등에서 찾아서 쉽게 이해하실 수 있을 겁니다. 실전 자바 강의답게 실전에서 프로그램을 만들면서 겪었던 강사의 노하우들을 전수하는데 많은 노력을 기울였습니다.

실전 자바 (2)에서는 중급자 수준의 내용들을 수록하였습니다. 실전 프로젝트 구성을 위한 클래스 설계방법과 지네릭(Generic), 익명 함수와 람다식 그리고 스트림 등을 다룹니다.

2. 도움이 되는 분들

  • 컴퓨터 프로그램을 처음 시작하고자 하시는 분들
  • 객체 지향 언어에 대해서 명확하게 이해하고 싶으신 분들
  • 비 전공자들로서 스스로 프로그램을 개발하여 자신의 업무 또는 학습에 사용하고자 하는 분들

3. 참고 사항

  • 본 강의를 듣기 위해서는 자신의 컴퓨터에 JAVA version 8 이상의 JDK가 설치되어 있어야 합니다.
  • 가급적이면 최신 버전의 Eclipse가 설치되어 있어야 합니다. 이들을 설치하는 방법은 강의에 포함되어 있지 않습니다. 따라서 제 1장부터 바로 Eclipse를 사용하여 예제를 작성하면서 시작합니다.
  •  자바 프로그래밍 Tip 보러가기

4. 학습 목표

  • 객체지향 언어의 이해 및 구현 방법을 배우고, 자바 언어의 기초 문법을 익힙니다.
  • 문법과 함께 다양한 방법의 프로그램 구현 기술을 예제로 비교하여 깔끔한 프로그램을 개발할 수 있는 능력도 함께 습득하게 됩니다.

5. 지식공유자 소개

이교준

– 인하대학교 전자계산학과 및 동 대학원 졸업
– 한국항공대학교 컴퓨터공학과 데이터베이스 연구실 박사과정 수료
– 삼보컴퓨터 기술연구소/삼성전자 유닉스시스템 개발실
– 소프트웨어 개발 및 데이터베이스 구축관련 사업 20여년 경력 (대표이사 및 연구소장)

배우러 가기