최재영의 개발 일지
GitHubLinkedIn

Rust

구문과 표현식

러스트에서 코드는 주로 구문과 표현식으로 구성된다. 이것은 다른 언어에는 없는 개념이다. 구문: 어떤 동작을 수행하고 값을 반환하지 않는 명령 표현식: 결괏값을 평가 구문 fn main() { let y = 6; } let{:rust} 키워드로 변수를 만들고 값을 할당하는 것은 구문이다. 따라서 let y = 6;{:rust}는 구문이다. 함수 정의

주석

러스트의 주석에는 일반 주석과 문서 주석이 있다. 일반 주석 일반 주석은 단순히 컴파일러가 무시하기만 한다. 다른 언어에서와 마찬가지로 코드를 설명하는 역할을 한다. // /* */ // 한 줄 주석 let x = 5; // 주석 기호부터 줄의 끝까지 무시한다 // 여러 줄 주석 // // /* 주석 */ /* 여러 줄 주석 */ 문서 주석 문서

데이터 타입

데이터 타입 러스트는 정적 타입의 언어이다. 따라서 모든 변수의 타입이 컴파일 시점에 반드시 정해져 있어야 한다. 러스트의 기본 데이터 타입 종류는 다음과 같다. 스칼라 타입 정수 부동 소수점 불리언 문자 복합 타입 튜플 배열 슬라이스 스칼라 타입 스칼라 타입은 하나의 값을 표현한다. 정수

Cargo

The Rust Programming Language - 1.3 Hello, Cargo! Cargo란? 카고(Cargo)는 러스트에서 사용하는 빌드 시스템 및 패키지 매니저이다. Node.js를 사용해봤어서 이해가 쉬웠다. 러스트를 설치하면 기본적으로 카고도 같이 설치가 된다. 다음 명령으로 카고가 설치되어 있는지 확인할 수 있다. cargo 1.85.1

Hello world 출력하기

The Rust Programming Language - 1.2 Hello, World! 러스트 프로그램 작성 먼저, 러스트 파일 main.rs를 생성한다. 여기에 다음과 같이 코드를 작성한다. fn main() { println!("Hello, world!"); } main은 러스트 프로그램에서 가장 먼저 실행되는 함수이다. fn 키워드를 통해 함수를

변수

변수 선언과 초기화 러스트에서 변수는 기본적으로 불변(immutable)이다. 이는 안전성과 동시성 활용을 위한 것이다. 특정 변수 이름에 값이 한번 묶이면, 그 값은 바꿀 수 없다. let x = 5; // x = 6; // Compile Error: cannot assign twice to immutable variable 'x' 변수를 가변으로 만드

Rust 설치

The Rust Programming Language - 1.1 Installation rustup Rust 설치를 위해서 rustup이라는 CLI 도구를 사용한다. rustup은 Rust 버전과 관련 도구를 관리해준다. rustup 설치 Linux나 macOS에서는 터미널에서 다음 명령을 입력하여 rustup을 설치할 수 있다. curl --proto '