나 혼자 공부하는 Rust

나 혼자 Rust 학습 지도

Rust의 기본 문법에서 소유권, 모듈, 컬렉션, 에러 처리, 제네릭, 동시성, 웹 서버 프로젝트로 나아갑니다. Rust를 독학하려는 학습자를 위한 가이드입니다. 기초부터 고급 기능까지 단계별로 따라갈 수 있도록 구성했습니다.

1-7장 언어 감각

시작해봅시다 → 일반적인 컬렉션

기본문법, 소유권, 구조체, enum, 패턴으로 Rust의 안전성 감각을 잡습니다.

8-13장 안전한 구조화

에러 처리 → Cargo와 Crates.io 더 알아보기

모듈, 컬렉션, 에러 처리, 제네릭, 테스트로 프로젝트를 분해합니다.

14-19장 실전 확장

스마트 포인터 → 최종 프로젝트: 멀티스레드 웹 서버 구축하기

I/O, 반복자, Cargo, 스마트 포인터, 동시성, 고급 기능을 서버 프로젝트에 연결합니다.

장 흐름

시작해봅시다에서 최종 프로젝트: 멀티스레드 웹 서버 구축하기까지
01 시작해봅시다
02 일반적인 프로그래밍 개념
03 소유권 이해하기
04 구조체로 연관된 데이터를 구조화하기
05 열거형과 패턴 매칭
06 커져 가는 프로젝트를 패키지, 크레이트, 모듈로 관리하기
07 일반적인 컬렉션
08 에러 처리
09 제네릭 타입, 트레이트, 라이프타임
10 자동화 테스트 작성하기
11 I/O 프로젝트: 커맨드 라인 프로그램 만들기
12 함수형 언어의 특성: 반복자와 클로저
13 Cargo와 Crates.io 더 알아보기
14 스마트 포인터
15 겁 없는 동시성
16 러스트의 객체 지향 프로그래밍 기능들
17 패턴과 매칭
18 고급 기능
19 최종 프로젝트: 멀티스레드 웹 서버 구축하기