일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Thread
- 파이썬
- Fast API
- function
- RabbitMQ
- 블록체인
- Ethereum
- Algorithm
- 러스트
- Python
- 알고리즘
- Container
- 백준
- Kubernetes
- BlockChain
- dockerfile
- AWS
- 코어 이더리움 프로그래밍
- 이더리움
- guru
- 동시성
- Refactoring
- 플랫폼
- Network
- IMAGE
- docker
- fluent python
- BAEKJOON
- rust
- 전문가를 위한 파이썬
- Today
- Total
글쓰기 | 방명록 | 관리 |
Victoree's Blog
Rust 를 시작하며.. 본문
Hello. Rust
평소 함수형 프로그래밍 공부를 좀 해보고 싶어서 함수형 언어가 뭐가 있나.. 들여다보다 Rust를 알게되었다.
블록체인 분야에서 일을 하다보니, Polkadot, Solana 같은 네트워크에서는 Rust로 컨트랙트 개발이나 노드 개발을 Rust로 한다는 걸 알게되어 더 관심이 갔던 Rust!
블록체인 외에도 서버, 분산처리, WASM에서도 활발히 사용되는 언어인 Rust를 한번 공부해보기로 맘 먹었다.
공부하기 전에 좀 알아보니 프로그래밍 언어론적으로 많은 것들이 고려된 언어처럼 보였고, 메모리 관리나 동시성 프로그래밍 관련한 내용들도 눈에 많이 보여서 컴퓨터공학적으로 Computational Thinking 능력을 키울? 언어로 보여 깊이 공부해보려 한다.
Rust Ecosystem
Installation
rustc
.rs
파일을 바이너리 파일이나 다른 포맷으로 해석하는 러스트 컴파일러
cargo
러스트 어플리케이션을 실행하고 빌드하기 위해 사용되는 러스트 생태계에서의 표준 툴이다.
러스트 종속성 관리자 및 빌드 도구. cargo는 crates
에 호스팅된 디펜던시들을 다운로드할 방법을 알고있고, 각 프로젝트를 빌드할때 이 디펜던시를 rustc로 전달한다. Cargo에는 단위 테스트를 실행하는데 사용되는 내장 테스트 러너도 함께 제공된다.
RustUp
Rust Foundation에서 유지보수하는 rustup 도구를 사용하여 다른 표준 생태계 도구 중에서 cargo 및 rust 컴파일러를 설치할 수 있습니다.
Rust 툴 체인 설치 프로그램 및 언데이트 프로그램. 새 Rust 버전이 출시될 때 rustc나 cargo를 설치하고 업데이트하는데 사용됩니다.
cargo 및 rustc와 함께 Rustup은 툴체인 설치/전환, 크로스 컴파일 설정 등에 사용할 수 있는 명령줄 유틸리티로 설치됩니다.
How to Study
- TRPL
- 4일만에 배우는 러스트
(4일차는 안드로이드 개발 관련한 내용이 나와서 선택적으로 보면 되지 않을까?) - 더 깊이 공부하고 싶을땐 아래 리스트를 참고하려구여 :)
'Rust' 카테고리의 다른 글
[4] 구조체(Struct)와 열거형(Enum) (0) | 2023.02.23 |
---|---|
[3] 라이프 타임과 참조자 유효화 (0) | 2023.02.16 |
[2] Rust의 꽃 : Memory Management와 Ownership (0) | 2023.02.16 |
[1] Rust의 데이터 타입과 함수 (0) | 2023.02.16 |
[0] Rust 주요 특징을 알아보자 (0) | 2023.02.15 |