이번 편의 목표: 러스트 1.99.1을 설치하고, cargo가 만든 프로그램을 한 번 실행합니다.

컴파일러와 패키지 관리자는 rustup이 같이 설치합니다. 공식 안내는 https://rustup.rs 에 있습니다. 리눅스와 macOS에서는 안내 페이지의 설치 명령을 터미널에 실행합니다. 윈도우에서는 같은 페이지의 rustup-init.exe를 실행합니다. 이미 rustup이 있으면 다음으로 안정 버전을 올립니다.

rustup update stable

rustc --version

cargo --version

rustc 줄에 1.99.1이 보이면 이 연재의 예제를 그대로 실행할 수 있습니다. 버전이 더 높아도 예제의 문법 자체는 같습니다.

작업 폴더에서 프로젝트를 만듭니다. cargo가 폴더, 설정 파일, 첫 소스를 같이 만듭니다.

cargo new library

cd library

Cargo.toml을 열어 edition 칸을 확인합니다. 2024이면 이 연재와 같습니다. 2018이나 2021로 되어 있으면 2024로 바꿉니다.

src/main.rs를 다음으로 바꿉니다.

Rust
fn main() {
    println!("안녕하세요. 생각나무 러스트입니다.");
}

cargo run

cargo run은 컴파일한 뒤 실행합니다. 처음 한 번은 필요한 정보를 받은 뒤 인사 한 줄을 출력합니다. println!은 문자열을 출력하고 줄을 바꿉니다. 문장 끝의 세미콜론은 그 문장이 끝났다는 표시입니다. main이 끝나면 프로그램이 끝납니다.

직접 해 보기

println!을 한 번 더 호출해 둘째 줄에 오늘은 대출 기록을 준비합니다. 를 출력하세요.

해설

호출이 두 번이면 출력도 두 줄입니다. 한 호출 안에 문자열을 두 개 넣어도 줄이 나뉘지는 않습니다. 줄을 나누려면 호출을 나눕니다.