24년 11월 이전/Rust
-
보편적인 프로그래밍 개념 - 데이터 타입24년 11월 이전/Rust 2022. 3. 6. 20:00
개발 환경 이 문서에서 진행한 필자의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB rustup v1.24.3 cargo v1.58.0 이 문서는 여러분이 cargo가 설치되어 있다고 가정한다. 만약 cargo를 설치하지 않았다면, 이 문서를 참고하여 설치 및 설정을 진행하길 바란다. cargo 설치가 되었다면 이번 장을 위한 프로젝트를 생성한다. # 프로젝트 생성 $ cargo new --bin datatypes # 프로젝트 디렉토리로 이동 $ cd datatypes 데이터 타입 rust에서의 모든 값들은 고정된 특정 "타입"을 갖는다. 이것은 rust는 컴파일 시에 모든 변수의 타입이 정해져야 함을 의..
-
보편적인 프로그래밍 개념 - 변수와 상수24년 11월 이전/Rust 2022. 2. 26. 19:46
개발 환경 이 문서에서 진행한 필자의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB rustup v1.24.3 cargo v1.58.0 이 문서는 여러분이 cargo가 설치되어 있다고 가정한다. 만약 cargo를 설치하지 않았다면, 이 문서를 참고하여 설치 및 설정을 진행하길 바란다. cargo 설치가 되었다면 이번 장을 위한 프로젝트를 생성한다. # 프로젝트 생성 $ cargo new --bin variables # 프로젝트 디렉토리로 이동 $ cd varialbes let let은 rust에서 변수를 선언하기 위한 키워드이다. 변수를 선언하려면 이런 형태로 선언해야 한다. let 변수_이름: 타입 = ..
-
cargo 맛보기24년 11월 이전/Rust 2022. 2. 20. 20:48
개발 환경 이 문서에서 진행한 필자의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB rustup v1.24.3 cargo vv1.58.0 이 문서는 여러분이 cargo가 설치되어 있다고 가정한다. 만약 cargo를 설치하지 않았다면, 이 문서를 참고하여 설치 및 설정을 진행하길 바란다. 또한 이 문서에서 진행하는 각 명령어는 MacOS, Linux 등의 OS는 잘 동작하겠지만 Windows는 동작하지 않을 수도 있다. 그 때는 "참고"절의 문서들을 참고하라. cargo란 cargo는 rust의 빌드 시스템 및 패키지 매니저이다. 대부분의 프로젝트는 이 도구를 통해서 관리된다. 왜냐하면 여러분이 작성한 코드..
-
rust 시작하기24년 11월 이전/Rust 2022. 2. 19. 21:05
개발 환경 이 문서에서 진행한 필자의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB 각 명령어는 MacOS, Linux 등의 OS는 잘 동작하겠지만 Windows는 동작하지 않을 수도 있다. 그 때는 "참고"절의 문서들을 참고하라. rustup 및 cargo 설치 rustup이란 rust 버전 및 관련 도구들을 위한 커맨드라인 도구이다. rustc, rustfmt, cargo 등이 있다. rustc는 프로그래밍 경험이 있다면 gcc 등의 컴파일러라고 이해하면 편하다. 없다면, 내가 만든 rust 코드를 컴퓨터가 이해할 수 있는 언어로 변경해주는 도구라고 생각하자. rustfmt는 내가 작성한 코드를 포맷팅..