
Rust는 C,C++가 가진 메모리 관리 문제, Null Pointer 문제를 해결했으며, 속도 면에서는 대등한 결과를 보인다. Rust가 제공하는 안정성, 속도, 신뢰성으로 인해 쿠버네티스의 라이브러리와 도구를 제작하는데 안성 맞춤이다. 대표적인 도구는 Krator,

라이브러리 프로젝트를 생성한다. 나의 라이브러리(mhlib)는 외부에서 접근 가능한 함수(add(...))를 제공한다. 프로젝트는 함수에 대한 단위 테스트 기능을 포함한다.라이브러리 프로젝트(를 만들려면 --lib 파라미터를 붙인다. 기본적으로 만들어지는 코드가 있다.
Crate는 러스트 컴파일러에 의해 컴파일되는 하나의 원자적인 단위이다. cargo new mylib --lib 라고 명령을 날리면 하나의 라이브러리 Crate가 생성된다. 기본적으로 src/lib.rs 파일이 라이브러리 Crate이다.cargo new myapp --
Package 는 여러 Crate를 한데 모은 것이다. Cargo 에 의해 패키지가 관리된다.cargo new myapp 명령으로 자동 생성되는 Crate는 다음과 같다.이 상태에서 src/lib.rs를 추가하여 두 개의 Crate를 가지는 Package를 구성할 수
여러 패키지를 모아 workspace로 구성할 수 있다.워크스페이스에서 build를 할 경우 하위 멤버 패키지의 build는 하지 않는다.멤버 패키지에서 build를 하면 멤버 패키지 내의 target 폴더에서 결과물이 생기지 않는다.상단 워크스페이스에서 빌드된 결과물
vagrant@master:~$ cargo new khagor Creating binary (application) khagor packagenote: see more Cargo.toml keys and their definitions at https:/

Shell 에서 나갔다고 들어오면 rust path 자동 인식✔️ GIT 서버 연계 https://github.com/chojeonghak/khagor.gitvi dockerfile도커 허브 인증위 사이트로 이동 , code 입력 (위의 경우 ZKHX-NXGP
kubectl 위치 찾기vagrant@slave3:~/workspace/khagor$ which kubectl/usr/bin/kubectlkubectl 과 config 파일을 현재 프로젝트로 복사git commit 대상에서 kubectl과 config 파일 포함하기소
프로세스 간 자원은 완벽히 격리되고 직접 통신이 불가하나의 프로세스로 부터 파생되는 쓰레드는 동일한 자원(메로리)에 접근 가능프로그램은 항시 하나의 Main 쓰레드로 부터 시작, Main 쓰레드가 main() 함수 실행std::thread::spawn 표준함수에 함수명
시작은 러스트로 프로젝트 구조를 잡는 것이다. 우선 크레이트, 모듈,패키지, 워크 스페이스에 대한 개념 이해가 필요하다. Rust에서 크레이트(crate) 는 컴파일의 기본 단위이며, 라이브러리 또는 실행 가능한 바이너리를 구성하는 코드의 모음이다. 라이브러리는 코드를
Actix Web은 빠르고 가볍기 때문에 마이크로서비스 또는 API 서버 개발에 적합하다. Node.js, FastAPI 같은 다른 프레임워크보다 성능이 뛰어나므로 고성능 REST API 서버를 만들 때 유리하다. 고성능 API 서버 외, 실시간 WebSocket, R

Poem-openapi는 OpenAPI v3 사양을 준수하는 API를 손쉽게 구현할 수 있도록 지원하는 웹프레임워크이다. 이 프레임워크는 절차적 매크로를 활용하여 반복적인 코드를 자동으로 생성하므로, 개발자는 비즈니스 로직에 집중할 수 있도록 한다. 자동 생성된 Swa
🏳️🌈 궁금한점Rust의 기호가 복잡하다고 느껴지는 이유📋 개요( - RUST 기호의 복잡성( - 저수준과 고수준을 동시에 다루는 언어( - 안전성 (safety)을 기호로 표현( - 추론에 의존하지 않고 명확성을 추구( - 표현력이 높은