삶의 흔적
[RUST] 학습노트 4. Hello, cargo 본문
Cargo란 무엇인가
Cargo는 Rust의 빌드도구이자 패키지 매니저 입니다
프로젝트 생성, 필요한 라이브러리 설치, 코드 오류확인, 프로젝트 빌드를 하는 친구입니다
마치 CLI버전의 PyCharm같네요
프로젝트 생성
그럼 Cargo를 통해 "hello_cargo"라는 이름의 프로젝트를 생성해 봅시다
cargo new hello_cargo
cd hello_cargo
Cargo가 만든 프로젝트를 살펴보면 크게
소스코드가 들어갈 디렉토리인 src
프로젝트 설정파일인 Cargo.toml이 있습니다

Cargo.toml에서 프로젝트의 버전이나 빌드에 필요한 Rust버전을 설정하고
[dependencies] 아래에 필요한 라이브러리를 지정 할 수 있습니다
프로젝트를 생성하면 기본적으로 src/main.rs에 Hello, world 코드가 생성되어 있습니다
Cargo를 통해 이를 빌드 해봅시다
cargo check #빌드 전 코드의 문법 확인
cargo build #프로젝트 빌드
cargo run #코드 실행
check옵션은 프로젝트의 코드들을 최적화하며 실행파일을 만드는 대신 빠르게 문법만 확인하여
빌드를 돌려놓고 다른일 하다 돌아와보니 오류로 멈춰버려 시간만 낭비하는것을 막아줍니다
run옵션은 사실 코드를 확인해 보고 이전 build후 변화가 존재한다면 build까지 한 후 실행하는 명령이라
build없이 단독으로도 작동 가능합니다.

다른 사용자에게 배포하는 용도로 빌드한다면 디버깅 정보를 제외하고 좀더 최적화를 진행하도록 할 수 있습니다
cargo build --release
Cargo의 라이브러리 패키지 관리는 좀더 Rust를 알게된 후 포스팅 하도록 하겠습니다.
'사라져가는 열정 > 프로그래밍' 카테고리의 다른 글
| 충전정보 앱 개인정보 처리방침 (수집정보 없음) (0) | 2025.10.09 |
|---|---|
| [RUST] 학습노트 3. 코드 스타일 (0) | 2022.02.28 |
| [RUST] 학습노트 2. Hello, world 분석 (0) | 2022.02.26 |
| [RUST] 학습노트 1. Hello, world! (0) | 2022.02.26 |
| [일지] 1. TCP 소켓 맛보기 그리고 그리드 컴퓨팅 (0) | 2016.10.26 |
Comments