#rust
Read more stories on Hashnode
Articles with this tag
개요 본 장은 Rust로 웹 서버를 구축하는 것으로 지금까지 익혔던 코드를 정리하도록 하겠습니다. 웹 서버 구축 계획은 다음과 같습니다. TCP와 HTTP에 대해 조금 배웁니다. 소켓에서 TCP 연결을 수신합니다. 적은 수의 HTTP 요청을 구문 분석합니다. 적절한...
개요 이번 장은 다음의 Rust 고급 기술에 대해 설명합니다. 안전하지 않은 Rust: Rust의 보증의 일부를 해제해서 이를 수동으로 유지하는 책임을 지는 방법 고급 트레잇: 연관유형, 기본 유형 매개변수, 정규화된 구문, 상위 트레잇 및 트레잇과 관련된...
개요 패턴은 통해 복잡하거나 단순한 유형의 구조에 대해 일치 시키는 Rust의 특수 구문입니다. match 표현식 및 기타 구문과 함께 패턴을 사용하면 프로그램의 흐름을 좀 더 잘 제어할 수 있습니다. 패턴은 다음의 조합으로 구성됩니다. 리터럴 분해한 배열, 열거형,...
개요 Rust는 객체 지향 프로그래밍의 일부 정의에서는 객체 지향으로 분류하지만 다른 정의는 그렇지 않습니다. 이 장에서는 객체 지향으로 간주하는 특정 특성과 이것을 이용해서 관용적 Rust로 변환되는 방식을 알아볼 것입니다. 그런 다음 Rust에서 객체 지향 디자인...
개요 Rust는 동시 프로그래밍을 안전하고 효율적으로 수행하는 것은 Rust의 또 다른 주요 목표라고 합니다. 동시 프로그램은 프로그램의 다른 부분이 독립적으로 실행되는 것을 의미하고 병렬 프로그램은 다른 부분이 동시에 실행되는 것을 의미합니다. 이는 대중적으로...
개요 Rust는 스마트 포인터를 이용해 다양한 기능을 제공합니다. Rust 문서에서는 String과 Vec도 일종의 스마트 포인터라고 정의하며, Rust의 컴파일 시점 소유권에 더해서 런타임 시 소유권을 관리하는 방법을 알려줍니다. Rust에서 스마트 포인터는...