Rust 예시
러스트 소개 및 설치 및 Hello World + 변수
러스트코리아
2025. 8. 3. 22:11
반응형
Rust Programming Language
A language empowering everyone to build reliable and efficient software.
www.rust-lang.org
여기 사이트에서 설치를 진행하시면 됩니다.
윈도우, 리눅스, 맥 모두 좀 다르지만 윈도우는 설치 파일이 따로 있습니다.
📘 1장: Rust 소개
🔹 Rust란?
Rust는 Graydon Hoare가 개발하고 Mozilla Labs에서 지원하는 시스템 프로그래밍 언어입니다.
- 메모리 안정성과 데이터 경쟁 문제를 해결할 수 있음
- 고성능과 안전성을 동시에 제공
- C/C++ 대안으로 주목받고 있는 언어
🔹 Rust의 특징
- 메모리 관리: 소유권(Ownership)과 참조(Borrowing)을 통해 메모리 누수 방지
- 병렬성: 컴파일 타임에 동시성 문제를 검출
- 타입 안전성: 강력한 타입 체계와 제네릭 지원
🔹 Rust 설치
- Windows, Linux, macOS에서 설치 가능
- rustup 도구를 사용하여 쉽게 설치 및 업데이트 가능
1. 러스트를 설치합니다.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2. 설치 후, 다음 명령어로 버전을 확인합니다
rustc --version
3. 코드 편집기는 VS Code, CLion, Eclipse 등 Rust 구문 강조 기능이 있는 편집기를 추천합니다.
📘 2장: Cargo 세팅
🔹 Cargo 사용법
- Rust의 패키지 매니저
- 프로젝트 생성, 빌드, 실행, 테스트 등을 자동화
cargo new my_project
cd my_project
cargo run
이렇게 위에서 따라하면 헬로우 월드가 실행이 되실 건데요..
fn main() {
println!("Hello, world!");
}
출력 결과 : 해보세요
println! 매크로는 다음과 같이 정의되어 있습니다:
macro_rules! println {
($($arg:tt)*) => (
print!("{}\n", format_args!($($arg)*))
)
}
format_args! 매크로는 인수들을 문자열로 포맷하고, print! 함수가 이를 콘솔에 출력합니다.
📘 3장: 변수와 데이터 타입
🔹 변수 선언
- 기본적으로 불변(immutable)
- mut 키워드를 사용하면 가변(mutable)이 됨
let x = 5; // 불변
let mut y = 10; // 가변
y = 20;
🔹 기본 데이터 타입
|
i8,u8
|
8비트 부호/무부호 정수
|
|
i32,u32
|
32비트 부호/무부호 정수
|
|
f32,f64
|
32비트/64비트 부동소수점
|
|
bool
|
논리 값 (true/false)
|
|
char
|
유니코드 문자
|
fn main() {
let name = "Rust";
println!("Hello, {}!", name);
let mut age = 0;
age += 1;
println!("Age: {}", age);
}
실행해보세요.. 스스로 설명도 해보세요..

반응형