Devin.KR

기본 · 전체 목차 공개

소유권부터 배우는 Rust

소유권·빌림·수명을 그림으로 익히고 구조체·enum·Option·Result·컬렉션·트레이트·모듈·테스트를 거쳐 명령줄 가계부 도구를 만든다.

이 책을 읽기 전에

다른 언어로 변수·조건·반복·함수를 써 본 경험

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    Rust 시작하기 - cargo 와 첫 빌드

    rustup·cargo 설치 확인, cargo new/run/build/check, 크레이트 구조, println! 매크로

  2. 02
    값과 변수 - 불변이 기본인 언어

    let·mut, 섀도잉, 정수·부동소수·bool·char, 정수 오버플로 동작(debug/release), 튜플·배열

  3. 03
    제어 흐름 - 식으로 쓰는 if 와 loop

    if 식, loop 값 반환, while, for 와 범위, 레이블

  4. 04
    소유권 - 값의 주인은 하나

    스택과 힙, move 의미, Copy·Clone, drop 시점, 함수 인자와 반환으로 옮겨지는 소유권

  5. 05
    빌림과 참조 - 빌림 검사기와 친해지기

    & 와 &mut 규칙, 동시에 여러 불변 참조, 댕글링 참조 방지, 슬라이스 &str·&[T]

  6. 06
    구조체·열거형·match - 데이터 모양 정하기

    struct 와 impl, 연관 함수, 데이터를 담는 enum, match 완전성, if let

  7. 07
    Option 과 Result - 없음과 실패를 타입으로

    Option 조합기, Result 와 ? 연산자, unwrap 을 피해야 하는 곳, 사용자 정의 오류 enum

  8. 08
    Vec·String·HashMap - 소유권과 함께 쓰는 컬렉션

    Vec 빌림과 수정, String 과 &str·UTF-8 인덱싱, HashMap entry API

  9. 09
    트레이트와 제네릭 - 공통 동작 약속하기

    트레이트 정의·구현, 트레이트 경계, derive(Debug, Clone, PartialEq), Display 구현, impl Trait

  10. 10
    수명 - 참조가 얼마나 살아 있는가

    수명 주석이 필요한 경우, 수명 생략 규칙, 참조를 담는 구조체, 'static

  11. 11
    모듈과 테스트 - 코드 나누고 검증하기

    mod·pub·use, 파일로 모듈 나누기, #[test]·#[cfg(test)], cargo test, 문서 주석

  12. 12
    종합 실습 - 명령줄 가계부 도구

    std::env::args, 파일 읽기, 줄 파싱과 오류 보고, 분류별 집계, 반복자 조합(map·filter·fold)

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청