소소한 개발 공부

[Rust] 설치하기 본문

프로그래밍/Rust

[Rust] 설치하기

이내내 2023. 7. 17. 08:14

참고 문서 https://rinthel.github.io/rust-lang-book-ko/ch01-01-installation.html

 

설치하기 - The Rust Programming Language

첫 번째 단계는 러스트를 설치하는 것입니다. 우리는 rustup이라고 하는 러스트 버전 및 관련 도구들을 관리하기 위한 커멘드 라인 도구를 통하여 러스트를 다운로드할 것입니다. 다운로드를 위

rinthel.github.io


러스트 프로그래밍 언어

- 권한 분산에 관한 언어

-> 메모리 관리, 데이터 표현, 동시성에 대한 저수준의 디테일을 다루는 시스템 레벨의 일을 할 수 있음

 

초심자에게는...

- 속도와 메모리 사용 측면에서 효율적이면서 안정적인 코드를 작성할 수 있음

 

숙련자에게는...

- 저위험성 연산으로 병령성을 다룸 -> 더 공격적인 최적화가 가능

 


러스트는?

- 컴파일러 단에서 (찾기 힘든) 버그를 거부함으로써 개발자로 하여금 버그 추적보다 프로그램 로직에 집중할 수 있게 함

- Cargo 라는 의존성 관리자 및 빌드 도구로 의존성을 추가하고 컴파일하고 관리하도록 함

  -> 패키지 매니저이자 빌드 시스템

- Rustfmt 으로 일관된 코딩 스타일을 반드시 따르도록 해줌

- Rust Language Server 는 코드 자동완성 및 인라인 에러 메시지를 위한 IDE 로의 결합을 도움

 

--- 

러스트 설치하기 - for mac

1. rustup 설치

참고
$ : 일반적인 커맨드 시작
# : 관리자 커맨드 시작
> : 파워쉘 커맨드 시작

설치 커맨드

$ curl https://sh.rustup.rs -sSf | sh

설치 후 다음 로그인 이후에 러스트를 자동적으로 시스템 패스에 추가하는데,

터미널을 재시작하지 않고 러스트를 바로 사용하려면 아래 커맨드를 입력해 시스템 패스 추가

$ source $HOME/.cargo/env

혹은 ~/.bash_profile에 시스템 패스를 추가할 수도 있음(~/.bash_profile 안에 작성)

$ export PATH="$HOME/.cargo/bin:$PATH"
 링커 설치 -> 만약 컴파일시에 링커가 없다는 에러가 나오면 c 컴파일러를 설치할 것

 

2. 러스트 업데이트 및 삭제

// 업데이트
$ rustup update

// 삭제
$ rustup self uninstall

3. 버전 확인

- 제대로 설치되었는지 확인

$ rustc --version
// output ex: rustc x.y.z (abcabcabc yyyy-mm-dd)

 

로컬 문서 열어보기

- 로컬에서 공식 문서를 볼 수 있음

$ rustup doc