Step 00: Rust 설치 및 실행 기본
prep 20 min

Rust 설치 및 실행 기본

Rust 환경 설정과 기본 cargo 명령어를 익힙니다.

Execute this step

Run from step folder:
cd steps/00_rust_basics && cargo run
Run from project root:
cargo run -p step00_rust_basics

Step 0: Rust 설치 및 실행 기본

Step 1(Message & Conversation)을 하기 전에 필요한 Rust 기본 이해입니다.

학습 목표

  • Rust 설치 확인
  • cargo run, cargo test 실행 방법
  • 프로젝트 구조 기본 이해

1. Rust 설치

macOS / Linux

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

설치 후 터미널을 재시작하거나:

source $HOME/.cargo/env

goose 프로젝트 (Hermit 사용 시)

source bin/activate-hermit

2. 설치 확인

rustc --version   # Rust 컴파일러
cargo --version  # Cargo 패키지 매니저

3. 실행

1# 방법 1: step 폴더에서
2cd sample/steps/00_rust_basics
3cargo run
4cargo test
5
6# 방법 2: 프로젝트 루트에서
7cargo run -p step00_rust_basics
8cargo test -p step00_rust_basics

4. Cargo 기본 명령

| 명령 | 설명 | |------|------| | cargo build | 빌드 (실행 파일 생성) | | cargo run | 빌드 후 실행 | | cargo test | 테스트 실행 | | cargo check | 컴파일만 (바이너리 생성 안 함, 빠름) |

5. 프로젝트 구조

100_rust_basics/
2├── Cargo.toml      # 패키지 설정, 의존성
3├── src/
4│   └── main.rs     # 진입점
5└── tests/          # 통합 테스트 (선택)

6. 소스 코드

1//! Step 0: Rust 기본 - 설치 및 실행 확인
2//!
3//! goose 학습을 위한 사전 준비입니다.
4//! 이 프로젝트는 goose에 의존하지 않습니다.
5
6fn main() {
7    println!("=== Step 0: Rust 기본 확인 ===\n");
8    println!("Rust 환경이 정상입니다!");
9    println!("- cargo run: 실행 완료");
10    println!("- 이제 Step 1 (Message & Conversation)으로 진행하세요.");
11}
12
13#[cfg(test)]
14mod tests {
15    #[test]
16    fn step00_rust_works() {
17        assert!(true, "Rust 테스트 환경 정상");
18    }
19
20    #[test]
21    fn step00_basic_math() {
22        assert_eq!(2 + 2, 4);
23    }
24}

체크리스트

  • [ ] rustc --version, cargo --version 정상 출력
  • [ ] cargo run 실행 성공
  • [ ] cargo test 실행 성공

다음 단계

Step 1 (Message & Conversation)으로 진행하세요.

Did you find this helpful? Give it a cheer!