본문 바로가기

rust44

Rust 기본, 데이타 타입 (Scalar, Compound, Unit) Rust 기본 : 데이타 타입 (Scalar, Compound, Unit) 스칼라 데이터 타입 (Scalar Data Types )단일 값을 나타내는 타입입니다.정수형(integers), 부동소수점 수(floats), 불리언(booleans), 그리고 문자(characters)가 스칼라 타입에 속합니다. 복합 데이터 타입 (Compound Data Types)여러 값을 그룹화하여 하나의 타입으로 나타내는 데이터 타입입니다.Rust에서는 주로 튜플(tuple)과 구조체(struct)를 사용하여 복합 데이터 타입을 구현합니다. 유닛 타입 (Unit Data Type)1. 값이 없음을 나타냅니다.유닛 타입은 실제로 어떤 데이터도 담지 않으며, 오직 한 가지 값만을 가질 수 있습니다. ex) let unit =.. 2024. 5. 27.
주요 RUST 학습 자료. 기초 (Basic) - 러스트 북 (유튜브 튜토리얼)https://www.youtube.com/watch?v=OX9HJsJUDxA&list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8  - 러스트 북 (The Rust Book 한글 번역본)https://doc.rust-kr.org/title-page.html The Rust Programming Language - The Rust Programming LanguageSteve Klabnik, Carol Nichols 지음. 기여해주신 러스트 커뮤니티 여러분과 한국어 번역에 참여해주신 분들께 감사드립니다. 이 텍스트 버전은 여러분이 (2023년 2월 9일에 출시된) 러스트 1.67.1 혹은 이후doc.rust-kr.org  - 카고 북 .. 2024. 5. 23.
RustRover 출시. 비상업 개인 사용자에게 무료 배포. RustRover 출시.8개월 전 RustRover Public Preview 가 발표된 이후 정식 출시합니다. 새로운 라이선스 모델 - 비상업 개인 무료 - 상업적 이용 유료  2024년 6월 21일까지 연간 구독 요금제에 대해 50% 할인을 제공하고 있습니다. 할인된 연간 요금제는 다음과 같습니다. 러스트 사용 편의성의 대폭 강화된 커뮤니티 라이브 영상을 확인하세요.https://youtu.be/UmAWPUGYeL0?t=577 2024. 5. 22.
Helix LSP 설정 가이드. Helix LSP 설정 가이드. LSP를 사용하면 코드 편집기에 필수적인 중요한 자동화 기능들을 쉽게 접할 수 있습니다.예를 들어, 코드 완성, 문법 검사, 정의로 이동 도구 사용이 가능합니다. LSP 설정하기1. Normal 모드 (ESC키)에서 config.toml 설정 파일을 연다.:config-open config.tomltheme = "dark_plus"[editor]line-number = "absolute" # absolute or relativemouse = falseauto-format = false[editor.cursor-shape]insert = "bar"normal = "block"select = "underline"[editor.file-picker]hidden = false[k.. 2024. 5. 22.
codellama가 알려준 Rust 와 다른 언어 비교. Python vs RustPython은 웹 개발과 과학 계산에 적합한 인기 있는 고급 언어입니다. Rust는 안전성과 성능에 중점을 둔 시스템 프로그래밍 언어입니다. Python은 큰 표준 라이브러리와 웹 응용 프로그램 및 데이터 분석 도구를 구축하기 위한 강력한 생태계를 가지고 있습니다. Rust는 메모리 안전성을 보장하도록 설계되었으며, 개발자가 사용자 정의 코드로 언어를 확장할 수 있게 하는 강력한 매크로 시스템을 가지고 있습니다. JavaScript vs RustJavaScript는 클라이언트 측 웹 개발과 모바일 앱 개발에 적합한 널리 사용되는 동적 언어입니다. Rust는 안전성과 성능에 중점을 둔 시스템 프로그래밍 언어입니다. JavaScript는 웹 응용 프로그램과 모바일 앱을 구축하기 위한.. 2024. 5. 20.
Rust 기본, Creation, Mutability, Shadowing, Scope 이해하기. Rust 기본 : Creation, Mutability, Shadowing, Scope. 생성(Creation)변수나 데이터 구조체를 새로 만드는 과정을 의미합니다.Rust에서는 let 키워드를 사용하여 새 변수를 생성할 수 있습니다. 가변성(Mutability)변수의 값을 변경할 수 있는 성질입니다.Rust에서는 기본적으로 변수가 불변(immutable)이며,mut 키워드를 사용하여 명시적으로 가변(mutable)으로 선언해야 합니다.섀도잉(Shadowing)같은 이름의 새로운 변수를 선언함으로써 이전 변수를 가리는 기법입니다.이는 Rust에서 let 키워드를 사용하여 동일한 이름의 변수를 재선언함으로써 수행할 수 있으며,새 변수는 이전 변수의 값을 "섀도"하게 됩니다.범위(Scope)변수나 함수와 같.. 2024. 5. 16.
Rust 안전한 메모리 NoGC 언어 설치. Rust - 안전한 메모리 NoGC 언어 설치. Scoop 패키지 매니저를 활용하여, Windows 운영 체제에서 Rust 프로그래밍 언어를 설치합니다. 이것은 분명히 생산성을 향상시키고, 효율적이고 고성능의 소프트웨어 개발을 가능하게 할 것입니다.(GC - Garbage Collection)  Windows 111. Rustup 설치하기scoop install rustup Windows 11 Subsystem ubuntu, Mac1. Build essential 설치 (WSL 일 경우, GCC, Make 등 설치)sudo apt updatesudo apt upgradesudo apt install build-essential 2. Rust 설치하기 (모두 설치됨)curl --proto '=https' .. 2024. 5. 12.
Helix 포스트 모던 텍스트 에디터. Helix - 포스트 모던 텍스트 에디터. 현대적이고 효율적인 커맨드라인 텍스트 에디터를 찾고 계시다면 "Helix"를 추천합니다. Rust 프로그래밍 언어로 개발된 Helix는 편집 작업을 한 단계 업그레이드할 수 있는 강력한 도구입니다. 사용자 친화적인 인터페이스와 인상적인 기능으로, 기술에 밝은 분들에게 필수 아이템이 될 것입니다. 오늘 Helix를 사용해보시고, 개발자들 사이에서 왜 Helix가 빠르게 선호되는 텍스트 에디터가 되고 있는지 직접 경험해보세요. 게다가 다양한 플러그인이 기본 통합되어 있어 Neovim 처럼 초기 설정의 번거로움이 없습니다.  - Vim 같은 모달 편집 : 편집, 탐색, 명령 실행을 위한 다양한 모드 지원. - 다중 커서 지원 : 동시에 여러 위치에서 텍스트 편집. -.. 2024. 5. 12.