sipe-team / 2-2_rust

뉴비를 grep하는 Rust의 신들린 무빙 (Rust 심화)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIPE 2기 2차미션 - 뉴비를 grep하는 Rust의 신들린 무빙 (2-2_rust)

팀 소개

팀장

김헌겸

🤖 Robot Software Engineer
장소섭외

송문혁

🌐 Front-End Engineer
총무

사승민

🌐 Front-End Engineer
사진

김효진

🐤 Front-End Engineer
일정, 재촉, 격려

조우형

⚙️ DevOps Engineer
서기

권기준

🧑🏻‍💻 Back-End Engineer

목표

Rust 공식 문서에 있는 I/O 프로젝트: 커맨드 라인 프로그램 만들기를 짧은 프로젝트 형식으로 진행합니다.

세부목표

  • 공식문서(또는 책의) 12, 13장을 참고하여 grep 프로그램을 작성합니다.

  • 개개인 프로젝트 형식으로 진행하여 코드 작성 & 복습의 기회로 삼습니다.

  • (추가사항) 1차미션에서 끝내지 못한 rustlings 문제 풀기

  • (추후) 러스트 프로그래밍 책 스터디 모집

  • 참고: 공식 가이드이자 책으로도 출판된 The Rust Programming Language를 참고합니다.

각 주차별 목표

  • 1~3주차(5.20. ~ 6.16): 공식문서를 참고하여 grep 개발을 진행합니다.
    • 3주차중에 오프라인으로 모여 본인의 grep을 데모해봅니다.
  • 4주차(6.17~23): 방탈출이든 뭐든 오프라인 모임으로 같이 재밌게 놀면서 시간을 보냅니다.
    • Rust팀의 3명이 내친소 TF인 만큼 내친소 준비에 노력을 기울이고, 복습의 기간 또는 못다한 과제 따라잡기 시간으로 사용합니다.
  • 5~6주차(6.24 ~ 7.6): grep의 성능을 개선하고 (시간 여력이 생긴다면) 추가 기능을 개발합니다.
    • grep 명령어에는 실제로 많은 옵션이 있습니다. 이는 공식 문서에서는 다루지 않습니다. 심화과정으로써 몇가지 옵션을 정하여 구현해봅니다.

목표 결과물

  • 각자의 이름을 딴 grep 프로그램을 만듭니다.

진행 방식

  • 위 링크에 있는 공식 문서의 12번, 13번 항목을 참고하여 각 주차가 진행됩니다.
  • 공통 규칙: 매주 정해진 시간에 온라인 모임 진행합니다.
    • 모임 시간에는 만든 프로그램의 데모, 개발 과정에서 있었던 해프닝, 공유하고 싶은 것등 자유로운 토론이 이뤄지며 개발을 끝까지 해내기 위한 과정입니다.

역할 담당

  • 팀장: 2기_김헌겸
  • 사진: 2기_송문혁
  • 장소섭외1: 2기_권기준
  • 장소섭외2: 2기_조우형
  • 일정 & 격려봇: 2기_사승민
  • 온라인미팅 준비: 2기_김효진

About

뉴비를 grep하는 Rust의 신들린 무빙 (Rust 심화)