여기까지 온 여러분께 👏
- Phase 1에서 문법과 Cargo, 프로젝트 기본기를 익혔고
- Phase 2에서 소유권·빌림·수명이라는 Rust의 핵심 철학을 이해했으며
- Phase 3에서
Option/Result, 트레이트, 제네릭, 이터레이터로 "Rust다운" 코드를 작성했고 - Phase 4에서 테스트, 파일 I/O, CLI, 프로젝트 설계까지 경험했어요.
이제 여러분은 “Rust로 CLI 도구 하나 만들 수 있어요?”라는 질문에 자신 있게 **"네"**라고 답할 수 있는 개발자입니다.
다음 학습 경로 가이드
| 주제 | 추천 리소스 | 언제 필요할까? |
| ------------------- | ------------------------------------------------ | -------------------------------------------- |
| 비동기/네트워킹 | async/await, tokio, reqwest, axum | API 서버, 봇, 고성능 네트워크 앱 |
| 웹 & WASM | leptos, yew, wasm-pack | Rust로 프론트엔드 또는 WebAssembly 모듈 작성 |
| 데이터·시스템 | sqlx, polars, tantivy | 데이터 처리, 검색 서비스 |
| 임베디드 | embedded-hal, nrf-hal, RTIC | MCU, IoT, 펌웨어 개발 |
| 언어 핵심 심화 | unsafe, Pin, macro_rules!, 프로시저 매크로 | 고급 라이브러리, 퍼포먼스 튜닝 |
| 엔진/그래픽스 | bevy, wgpu, nannou | 게임, 인터랙티브 아트 |
여기서 한 가지만 골라 2~4주 집중 학습 플랜을 세우세요. 한꺼번에 다 하려다 지치는 것보다, 작은 성공을 여러 번 누적하는 것이 훨씬 오래갑니다.
커뮤니티와 생태계에 참여하기
- 블로그/노션/벨로그에 이번 과정에서 만든 프로젝트 회고를 정리하세요. “무엇을 배웠고, 어떤 에러를 만났고, 어떻게 해결했는지”가 핵심입니다.
- Rust Korea Slack·Discord,
r/rust, users.rust-lang.org 같은 포럼에 가입해 질문과 답변을 남겨보세요. - This Week in Rust 뉴스레터를 구독하면 생태계 소식을 꾸준히 받을 수 있어요.
- 오픈소스 이슈에 “good first issue” 라벨이 달린 작업을 찾아 PR을 보내보세요. Cargo, Clippy, Tauri 등 유명 프로젝트에도 입문자용 이슈가 있습니다.
포트폴리오 확장 팁
- Github README에 Demo GIF, 설치법, 주요 기능을 요약한 카드를 추가하세요.
cargo run -- sample같이 따라 하기 쉬운 “Try it” 섹션을 만들면 채용 담당자가 빨리 이해합니다.- 테스트 배지를 GitHub Actions로 붙이고,
cargo fmt/cargo clippy가 자동으로 돌도록 설정하세요. - 프로젝트 별 브랜치/릴리즈 태그를 남겨 두면 성장 히스토리를 보여주기 좋습니다.
추천 자료 모음
- 문서: The Rust Programming Language(a.k.a. The Book), Rust by Example, Rustlings
- 코스: "Practical Networked Applications in Rust", "Zero To Production in Rust"
- 비디오: Jon Gjengset의 "Crust of Rust" 시리즈, Ryan Levick의 Rust 라이브코딩
- 툴링:
cargo-watch,cargo-expand,cargo-udeps,just(작업 자동화)
나만의 로드맵 작성하기
- Goal — “8주 안에 tokio 기반 HTTP 서버 튜토리얼 완주”처럼 측정 가능한 목표를 세우세요.
- Milestones — 주 단위로 필요한 개념/프로젝트를 배치합니다.
- Feedback 루프 — 매주 일지, 코드 리뷰, 커뮤니티 질문을 통해 피드백을 받으세요.
- Celebrate — 마일스톤이 끝날 때마다 작은 보상을 주세요. 학습 지속력은 즐거움에서 나옵니다.
마지막 체크리스트
- [ ] Rustup과 Cargo를 최신 버전으로 업데이트했다 (
rustup update) - [ ] 기초 문법 노트를 개인 저장소/블로그에 정리했다
- [ ] Phase 4 프로젝트를 GitHub에 공개했다 (README + 라이선스 포함)
- [ ] 다음 학습 주제 1가지를 선택해 캘린더에 스케줄링했다
- [ ] 커뮤니티 채널 또는 스터디 그룹에 가입했다
당신은 이미 "Rust 입문자"를 넘어섰습니다. 이제는 Rust 개발자로서 새로운 문제를 찾고 해결해보세요. 필요한 순간에 이 커리큘럼으로 다시 돌아와도 좋고, 다른 사람에게 가이드를 추천해도 좋아요.
다시 한 번, 완주를 축하합니다. 그리고 다음 챕터에서 만나요! 🦀🚀