첫 프로그램

Hello, World 실행 경로

작은 프로그램 하나로 main 함수, println! 매크로, 컴파일 산출물, 실행 단계를 분리해서 봅니다.

핵심 구분 Rust는 코드를 바로 실행하는 대신 rustc가 실행 파일을 만들고, 그 결과물을 다시 실행하는 과정을 거칩니다.

느낌표가 붙은 println!은 함수가 아니라 매크로이며, 세미콜론은 이 호출을 문장으로 마감합니다.

main

프로그램 진입점이며 중괄호 안의 문장이 순서대로 실행됩니다.

println!

표준 출력에 문자열을 쓰는 매크로로, 뒤 장의 자리표시자 출력과 연결됩니다.

rustc

소스 파일을 읽어 실행 가능한 바이너리로 바꾸는 컴파일러입니다.

실행 파일

컴파일과 실행을 분리해 배포물과 소스의 차이를 먼저 경험합니다.

첫 실행 순서

문법 관찰
1
Hello World 작성

main.rs에 fn main과 출력 문장을 입력합니다.

2
컴파일

rustc가 문법과 타입을 검사하며 실행 파일을 만듭니다.

3
실행

생성된 파일을 호출해 출력이 예상대로 나오는지 봅니다.

Hello, World는 짧지만 Rust가 소스, 컴파일, 실행을 어떻게 나누는지 드러내는 기준 예제입니다.