date: 2020-08-19

Rust 제안서

분야

  • Rust

대상

  • (필수)Rust에 관심이 있는 사람 Or Rust가 왜 인기 있는지 궁금한 사람
  • (우대) C, C++ 에서 포인터를 경험해 보신적이 있으신 분
  • (우대) 다른 프로그래밍 언어에서 자료구조나 공부 경험이 있으신 분

강의 진행 방식

  • 독서 모임 방식
    • 기본적으로 책을 기반으로 진행을 할 예정임.
      • The Rust Programming Language(러스트 프로그래밍 공식 가이드)
    • 어느 정도 문법이 익숙해지면 단순한 자료구조 문제를 백준에서 찾아서 해볼 생각임.
    • 책을 미리 읽게 함: 구글 드라이브 스프레드시트에 독서 상황 및 요약 기록
      • 프로젝트 단원(2, 12, 20 단원)은 진행자 없이 모여서 만드는 식으로 진행될 예정
    • 스터디 진행원 중 매주 한 명을 선정해서 토픽을 진행하라고 할 예정
      • 사용하는 발표자료의 형식은 제한이 없으나, 확장자는 .md 로 해줄 것
  • 코드 공유 및 소감 공유 방식
    • 모임이 지나면 짧은 소감문을 작성하게 시킬 것
      • 2달 or 3달 단위로 긴 소감문을 작성하게 할 것
    • 소감문 및 강의 자료는 전부 다 공개된 장소에 올릴 예정입니다.
      • 다른 사람에게 전달하는 것에도 어느 정도 목적이 있기 때문에 아마 팀 블로그(티스토리나 github page)로 공개할 에정입니다.
      • 저장용, 공유용 저장소/페이지를 한번에 관리할 수 있는 Github Page가 편할 것 같기는 합니다.
  • 진도 나가는 속도:
    • 이 책은 총 12 단원으로 구성되어 있고, 한 학기는 약 3개월 정도이므로 한 주에 한 챕터 정도를 나가는 것을 목적으로 하고 싶습니다.
    • 다만 시험 기간 등 여러 요인으로 인해 초반 3 챕터 정도는 굉장히 빠르게 진행할 생각입니다.

강의 자료

  • 러스트 프로그래밍 공식 가이드(스티브 클라브닉, 캐롤 니콜스 씀/ 장현희 옮김, 제이펍)
    • 이 책의 저장소는 rust-lang/book에 소스와 영문판이 올라와 있지만, 한국어 판도 보는 것을 추천드립니다.
    • GIST 도서관에 책을 신청했는데, 예산 없다고 거절 당했어요. 10월달에 다시 신청할 예정입니다.

사용 도구

  • (필수) Rust와 그 안에 포함된 패키지(rustfmt, cargo)
  • (필수) mdbook으로 정정 사이트(책) 만들기
  • (추천) VS Code와 Rust 확장(RLS를 통한 강력한 자동완성)
  • (추천) Marp(마크다운을 통한 슬라이드 작성, 소스코드도 쉽게 넣을 수 있습니다.)