Rust(4) Crate

Rust에서는 추가로 설치하는 패키지를 Crate(상자)라고 부릅니다 Rust에서는 기본적으로 난수(Random Number)를 만드는 기능이 포함되어있지 않은데, rand라는 이름의 crate를통해 이 기능을 지원합니다. 명령어로 crate 추가하기 Cargo.toml 파일 수정하기 toml을 편집에서 아래처럼 수정한뒤 빌드를 새로하면 자동으로 설치가됩니다. 다만 이런경우 특정버전을 꼭 명시해야하므로 모른다면 위 명령어를 사용해서 추천 crates 이곳은 한동안 (2026년3월~2026년 9월) 지속적으로 추가할 예정입니다. winit wgpu (WebGPU) … 더 읽기

Rust(3) Variables & Ownership – 변수와 소유권

Rust를 처음사용해봤을때 살짝 놀랐습니다. 그동안 C++이 요즘 사용하는언어중 가장 엄격한 언어라고 생각했는데, Rust는 기본적으로 변수를 선언하면 값을 바꿀수없습니다. C++에서는 보통 변수를 선언할떄 int = 0; 이라 하면 이후에 int = 10; 이나 다른값으로 변경이 가능합니다. 그리고 상수(constant) 앞으로 변하지않을 변수에는 const int = 0; 이런식으로 키워드를 붙여주죠. 반면, Rust는 let = 0; 이라고 선언하면 이건 … 더 읽기

Rust(2) -Rust를 공부할때 알아두면 좋은것들 + 빌드

Rust의 장점은 지난 글에서도 많이 이야기했지만, 정말 좋은점은 low-level 언어라 성능이 좋으면서도 가능한한 많은 편의점을 제공하기 위했다는건데요. 그중에 하나는 윈도우에서 작성한 코드가, 맥에서도 그대로 돌아간다는 겁니다. 물론 윈도우에 의존성이 있는 라이브러리를 사용했다면 맥에서 실행할순 없겠지만, 기본적인것들을 지원해준다는 거에요. 예를들어 창을 만드는코드가 있으면 이는 Windows 와 MacOS에서 공용으로 사용가능합니다. 하지만, 버튼이나 스크롤바등 운영체제에 종속적인 기능은 호환이 … 더 읽기

Rust(1) – AI시대 개발자가 Rust를 익혀야하는 이유 + 설치

아직 한국에는 Rust개발자가 C++, JAVA, Python, JS등 다른언어에비해 많이 적은것 같습니다. 물론 쓰는곳은 쓰이고 한국에도 Rust를 쓰시는분이 많이계시겠죠. 하지만 사용자가 적다보니 검색해보면 자료가 많이 나오지 않네요. AI개발을 공부하다가 알게된 사실인데 Rust가 생각보다 근미래에 더 각광받는 널리 쓰이는 언어가 될것같다는 생각이 들어 그 내용을 공유하려고 합니다. 이미 글로벌테크기업들 애플 구글 아마존에서는 Rust를 많이사용중이고 AI개발에 이용되는 Computer … 더 읽기

컴퓨터적 사고법 (Computational Thinking)

모두의연구소 AI엔지니어 과정 2기 온보딩시간에 담당 퍼실님께서, AI 엔지니어과정 전반에 걸쳐 도움이 되기위해 컴퓨팅 사고법 (Computational Thinking) 에 대한 강의를 준비해 주셨어요. 컴퓨터적 사고법은 분해, 패턴인식, 추상화 그리고 알고리즘 이라는 4가지 과정을 통해 개발, 코딩 뿐만아니라 일상 생활에서도 복잡한 문제를 해결하는데 필요한 논리적 사고법입니다. 예제와함께 이 4가지 방법과 컴퓨터적 사고가 어떤걸 의미하는지 알아보겠습니다. 컴퓨터적 사고법 … 더 읽기