Rust 13. 작은 CLI 프로젝트 만들기
지금까지 배운 Rust 기초를 묶어 작은 word counter CLI를 만드는 실전 가이드.
Rust 설치, 디버깅, 문법, ownership, concurrency까지 다루는 학습 시리즈다.
Rust를 처음 시작하는 흐름부터 디버깅, 기본 문법, ownership, generics, async까지 순서대로 따라갈 수 있는 학습 허브입니다. 각 글은 실습 예제와 함께 읽기 쉬운 입문형 가이드로 정리합니다.
Rust 글은 AI agent가 만든 코드를 검증할 때 필요한 기반입니다. agent 작업 결과를 볼 때는 build와 test만으로 agent 작업 검증이 부족한 이유를 함께 읽고, 작은 CLI나 API 예제를 검증 가능한 단위로 쪼개는 관점에서 활용하세요.
지금까지 배운 Rust 기초를 묶어 작은 word counter CLI를 만드는 실전 가이드.
serde, serde_json, toml로 Rust 타입과 JSON/TOML 데이터를 직렬화·역직렬화하는 기초 가이드.
std::fs::read_to_string, write, std::env::args, Result를 이용해 파일과 CLI 입력을 다루는 Rust 가이드.
cargo test, unit test, integration test, assert_eq!, Result 반환 테스트를 익히는 Rust 테스트 입문 가이드.
Cargo 프로젝트에서 crate, package, main.rs, lib.rs, mod, use, pub 구조를 익히는 Rust 가이드.
Vec, String, &str, HashMap를 예제로 익히고 단어 빈도 수 예제로 연결하는 Rust 기초 가이드.
module, smart pointer, concurrency, async를 예제로 익히는 Rust 기초 가이드.
generics, error handling, closure, iterator를 예제로 익히는 Rust 기초 가이드.
struct, enum, pattern matching, trait을 예제로 익히는 Rust 기초 가이드.
소유권, 대여, 수명 규칙을 예제로 설명하는 Rust 기초 가이드.
Rust의 변수, 기본 타입, 제어 흐름, 함수를 예제로 정리한 기초 문법 가이드.
rust-analyzer와 CodeLLDB로 Rust 프로젝트를 디버깅하는 VS Code 실전 가이드.
Windows와 VS Code 기준으로 Rust를 설치하고 Hello World를 실행하는 입문 가이드.