๐ฆ WIA-RUST-LEARN
Home
ยท
Playground
ยท
Videos
ยท
Certification
6-Level Curriculum
๋ง์คํฐ๊น์ง์ ์ฒด๊ณ์ ์ธ ํ์ต ๊ฒฝ๋ก ยท Your structured path to Rust mastery
โฑ๏ธ Total: 54 Hours
Your Progress
0 / 23 Lessons Complete
0
Level 0: Setup
โฑ๏ธ 2 hours
๐ 3 lessons
โผ
โ
0.1 Installing Rust
rustup ์ค์น ๋ฐ PATH ์ค์
30 min
๐ Read
โถ๏ธ Watch
โ
0.2 IDE Setup
VS Code + rust-analyzer ์ค์
30 min
๐ Read
โถ๏ธ Watch
โ
0.3 Hello, World!
์ฒซ ๋ฒ์งธ Rust ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐ ์คํ
60 min
๐ฅ๏ธ Code
โถ๏ธ Watch
1
Level 1: Basics
โฑ๏ธ 8 hours
๐ 4 lessons
โผ
โ
1.1 Variables & Mutability
let, mut, const, shadowing ์ดํดํ๊ธฐ
2 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
1.2 Data Types
Scalar types, Compound types, Type inference
2 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
1.3 Functions
ํจ์ ์ ์, ๋งค๊ฐ๋ณ์, ๋ฐํ๊ฐ
2 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
1.4 Control Flow
if/else, loop, while, for, match ๊ธฐ์ด
2 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
2
Level 2: Ownership
โญ CORE
โฑ๏ธ 12 hours
๐ 4 lessons
โผ
โ
2.1 Stack vs Heap
๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์ดํดํ๊ธฐ, ์ ์ค์ํ๊ฐ?
3 hours
๐ฅ๏ธ Visualize
โถ๏ธ Watch
โ
2.2 The Three Rules
Ownership์ 3๋ ๊ท์น ๋ง์คํฐํ๊ธฐ
3 hours
๐ฅ๏ธ Visualize
โถ๏ธ Watch
โ
2.3 Move, Copy, Clone
๊ฐ์ ์ด๋๊ณผ ๋ณต์ฌ ์ดํดํ๊ธฐ
3 hours
๐ฅ๏ธ Visualize
โถ๏ธ Watch
โ
2.4 References & Borrowing
&, &mut, Borrow Checker ์ดํดํ๊ธฐ
3 hours
๐ฅ๏ธ Visualize
๐ Read
3
Level 3: Structure
โฑ๏ธ 10 hours
๐ 4 lessons
โผ
โ
3.1 Structs
๊ตฌ์กฐ์ฒด ์ ์, ์ธ์คํด์ค ์์ฑ, ๋ฉ์๋
2.5 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
3.2 Enums
์ด๊ฑฐํ, Option, Result
2.5 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
3.3 Pattern Matching
match, if let, while let ๋ง์คํฐํ๊ธฐ
2.5 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
3.4 Modules & Crates
์ฝ๋ ๊ตฌ์กฐํ, mod, pub, use
2.5 hours
๐ฅ๏ธ Code
๐ Read
4
Level 4: Advanced
โฑ๏ธ 12 hours
๐ 4 lessons
โผ
โ
4.1 Generics
์ ๋ค๋ฆญ ํจ์, ๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ
3 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
4.2 Traits
ํธ๋ ์ดํธ ์ ์, ๊ตฌํ, ๊ฒฝ๊ณ
3 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
4.3 Lifetimes
์๋ช ์ฃผ์, 'static, ์๋ช ์๋ต ๊ท์น
3 hours
๐ฅ๏ธ Visualize
โถ๏ธ Watch
โ
4.4 Smart Pointers
Box, Rc, RefCell, Deref
3 hours
๐ฅ๏ธ Code
๐ Read
5
Level 5: Concurrency
โฑ๏ธ 10 hours
๐ 4 lessons
โผ
โ
5.1 Threads
std::thread, spawn, join
2.5 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
5.2 Message Passing
Channels, mpsc, Sender/Receiver
2.5 hours
๐ฅ๏ธ Code
โถ๏ธ Watch
โ
5.3 Shared State
Mutex, RwLock, Arc
2.5 hours
๐ฅ๏ธ Code
๐ Read
โ
5.4 Async/Await
Future, async fn, tokio ๊ธฐ์ด
2.5 hours
๐ฅ๏ธ Code
๐ Read