KO

EN

Rust 설치 방법

Rust는 안전성, 속도, 동시성에 초점을 맞춘 현대적인 시스템 프로그래밍 언어입니다. Mozilla Research에서 개발한 Rust는 가비지 컬렉션 없이도 메모리 안전성을 보장하여 리소스 사용에 대한 직접적인 제어가 필요한 성능 중심 애플리케이션에 이상적입니다.

Key Features

  • 가비지 컬렉션 없는 메모리 안전성: Rust의 소유권 시스템은 컴파일 시점에 메모리 안전성을 보장합니다.
  • 무비용 추상화: 런타임 오버헤드 없는 고수준 기능을 제공합니다.
  • 안전한 동시성: 타입 시스템과 소유권 모델이 컴파일 시점에 데이터 레이스를 방지합니다.
  • 패턴 매칭: 제어 흐름을 위한 강력한 패턴 매칭을 지원합니다.
  • 타입 추론: 정적 타입 검사를 유지하면서도 타입 주석을 최소화할 수 있습니다.
  • 최소 런타임: Rust는 매우 작은 런타임을 가지고 있어 임베디드 시스템에 적합합니다.

Common Use Cases

  • 시스템 프로그래밍
  • WebAssembly 애플리케이션
  • 커맨드 라인 도구
  • 네트워크 서비스
  • 임베디드 기기
  • 게임 개발
  • 성능 중심 애플리케이션

Installation

Rust를 설치하는 권장 방법은 Rust 툴체인 설치 관리자인 Rustup을 통해 설치하는 것입니다. Rustup은 모든 플랫폼에서 일관된 방식으로 Rust 버전과 관련 도구를 관리합니다.

Installation Steps

Unix-based Systems (Linux, macOS)

터미널을 열고 다음 명령어를 실행합니다:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

이 스크립트는 공식 Rust 패키지 관리자인 Cargo와 Rust 컴파일러를 다운로드하고 설치합니다.

화면에 나타나는 지시에 따릅니다. 기본적으로 최신 안정 버전의 Rust가 설치됩니다.

Windows Users

  1. https://www.rust-lang.org/tools/install에서 Rust 설치 프로그램을 다운로드합니다.
  2. 설치 프로그램을 실행하고 지시에 따릅니다.
  3. 메시지가 표시되면 Visual Studio C++ 빌드 도구를 설치해야 할 수 있습니다.

Verifying Installation

설치 후, 새 터미널 창을 열고 다음 명령어를 실행하여 Rust가 제대로 설치되었는지 확인할 수 있습니다:

rustc --version
cargo --version

Rust가 올바르게 설치되었다면 두 명령어 모두 버전 정보를 표시해야 합니다.

Updating Rust

Rust 설치를 최신 버전으로 업데이트하려면 다음 명령어를 실행합니다:

rustup update

Installing Additional Components

Rustup을 사용하면 다음과 같은 추가 구성 요소를 설치할 수 있습니다:

# Rust 소스 코드 설치(문서화에 유용)
rustup component add rust-src

# IDE 통합을 위한 Rust 언어 서버 설치
rustup component add rls rust-analysis rust-src

Getting Started with Rust

Rust를 설치한 후, 다음과 같이 새 프로젝트를 생성할 수 있습니다:

# 새 바이너리 프로젝트 생성
cargo new my_project

# 새 라이브러리 프로젝트 생성
cargo new --lib my_library

프로젝트 디렉토리로 이동하여 다음과 같이 빌드합니다:

cd my_project
cargo build

다음 명령으로 프로젝트를 실행합니다:

cargo run

Rust를 성공적으로 설치하고 견고하고 효율적인 애플리케이션을 구축할 준비가 되었습니다.