Skip to content

Latest commit

 

History

History

러스트 베이직

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

러스트 베이직 모듈 구성

  • 러스트 베이직 모듈은 블록체인 코어 및 스마트 컨트랙트 작성을 위한 언어 이해 및 문법 실습 자료를 제공한다.

  • 모듈은 아티클과 미션으로 구성된다. 아티클이란 특정 개념 혹은 현상을 설명하는 자료이다. 아티클은 기술 및 배경의 정의와 출현 배경, 구성 요소, 구동 원리, 특장점, 활용 방안을 포함한다. 반면 미션은 실습을 통해 기술 및 개념 체득을 유도하는 자료이다. 미션은 결과물 설명을 포함하는 목적 및 배경, 사전 설치, 코드와 설명을 포함한 수행 방법, 제출 내용을 포함한다.

    모듈 구성

    # Topic Type Description Link
    1 Overview Article Introduction to Rust Overview
    2 Rust Feature Article Key features of Rust Rust Feature
    3 Variable and Constant Mission Understanding variables and constants Variable and Constant
    4 Data Type Mission Exploring Rust's data types Data Type
    5 Collection Mission Working with collections in Rust Collection
    6 Function Mission Defining and using functions Function
    7 Comment Article Best practices for commenting Comment
    8 Flow Mission Control flow in Rust Flow
    9 Operating System 선수지식 Article Prerequisites for OS programming Operating System 선수지식
    10 Ownership Mission Understanding Rust's ownership model Ownership
    11 Struct Mission Working with structs Struct
    12 Enum Mission Using enums in Rust Enum
    13 Pattern Matching Mission Pattern mathcing in Rust Pattern Matching
    14 Copy and Clone Article Understanding Rust's Copy Copy and Clone
    15 Crate and Module Article Understanding Rust's module system Crate and Module
    16 Error Handling Mission Handling errors in Rust Error Handling
    17 Generic Mission Working with generics Generic
    18 Lifetime Mission Understanding lifetimes in Rust Lifetime
    19 Simple Test Mission Writing and running tests Simple Test
    20 Trait Project Understanding Trait Trait
    21 What is Functional Programming? Article Introduction to functional programming What is Functional Programming?
    22 Functional Programmatic Syntax Mission Practicing functional programming syntax Functional Programmatic Syntax
    23 Currying Mission Understanding and using currying Currying
    24 Map, Filter, Fold Mission Working with higher-order functions Map, Filter, Fold
    25 Lazy Evaluation in iterator Article Understanding lazy evaluation Lazy Evaluation in iterator
    26 Monad Article Introduction to monads Monad
    27 Smart Pointer Mission Working with smart pointers Smart Pointer

    제안 및 추가

러스트 베이직 교육 모듈은 오픈 소스 컨트리뷰션을 통해 지속적으로 자료를 보완, 발전시킨다 현존하는 모듈에 제안을 원하는 빌더는 Issue를 통해 제안 내용을 작성하거나 리포를 포킹해서 개선된 내용을 Pull Request로 바로 요청할 수도 있다 제안, 요청된 내용은 루디움에서 검토 이후 적절성을 판단하여 자료를 업데이트 한다