Rust 튜토리얼 목차

Chapter 4 - Advanced

Rust 고급 주제: 강좌 개요

이 장에서는 Rust의 고급 주제에 대해 다룹니다.

동시성, unsafe, 매크로와 같은 Rust 고급 구문에 대해 배웁니다.

1. 동시성(Concurrency)

Rust는 동시성 문제를 안전하게 다루기 위한 독특한 기능을 제공합니다.

a. 동시성의 개념 및 중요성
b. 스레드(Thread) 사용하기
c. 채널(Channels)을 사용한 통신
d. 뮤텍스(Mutex) 및 동기화 프리미티브
e. 비동기 프로그래밍 및 async/await

2. unsafe 코드

Rust의 안전성 보장을 어기는 경우에는 unsafe 블록을 사용해야 합니다.

a. unsafe의 개념 및 필요성
b. unsafe 함수 및 메서드
c. 원시 포인터(Raw Pointers) 사용하기
d. 외부 함수 및 FFI(Foreign Function Interface) 사용하기

3. 매크로(Macros)

Rust의 매크로 시스템은 코드를 생성하고 추상화하는 강력한 방법을 제공합니다.

a. 매크로의 개념 및 사용 사례
b. 선언형 매크로(Declarative Macros) 생성하기
c. 프로시저 매크로(Procedural Macros) 생성하기
d. 매크로 규칙 및 패턴 매칭

Rust Tutorial