728x90
“좋은 공구가 당신의 작품을 빛나게 합니다.” Rust 개발을 시작하기 전, Rust 설치와 Cargo 사용법을 마스터하면 코딩 생산성이 쑥 올라갑니다. 이 장에서는 공식 도구인 rustup
으로 Rust를 설치하고, Cargo로 첫 번째 프로젝트를 만들어보는 법을 단계별로 알려드립니다.
2-1. rustup으로 Rust 설치와 업데이트 이해하기
Rust 설치의 핵심은 rustup
입니다. rustup은 Rust 컴파일러(rustc
)와 패키지 매니저(Cargo)를 한 번에 설치해주며, 안정(stable)ㆍ베타(beta)ㆍ나이트리(nightly) 세 가지 채널을 관리합니다. “여러 버전 관리가 복잡해?” 라면 rustup이 알아서 최신 Rust 설치를 책임져 주니 안심하세요.
2-2. Cargo 패키지 매니저란?
Cargo는 Rust 생태계의 엔진과 같습니다. 의존성 관리, 빌드(build), 테스트(test), 문서화(doc), 배포(publish)를 모두 자동으로 처리하죠. 다음 용어를 기억하세요: rustup, Cargo 사용법, Cargo 빌드.
cargo new 프로젝트명
: 새 바이너리 프로젝트 생성cargo init
: 기존 폴더를 Cargo 프로젝트로 변환cargo build
: 코드 컴파일cargo run
: 빌드 후 실행cargo test
: 테스트 코드 실행cargo doc --open
: 문서 생성 및 브라우저 열기
2-3. “Hello, Rust!” 프로젝트 생성 실습
이제 실제로 Hello, Rust! 프로젝트를 만들어 보겠습니다. 터미널에서 차례대로 입력해보세요.
cargo new hello_rust
를 입력하고 프로젝트 생성cd hello_rust
로 디렉터리 이동src/main.rs
파일을 열어 기본 코드를 확인:fn main() { println!("Hello, Rust!"); }
cargo run
을 실행하여 출력 확인
2-4. 실행 결과와 해설
$ cargo run
Compiling hello_rust v0.1.0 (…)
Finished dev [unoptimized + debuginfo] target(s) in 0.34s
Running `target/debug/hello_rust`
Hello, Rust!
여기서 cargo run
은 cargo build
→ 실행 순서로 동작하며, println!
매크로는 콘솔에 메시지를 띄웁니다. 이로써 rustup과 Cargo 사용법이 자연스럽게 연결되었습니다.
2-5. 오늘 배운 것 정리
- rustup으로 Rust 설치 및 업데이트
- Cargo 사용법의 주요 명령어 숙지
- 첫 Hello, Rust! 프로젝트 생성 및 실행
이제 개발 환경이 준비되었습니다. 3장에서는 변수 선언(let
vs let mut
), 데이터 타입, 제어 흐름으로 Rust 문법의 기초를 차근차근 배워봅시다!
반응형
'08.개발&프로그래밍 > 4.Rust(러스트)' 카테고리의 다른 글
6장: 함수와 모듈로 코드 구조화하기 (0) | 2025.07.28 |
---|---|
5장: 소유권(Ownership)과 빌림(Borrowing) (0) | 2025.07.28 |
4장: 제어 흐름 다지기 (0) | 2025.07.28 |
3장: Rust 기초 문법 이해하기 (0) | 2025.07.28 |
1장. Rust 입문: 메모리 안전성과 성능을 한 번에 잡는 첫걸음 (0) | 2025.07.28 |