본문 바로가기
08.개발&프로그래밍/4.Rust(러스트)

2장: Rust 개발 환경 준비하기

by JWJ Family 2025. 7. 28.
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! 프로젝트를 만들어 보겠습니다. 터미널에서 차례대로 입력해보세요.

  1. cargo new hello_rust를 입력하고 프로젝트 생성
  2. cd hello_rust로 디렉터리 이동
  3. src/main.rs 파일을 열어 기본 코드를 확인:
    fn main() {
        println!("Hello, Rust!");
    }
  4. 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 runcargo build → 실행 순서로 동작하며, println! 매크로는 콘솔에 메시지를 띄웁니다. 이로써 rustupCargo 사용법이 자연스럽게 연결되었습니다.

2-5. 오늘 배운 것 정리

  • rustup으로 Rust 설치 및 업데이트
  • Cargo 사용법의 주요 명령어 숙지
  • Hello, Rust! 프로젝트 생성 및 실행

이제 개발 환경이 준비되었습니다. 3장에서는 변수 선언(let vs let mut), 데이터 타입, 제어 흐름으로 Rust 문법의 기초를 차근차근 배워봅시다!

반응형