소소한 개발 공부
[Rust] 설치하기 본문
참고 문서 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
'프로그래밍 > Rust' 카테고리의 다른 글
[Rust] 보편적인 프로그래밍 개념(데이터 타입 / 함수 / 주석 / 제어문) (0) | 2023.07.26 |
---|---|
[Rust] 러스트 설치하기 - Windows (0) | 2023.07.24 |
[러스트] 추리 게임 (0) | 2023.07.18 |
[러스트] 불변성 (0) | 2023.07.17 |
[러스트] 러스트 시작하기 - Hello World! (0) | 2023.07.17 |