러스트가 최근에 많이 핫하다.
원래 백엔드나 네이티브 응용 프로그램 만드는건 Java로 많이 했었는데 취미(?)겸 기본은 익혀둬볼까한다.
어디선가 봤던건데 C로 작성한 코드를 러스트로 리팩토링 했을 때 코드가 매우 짧아졌었다.
그리고 C에서 제공안하는 다양한 것들을 러스트는 제공하기 때문에 앞으로 더욱 유망해지지 않을까 생각한다.
한국 커뮤니티의 사이즈는 아직 매우 작은 규모인 것 같다. 앞으로 더욱 성장하길 바란다.
The Rust Programming Language - The Rust Programming Language
Steve Klabnik, Carol Nichols 지음. 기여해주신 러스트 커뮤니티 여러분과 한국어 번역에 참여해주신 분들께 감사드립니다. 이 텍스트 버전은 여러분이 (2023년 2월 9일에 출시된) 러스트 1.67.1 혹은 이후
doc.rust-kr.org
이 웹페이지가 공식 가이드인 것 같고, 이 가이드를 참고하여 공부할 예정이다.
러스트는 터미널에서 설치할 수 있다.
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
업데이트는
$ rustup update
삭제는
$ rustup self uninstall
이다.
러스트는 코드를 실행하거나 빌드할 때 카고(cargo)라는 패키지 매니저를 사용한다.
node.js의 npm이나 yarn 같은 존재이다.
새 프로젝트를 생성할 때
$ cargo new my-project
와 같이 입력해주면 새프로젝트가 생성된다.
src 폴더 안에서 main.rs 파일을 다음과 같이 작성해본다.
fn main() {
println("hello world");
}
터미널에서 cargo run 을 입력해주면 콘솔에 hello world가 잘 출력되는 것을 확인할 수 있다.