451 단어
2 분
cargo가 뭐야?
IMPORTANT

이 강좌는 기본적으로 c/cpp나 python 같은 프로그래밍 언어를 해봤다는 가정하에 작성되었습니다

Cargo 설치 확인하기#

만약 러스트가 잘 설치되어있다면 cargo --version 명령어를 사용 시 아래처럼 버전이 잘 출력될 겁니다.

Terminal window
$ cargo --version
cargo 1.85.1 (d73d2caf9 2024-12-31)

Cargo가 뭘까#

cargo는 러스트의 패키지 매니저입니다. 외부 라이브러리를 쉽게 설치하고 배포할 수 있으며, 테스트 벤치마크 같은 거도 사용하여 프로그램이 잘 작동하는지 확인할 수 있습니다.

기본 명령어#

cargo init#

현재 폴더에의 파일구조를 러스트 사용이 가능하게 초기화해 줍니다

├── src
│   └── main.rs
├── Cargo.lock
└── Cargo.toml

cargo run#

초기화가 되어있는 폴더에서 사용 시 src/main.rs를 실행합니다. cargo r로 줄여서 사용할 수 있습니다

cargo new #

<name> 폴더를 만들고 그 폴더를 초기화합니다

cargo check#

작성한 코드가 잘 작동하는지 확인합니다. cargo c로 줄여서 사용할 수 있습니다

cargo test#

코드가 잘 작동하는지 테스트합니다.

cargo install#

crates.io에 올라가 있는 라이브러리를 설치합니다

--git옵션을 사용해 git에만 올라가 있는 라이브러리를 설치할 수 있습니다.

cargo doc#

문서를 만듭니다. 라이브러리를 만들 때 많이 사용합니다.

이것들 말고도 더 많이 있지만 다 쓰면 글이 복잡해질 것 같아 여기까지만 써놓겠습니다. 궁금하시면 여기 를 눌러서 확인해 보세요!