Skip to content

Latest commit

 

History

History
73 lines (73 loc) · 1.55 KB

File metadata and controls

73 lines (73 loc) · 1.55 KB
  1. 오리엔테이션
    • 강의 목차 안내
    • 강의 일정 안내
    • 개발 환경 설정
      1. Jetbrains
      2. Visual Studio Code
      3. Vim
  2. 러스트 소개
    • Hello World! 제작
    • 언어 개요
    • 러스트의 강점
      • 저수준 코드 + 고수준 언어
      • 단순한 툴체인
      • Alias 추적
      • 강력한 타입 시스템
      • 매크로
      • 스코프
      • 람다
  3. Computer Science 기초
    • 폰 노이만 구조
    • 복잡도와 자원
    • IO
    • 메모리
    • 캐시
    • 코드 vs 데이터
  4. Cargo 기초 사용법
    • 새 프로젝트 생성
    • Cargo.toml
  5. 러스트 문법 1
    • 주석
    • println! 매크로
    • 변수 선언
    • 기본 자료형
    • 가변성
    • 레퍼런스
    • 함수 호출
    • 제어 흐름문1
      • if
      • 반복문
  6. up/down 게임 제작
    • stdin
    • 오류 처리
    • use 기초
    • 모듈
  7. 소유권 심화
    • 값 복사
    • 값 전이
    • 레퍼런스의 역할
    • 라이프타임
    • 가변성
    • 모의 웹 서버 제작
  8. 러스트 문법 2
    • shadowing
    • 함수 정의
    • 슬라이스 타입
    • 타입 정의
      • struct
      • enum
        • Option vs Null
        • Result vs Exception
    • 제어 흐름문2
      • match
      • if let
      • Let Some(a) = .. else
    • 동전 분배기 제작
  9. 러스트 문법 3
    • impl T
    • Trait
    • 제너릭
      • Trait 바운드
      • Box
    • dyn
  10. 프로젝트 실습 - Extra