연습: Hello World

완료됨

Rust가 설치되면 코딩을 시작할 준비가 되었습니다. 콘솔에 “Hello, world!”를 출력하는 프로그램을 작성해 보겠습니다.

새 디렉터리를 만들어 코드 구성

먼저 이 학습 경로(rust-learning-path)의 모든 코드를 저장할 디렉터리를 만든 다음, 새 하위 디렉터리를 만들어 이 연습에 사용할 소스 코드를 보관합니다.

Windows 명령 프롬프트에서 다음 명령을 실행합니다.

mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world

Linux, macOS, Windows의 PowerShell에서는 다음 명령을 실행합니다.

mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world

첫 번째 Rust 프로그램 작성

그런 다음 main.rs라는 새 파일을 만들고 편집기를 사용하여 다음 코드를 작성합니다.

fn main() {
	println!("Hello, world!");
}

프로그램 컴파일 및 실행

소스 코드가 준비되었습니다. 이제 프로그램을 실행 파일로 컴파일할 차례입니다. 터미널 창으로 돌아가고 다음 명령을 입력하여 파일을 컴파일하고 실행합니다.

Windows에서는 다음 명령을 실행합니다.

rustc main.rs
.\main.exe

Linux 또는 macOS에서는 다음 명령을 실행합니다.

rustc main.rs
./main

다음 출력이 표시됩니다.

Hello, world!

Cargo를 사용하여 프로젝트 만들기

이제 Cargo를 사용하여 동일한 프로그램을 작성하고 실행하겠습니다.

참고

다음 섹션의 명령은 모든 플랫폼에서 작동합니다.

시작하려면 Cargo를 사용하여 새 프로젝트를 만듭니다.

터미널이 rust-learning-path 디렉터리에 있는지 확인하고 다음 명령을 실행합니다.

cargo new hello-cargo

이 명령은 hello-cargo라는 새 디렉터리를 src 하위 디렉터리와 함께 생성하며 다음 두 파일을 추가합니다.

hello-cargo/
     Cargo.toml
     src/
         main.rs

  • Cargo.toml 파일은 Rust용 매니페스트 파일로서, 모든 종속성과 함께 프로젝트의 메타데이터를 보관하는 위치입니다.
  • src 하위 디렉터리의 main.rs 파일은 애플리케이션 코드를 작성하는 곳입니다.

cargo new 명령이 “Hello, world!” 상용구 프로젝트를 생성했음을 확인합니다.

Cargo로 프로그램을 빌드 및 실행

상용구 프로그램을 실행하기 위해 새 디렉터리인 hello-cargo로 이동하여 cargo run 명령을 사용합니다.

터미널에서 다음 명령을 실행합니다.

cd hello-cargo
cargo run

터미널에 다음 출력이 표시됩니다.

  Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
    Finished dev [unoptimized + debuginfo] target(s) in 1.59s
      Running `target/debug/hello-cargo`

Hello, world!

Cargo에서 실행 파일을 빌드하고 실행했습니다.

축하합니다. 첫 번째 Rust 프로그램을 작성하고 Cargo를 사용하여 첫 번째 Rust 프로젝트를 초기화하는 방법을 배웠습니다.