TECH WIKI / ENGINEERING NOTES
만들고, 부수고,
배운 것을 기록합니다.
개발 과정에서 마주친 문제와 해결법, 도구와 아키텍처에 관한 실전 중심의 기술 기록입니다.
GUIDED LEARNING
학습 시리즈
순서대로 따라가는 실전 로드맵GUIDED LEARNING
Learning series
Structured paths from setup to production최신 글
LATEST POSTS
-
[Rust Zero to Production 25] Build a Stoppable Tokio Worker with Channels, select!, and Cancellation
Add backpressure, coordinated shutdown, cancellation safety, and deterministic tests using paused time.
-
[Rust Zero to Production 24] Structure Concurrent Work with Tokio Tasks and async/await
Run checks concurrently, await join results, and distinguish concurrency from parallelism.
-
[Rust Zero to Production 23] Rust Future, Poll, and Pin: The Model Under async/await
Trace a minimal future and explain why executors, waking, and pinning exist without implementing a runtime.
-
[Rust Zero to Production 22] Rust Channels vs Shared State for Concurrent Workflows
Build a bounded worker prototype; compare message passing, locks, atomics, and shutdown behavior.
-
[Rust Zero to Production 21] Rust Threads, Send, and Sync: What the Compiler Prevents
Parallelize blocking checks, transfer ownership into threads, and explain marker traits through behavior.
-
[Rust Zero to Production 20] Rust Macros: Remove Repetition Without Hiding the Program
Write one small declarative macro, inspect expansion, and decide when a function or derive is better.
-
[Rust Zero to Production 19] RefCell, Mutex, and RwLock Solve Different Mutation Problems
Separate runtime borrow checking from cross-thread synchronization and test lock-protected state.
-
[Rust Zero to Production 18] Choose Box, Rc, Arc, and Weak by the Ownership Graph
Choose Box, Rc, Arc, and Weak from lifetime and sharing requirements; avoid cycles and needless indirection.