Rust 프로그래밍을 위한 개발 환경 세팅

💡Quotation

러스트는 모질라 리서치에서 개발한 다중 패러다임, 범용 프로그래밍 언어이다. “안전하고, 병렬적이며, 실용적인” 언어로 디자인되었으며, 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일을 지원한다. Wikipedia

Downloads

  1. Rust
  2. VS Code

💡 Install tips

Rust 설치 시 명령 프롬프트 창(CLI)이 실행되며 사용자로부터 입력을 기다리는데, 아무것도 쓰지 않고 Enter를 누르면 설치가 됩니다.

rust_install0.png

rust_install1.png

VS Code 설치 후 두 가지의 확장을 설치해야 하는데, 이는 Rust를 쉽게 이용하기 위한 확장이며 프로젝트 구성 설정 및 디버깅을 위한 확장 프로그램 입니다.

프로젝트 생성하기

모든 개발의 첫 시작은 프로젝트 폴더를 구성하는 것일 겁니다. RustCargo라는 프로젝트 및 패키지 관리자가 존재합니다.

이제 cargo new 패키지이름 으로 프로젝트 디렉터리를 만들 수 있습니다! 😊

new_project.png

구조는 아래와 같습니다.

1
2
3
4
5
6
hello_world\
│  .gitignore
│  Cargo.toml
└─src
        main.rs

💡 Tips

Cargo.toml 설정 파일은 해당 프로젝트의 전반적인 정보 및 라이브러리와 같은 의존성들이 정의됩니다.

해당 폴더를 VS Code로 열면 위에서 설치한 rust-analyzer 가 자동으로 작동하면서 구성 요소드를 모드 읽고 세팅하게 됩니다.

open_project.png

Rust의 소스 파일 확장자는 .rs를 사용하는 것을 볼 수 있고, 다른 프로그래밍 언어와 같이 main() 함수를 처음으로 호출한다는 것을 볼 수 있습니다.

F5를 누르면 실행하고 콘솔에 결과가 출력되는 모습을 볼 수 있습니다.

💡 Tips

처음 프로젝트를 만들면 기본적으로 Hello, world! 를 출력하는데, 여기서 사용된 println!() 에서 ! 는 매크로를 의미합니다.

또한 {} 를 이용하여 포맷팅을 사용하는 fmt 를 기본적으로 사용합니다!