Language/Rust
-
4장. Rust 데이터 타입Language/Rust 2020. 7. 5. 21:20
1. 데이터 타입 Rust는 타입이 고정된 언어입니다. 따라서 컴파일 할 때 변수의 타입이 정해져 있어야 합니다. 보통 타입을 추측할 수 있지만 String 타입을 parse로 숫자형으로 바꿨다면 타입을 지정해 주어야 합니다. 아래의 예시처럼 32bit 정수형이라고 타입을 지정하면 컴파일 에러가 나지 않습니다. 따라서 필요에 따라 타입을 지정해야 합니다. 1) 스칼라 타입 스칼라 타입은 하나의 값으로 표현되는 타입입니다. - 정수형 : 소수점이 없는 숫자. 길이 부호 있음 (음수, 양수) 부호 없음 (양수) 8bit i8 u8 16bit i16 u16 32bit i32 u32 64bit i64 u64 arch isize usize isize와 usize타입은 컴퓨터가 32bit이냐 64bit이냐에 따라 ..
-
3장. Rust 변수Language/Rust 2020. 6. 8. 18:19
1. 변수와 상수 1) 변수 rust의 변수는 기본적으로 불변성을 가집니다. 한 번 선언된 값을 가진 변수는 다른 값을 가질 수 없다는 뜻입니다. 만약 변수의 값의 수정이 필요한 경우에는 mut라는 구문을 추가해줍니다. //불변성 변수 let x = 5; //가변성 변수 let mut y = 5; 아래의 예시로 설명하겠습니다. 위의 코드를 실행시키면 x는 불변성 변수이기 때문에 변경할 수 없다는 에러가 발생합니다. 이번에는 mut를 사용하여 변수를 선언해보겠습니다. 제대로 값이 나오는 것을 확인할 수 있습니다. 2) 상수 흔히 우리가 알고 있는 상수는 변하지 않는 값을 갖는 것을 말합니다. 이 상수를 선언할 때는 const라는 키워드를 사용합니다. 그리고 상수 명명 규칙에 의해 모두 대문자로 작성합니다...
-
2장. Cargo 기본 명령어Language/Rust 2020. 6. 2. 12:04
1. Cargo 소개 Cargo는 Rust의 빌드 시스템 및 패키지 매니저로 프로젝트를 관리해줍니다. Cargo를 사용하면 코드에서 의존하고 있는 라이브러리를 다운로드해주기 때문에, 의존성을 추가하기도 쉽습니다. [1장 보충] 글을 보고 오셨다면 cargo를 사용할 준비가 끝났습니다. Cargo 명령어를 사용할 수 있는지 확인하고 싶은 분은 다음을 cmd창에 입력하세요. $ cargo --version 버전 숫자가 출력된다면 cargo를 사용할 수 있습니다. 아래와 같은 메시지가 나온다면 [1장 보충] 내용을 보고 cargo설치를 완료해주세요. command not found 2020/05/28 - [Language/Rust] - 1장(보충). Rust 확장 파일 추가 설치 및 디버깅 1장(보충). Ru..
-
1장(보충). Rust 확장 파일 추가 설치 및 디버깅Language/Rust 2020. 5. 28. 19:59
본격적으로 Rust에 대해 공부하기 전에 가볍게 hello, world를 출력해보려고 했으나, 추가로 필요로 하는 확장 파일들이 있었고 그 내용들을 정리해 보았습니다. 상황 : vscode에서 hello world를 출력하는 rs파일을 작성 후 cmd 창에서 실행. (VSCode 터미널에서 cargo명령어로 프로젝트를 생성한 경우에는 필요 없는 작업입니다.) 1. Visual Build Tool 추가 설치 cmd창에서 명령어를 입력하자 exe 링크 파일을 찾을 수 없다고 하는 에러가 발생했습니다. RUST를 실행시키기 위해서는 추가로 빌드 툴을 설치해야 한다고 합니다. 어떤 환경일 때 이렇게 추가 설치를 해야 하는지 정확하게는 모르겠지만 아래의 빌드 툴을 설치함으로써 해결을 하였습니다. Build Too..
-
1장. Rust 개발 환경 구축하기Language/Rust 2020. 5. 28. 14:53
1. 시작하게 된 이유 IT업계에 개발자로 일을 하고 있지만 코딩을 한지 오래되어서 업종 변경을 고민하고 있었습니다. 지인을 통해 Rust라는 언어가 있다는 것을 알게 되었습니다. 정말 좋은 언어이지만 한국어 자료도 부족하고 배워 놓으면 좋은 경쟁력이 될 것이라는 말에 블로그를 하면서 다시 코딩을 시작해보려고 합니다. (설명은 Windows 기준으로 합니다.) 2. Rust 다운로드 Rust 홈페이지 : https://www.rust-lang.org/ Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org 위의 홈페이지에 접속하여 GET STARTED ..