Cargo 입문

Cargo 프로젝트 기본 루프

Cargo는 폴더 구조, 빌드 명령, 의존성 기록을 표준화해 Rust 프로젝트를 같은 방식으로 다루게 합니다.

명령 선택 코드 확인은 cargo check, 실행 확인은 cargo run, 배포용 산출물은 cargo build --release로 목적을 나눕니다.

Cargo.toml, src/main.rs, target 디렉터리가 정해져 있어 다른 Rust 프로젝트도 같은 감각으로 탐색할 수 있습니다.

cargo new

표준 디렉터리와 매니페스트를 만들며 프로젝트의 시작 상태를 정리합니다.

cargo build

컴파일 결과를 target에 두고 반복 빌드 비용을 줄입니다.

cargo run

빌드와 실행을 한 번에 묶어 예제 확인 속도를 높입니다.

Cargo.lock

의존성 버전을 고정해 같은 빌드가 다시 만들어지도록 돕습니다.

개발 루프

관례의 이점
1
생성

cargo new로 구조를 만든 뒤 src/main.rs부터 읽습니다.

2
검사

cargo check로 빠르게 타입과 문법 오류를 잡습니다.

3
산출

cargo run 또는 release 빌드로 실행 결과와 최적화 차이를 확인합니다.

Cargo를 익히면 파일 배치보다 코드의 의도와 오류 메시지에 학습 에너지를 쓸 수 있습니다.