Rust 튜토리얼

문법, 타입, 제어 흐름, 소유권, 대여, 수명, 트레이트, 오류 처리와 동시성을 안내형 튜토리얼로 체계적으로 학습합니다. 대화형 Rust 환경에서 실행 가능한 예제로 각 개념을 연습하세요.

HashMap으로 데이터 세기

HashMap으로 데이터 세기

결정적인 단어 수 보고서를 통해 Rust HashMap을 생성하고, 조회하고, 업데이트하고, 확장하고, 순회합니다.
Rust
Rust 프로젝트를 깔끔하게 유지하기

Rust 프로젝트를 깔끔하게 유지하기

준비된 소형 Rust 라이브러리를 수정하면서 rustfmt, Clippy, 테스트, rustdoc을 의도적인 품질 점검 루프로 활용합니다.
Rust
Crate 종속성 추가 및 사용

Crate 종속성 추가 및 사용

작은 Rust 명령에 clap을 추가하고 derive API를 사용하며 Cargo.toml, Cargo.lock, 기능 및 잠긴 빌드가 함께 작동하는 방식을 이해합니다.
Rust
Task Tracker CLI 빌드하기

Task Tracker CLI 빌드하기

clap, 모듈, 파일 영속성, 오류 전파, 테스트 및 릴리스 빌드를 포함하는 여러 명령어 Rust task tracker를 완성합니다.
Rust
트레이트로 동작 공유하기

트레이트로 동작 공유하기

간단한 Rust 트레이트를 정의하고, 준비된 두 타입에 구현한 다음, 하나의 제한된 제네릭 함수로 두 값을 보고합니다.
Rust
제네릭으로 데이터 구조 재사용하기

제네릭으로 데이터 구조 재사용하기

구체적인 Rust pair 하나와 구체적인 헬퍼 하나를 숫자와 텍스트 모두에서 사용할 수 있는 재사용 가능한 제네릭 코드로 바꿉니다.
Rust
모듈과 크레이트로 코드 구성하기

모듈과 크레이트로 코드 구성하기

크레이트 경계, 경로, use 선언, 기본 가시성을 배우면서 작은 Rust 패키지를 라이브러리, 바이너리, 모듈 파일로 나눕니다.
Rust
Rust 테스트로 동작 증명하기

Rust 테스트로 동작 증명하기

작은 Rust 라이브러리에 목적이 분명한 단위 테스트와 통합 테스트를 추가하고, 경계 사례를 다루며, Cargo로 필요한 테스트만 정확히 실행합니다.
Rust
명령줄 인자 받기

명령줄 인자 받기

인자를 구문 분석하고, 준비된 라이브러리 로직을 호출하며, 올바른 프로세스 채널을 통해 성공과 실패를 알리는 작은 Rust 검색 명령을 만듭니다.
Rust
파일 읽기 및 쓰기

파일 읽기 및 쓰기

Path와 std::fs를 사용해 준비된 로그를 읽고, 줄을 요약하고, 보고서를 작성한 다음, Result로 파일 오류를 전파합니다.
Rust
Result로 복구 가능한 오류 처리하기

Result로 복구 가능한 오류 처리하기

Result를 매칭해 준비된 값을 파싱하고 검증하며, 오류 컨텍스트를 보존하고 물음표 연산자로 실패를 전파합니다.
Rust
반복자와 클로저로 데이터 변환하기

반복자와 클로저로 데이터 변환하기

빌드된 센서 측정값 프로그램을 빌린 반복자, 클로저, filter, map, collect, sum을 사용하도록 리팩터링합니다.
Rust
첫 번째 Cargo 프로젝트

첫 번째 Cargo 프로젝트

터미널과 nano를 사용하고 기본 Cargo 작업 흐름을 익히면서 간단한 Rust 프로그램을 완성하고 실행합니다.
Rust
Vec로 목록 만들기

Vec로 목록 만들기

공유 참조와 가변 참조를 사용해 Rust 벡터를 만들고, 수정하고, 안전하게 접근하고, 반복합니다.
Rust
Option으로 누락된 값 처리하기

Option으로 누락된 값 처리하기

Rust의 Option 값, 모든 경우를 처리하는 match, if let을 사용해 존재하는 재고 기록, 비어 있는 재고 기록, 누락된 재고 기록을 안전하게 구분합니다.
Rust
열거형과 Match로 대안 표현하기

열거형과 Match로 대안 표현하기

데이터를 전달하는 열거형 변형을 정의하고, 해당 데이터를 구조 분해하며, 컴파일러의 안내에 따라 모든 경우를 처리하는 match를 확장합니다.
Rust
Struct와 메서드로 레코드 모델링

Struct와 메서드로 레코드 모델링

필드, 생성자, 읽기 전용 값 메서드, 변경 가능한 재입고 메서드를 사용해 InventoryItem 레코드를 만듭니다.
Rust
문자열과 슬라이스 다루기

문자열과 슬라이스 다루기

소유된 String 값과 빌린 &str 뷰의 관계를 이해하고, 안전한 부분 문자열을 만들며, UTF-8 경계를 익힙니다.
Rust
  • 이전
  • 1
  • 2
  • 다음