속도와 안정성을 중시하는 언어, Rust를 학습하고자 합니다.
OS는 MAC(ARM), 개발 환경은 Visual Studio Code 에디터로 구축하고, Rust 설치부터 시작합니다.
Rust 설치
우선 Rust를 설치합니다.
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
Rust 프로젝트마다 이처럼 환경 변수를 초기화하는 것이 부담스럽기 때문에,
source "$HOME/.cargo/env"
환경변수를 자체적으로 등록하겠습니다.
# ~/.zshrc
export PATH="$HOME/.cargo/bin:$PATH"
cargo
cargo라는 개념이 등장합니다. cargo는 Rust의 패키지 매니저 및 빌드 도구입니다. cargo를 통해 빌드, 외부 라이브러리(의존성_Dependency) 다운로드 등 여러 귀찮은 일들을 줄여줍니다. cargo는 러스트 설치 시 함께 설치됩니다.
cargo new: 새 프로젝트를 생성할 수 있습니다.
cargo build: 프로젝트를 빌드할 수 있습니다.
cargo run: 한 번에 프로젝트를 빌드하고 실행할 수 있습니다.
cargo check: 바이너리를 생성하지 않고 프로젝트의 에러를 체크할 수 있습니다.
Visual Studio Code 설정
마켓플레이스에서 rust-analyzer를 설치합니다. 첫번째는 사용하지 않는 레거시 확장입니다.
또한 디버깅 환경을 구축하기 위해 C/C++과 CodeLLDB를 설치합니다.