메뉴 건너뛰기

Rust 기초 - Hello World!

Eugene 2024.08.01 16:10 조회 수 : 24

얼마 전 백악관 안보실에서 C/C++의 메모리 관련 취약성으로 해킹 위험이 있으니, 점차 사용하지 말 것을 권고했다는 기사가 있었다.

그 때, 대안으로 나왔던 것이 Rust 언어이다.

그래서, Rust 언어를 간단히 살펴보기로 한다.

 

1. 설치

 

https://www.rust-lang.org/tools/install

 

위 주소에서 해당하는 버전을 설치하자.

 

2. Hello, World!

프로젝트 디렉토리를 생성하고 (예: C:\Users\user\projects\hello_world) main.rs 파일을 생성하자.

(Rust 소스 파일들은 .rs 확장자를 쓴다.)

편집기를 사용하여 main.rs 파일에 아래의 코드를 입력하자.

 

fn main() {

    println!("Hello! World!");

}

 

fn main()은 이름이 main인 함수를 정의한다.

main 함수는 특별하다. 실행 가능한 Rust 프로그램의 항상 첫번째 코드가 된다.

이 프로그램에선 main 함수는 파라미터로 받는 것도 없고, 함수가 끝날 때 아무것도 반환하지 않는다.

함수의 몸체는 중괄호 {} 로 쌓여져 있다.

 

println!("Hello! World!");

 

이 줄은 이 프로그램이 하는 모든 작업이다.

화면에 문자를 출력하는 것이다.

 

Rust에서는 탭을 사용하지 않고, 4칸의 띄어쓰기로 들여쓰기를 표현한다.

prinln!은 Rust 매크로라고 불린다.

일반 함수였으면, !가 없었을 것이다. !를 사용하면 매크로를 사용하는 것이라는 것을 기억하자. 함수 호출이 아니라.

(자세한 매크로에 관한 내용은 추후에 다룬다.)

println!의 인자로 문자열을 전달하고

"Hello! World!"

그 문자열은 화면에 출력될 것이다.

 

자 이제 이 프로그램을 컴파일 해보자.

 

rustc main.rs

 

그러면, 리눅스의 경우에는 main 이 생길것이고, 윈도우즈의 경우에는 main.exe가 생길것이다.

실행시키면, 원하는 문자열이 출력될 것이다.

번호 제목 글쓴이 날짜 조회 수
» Rust 기초 - Hello World! Eugene 2024.08.01 24