[Rust 공식문서 한국어 정리] ②. Rust By Example
[Rust 공식문서 한국어 정리] ②. Rust By Example
원문: https://doc.rust-lang.org/rust-by-example/
#Rust #Rustlang #RustByExample #RBE #공식문서
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 서론
Rust By Example(RBE)는 Rust 언어의 다양한 개념과 표준 라이브러리를 설명하는 실행 가능한 예제 코드 모음집입니다. The Book이 많은 설명과 함께 코드를 다룬다면, RBE는 코드를 중심에 두고 최소한의 설명으로 핵심만을 보여줍니다. 각 예제는 직접 로컬에서 실행하거나 웹에서 바로 확인할 수 있습니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2. 핵심개념
• 예제 중심 학습(Learning by Example): 코드를 직접 보고 실행하며 개념 익히기
• Primitives(기본 타입): 부호/묶호 정수, 부동소수점, 문자, 불리언, 유닛 타입 등
• Custom Types: struct와 enum으로 사용자 정의 타입
• Variable Bindings: 가변 바인딩(mutable bindings), 스코프, 섀도잉(shadowing)
• Flow of Control: if/else, for, while, match, if let, while let
• Functions: 메서드, 클로저(closure), 고차 함수(higher-order functions)
• Modules & Crates: 코드 조직화와 라이브러리/실행 파일 단위
• Generics, Traits, Macros: 고급 추상화 기법
• Error Handling: Result<T, E>와 Option<T> 활용
• Unsafe Operations: unsafe 블록과 원시 포인터
• Testing, Meta: 테스트와 문서화, 벤치마킹
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3. 주요내용상세
3.1 구성
RBE는 다음 주제별로 분류된 20개 이상의 챕터로 구성됩니다:
• Hello World — 전통적인 시작
• Primitives — 스칼라, 복합 타입, 배열, 슬라이스
• Custom Types — struct, enum, const, static
• Variable Bindings — mut, scope, shadowing, declaring
• Types — 별칭(alias), 타입 캐스팅, 리터럴 추론
• Conversion — From, Into, TryFrom, TryInto, 문자열 변환
• Expressions — 표현식과 문장의 차이
• Flow of Control — if/else, loop, while, for, match, if let/while let
• Functions — 메서드, 클로저, 고차 함수, 다발 반환값
• Modules — 가시성(visibility), 구조, use 선언
• Crates — 라이브러리와 바이너리 크레이트 생성
• Cargo — Cargo.toml, 의존성 관리 기초
• Attributes — 컴파일러 지시와 메타데이터
• Generics — 타입 파라미터와 제약
• Scoping rules — 소유권, 대여, 수명(lifetimes)
• Traits — 인터페이스 정의, 기본 구현, 연산자 오버로딩
• Macros — 선언적 매크로와 프로시저 매크로 기초
• Error handling — panic!, Option, Result, ? 연산자
• Std library types — Box, Vec, HashMap, Arc, Rc 등
• Std misc — 파일, 스레드, 채널, 프로세스
• Testing — 유닛 테스트, 통합 테스트, 문서 테스트
• Unsafe Operations — 원시 포인터, unsafe 함수, extern
• Compatibility — 에디션(edition)과 하위 호환성
• Meta — 문서화, 벤치마크
3.2 학습 방식
각 예제는 실행 가능한 코드와 함께 짧은 설명을 제공합니다. 독자는 코드를 직접 수정하고 실행하며 실수를 통해 학습할 수 있습니다. 연습 문제도 포함되어 있어 스스로 풀어볼 기회를 제공합니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4. 실전활용
• The Book을 읽으면서 병행하면 이핼을 극대화할 수 있는 보조 자료
• 특정 문법이나 표준 라이브러리 사용법을 빠르게 찾아볼 수 있는 레퍼런스
• 인터뷰나 코딩 테스트 전 Rust 문법 복습에 유용
• 새로운 Rust 개발자가 언어의 전체 스펙트럼을 빠르게 훑어보기 좋음
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5. 정리
Rust By Example은 코드를 통해 배우는 방식을 선호하는 학습자에게 최적화된 자료입니다. 방대한 설명 없이 핵심 코드와 간결한 설명으로 Rust의 거의 모든 기능을 다루며, 실제로 직접 실행핼며 배울 수 있다는 점이 가장 큰 장점입니다. The Book과 함께 병행하면 Rust 학습 효과를 극대화할 수 있습니다.

오뉴노노 님의 최근 댓글
ㅋㅋㅋㅋㅋ 2019 01.14 잘 읽었습니다 2018 12.30 포인트가 없어서 아직 시작을 못하고있는데요! 글은 잘 읽었습니다! 포인트 쌓고 도전할거에요 2018 12.30