일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 러스트란 #cargo
- 3190
- 14891
- 15650
- C++
- 14501
- 테트로미노
- 연산자 끼워넣기 성공
- 15649
- 13458
- 2798
- 15652
- 백준
- 문제풀이
- 15683
- 분해합
- rustup
- C
- 10872
- 13460
- 9663
- 14500
- 1259
- 14888
- 14890
- 팰린드롬수
- 15651
- rust설치
- 14503
- 백트래킹
목록Rust (3)
Easy-So-Easy
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCd4rP/btsF5FU42mZ/0M9YM6TkWfwMTGLUMzh1l0/img.png)
cargo는 러스트의 빌드 시스템 그리고 패키지 매니저이다. 프로젝트가 방대해질수록 이 cargo를 써야한다는 말이다. 꼭 쓰라는 얘기는 아니고.. 쓰면 프로젝트 관리에 더욱 용이하단 말..ㅎㅎ 러스트 공식문서에서도 Cargo를 위와같이 dependencies를 추가하면 더욱 쉽게 관리할 수 있다고 한다. 또한 git 을 이용한 작업도 쉬워진다. Cargo 버전 확인 $ cargo --version Cargo 프로젝트 만들기 $ cargo new hello_cargo $ cd hello_cargo src/main.rc에 아래의 코드가 생성된 것을 볼 수 있다. fn main() { println!("Hello, world!"); } Cargo 빌드하기 $ cargo build Compiling hello..
rustup 설치 $ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh 설치되었는지 확인하기 $ rustc --version 업데이트 및 삭제 $ rustup update $ rustup self uninstall
러스트(RUST) 란? 러스트는 모질라 리서치에서 개발한 다중 패러다임, 범용 프로그래밍 언어로 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일 지원한다고 한다. 또한, 러스트는 C++대체제라고 불릴만큼 성능면에서 C++와 비슷한 수준의 퍼포먼스를 보여주고 있으며, white house(미국 백악관)에서도 메모리 보안에 취약할 수 있는 C++을 금지시키고 메모리 안정성을 고려한 Rust, Go, C#의 언어 전환을 권고했다. 빌드시스템 카고(cargo)는 러스트의 빌드 시스템이다. 러스트는 CPU 병행처리 및 메모리 자원 누수 방지등의 언어 철학 바탕위에 설계된 취지에 맞게 안전성으로 제작된 프로그램으로 빌드 과정에서 사전에 불안정한 결과를 방지할 수..