Description
“알아 두면 능숙해지는 러스트 노하우”
미국 백악관의 메모리 안전한 프로그래밍 언어 사용 권고, 리눅스 커널 개발 공식 언어 채택, 마이크로소프트에서의 점진적 도입 등 러스트는 시스템 프로그래밍 분야에서 C·C++의 대안으로 서서히 자리를 잡아 가고 있다.
그런데 단순히 러스트 기본 문법을 익혔다고 전문가가 될 수 있는 것은 아니다. 실제 러스트 생태계에서 쓰이는 코드를 이해하고 러스트로 일정 규모 이상의 라이브러리나 애플리케이션을 작성하려면 문법 너머에 있는 개념, 기법, 모범 사례를 공부해야 한다. 이 책의 지은이는 러스트 초보자가 그다음 단계로 나아가는 과정에서 마주하는 그러한 간극을 메우는 데 필요한 주제를 선별해 이 책을 집필했다.
이 책은 독자들이 러스트 개발의 토대가 되는 소유권, 트레이트, 동시성, 안전하지 않은(unsafe) 코드 등 기초 주제를 다시 탄탄히 다질 수 있도록 안내한 후 타입 레이아웃, 트레이트 일관성, 비동기 등 주요 개념을 살펴보고 매크로, FFI 사용, 임베디드 환경 개발에 관한 여러 사례도 제시한다. 또한 프로젝트 수행 시 염두에 두어야 할 API 설계, 테스트 전략에 관한 노하우도 다룬다. 또한 그런 개념이 실제 코드에는 어떤 식으로 반영되는지, 그런 개념을 어떤 식으로 적용할 수 있는지 설명함으로써 러스트의 관용적인 표현과 러스트를 사용할 때 유용한 멘탈 모델을 습득할 수 있도록 한다.
러스트 문법은 아는데 인터넷에 공개된 러스트 코드를 보고 왜 그렇게 작성되었는지 잘 이해되지 않던 개발자들은 이 책에서 제공하는 개념 설명, 노하우, 모범 사례를 통해 그 이유를 이해하고 좀 더 수준 높은 코드를 작성하는 데 필요한 아이디어를 얻을 수 있을 것이다.
이 책에서 배우는 내용
•모범 사례에 바탕을 둔 신뢰할 수 있는 러스트 프로그램 작성
•선언적 매크로와 절차적 매크로를 효과적으로 구분해 사용하는 방법
•안전하지 않은 함수와 트레이트를 다루는 방법
•러스트 비동기 인터페이스 사용법
•러스트 생태계와 잘 통합되도록 러스트 프로젝트를 구성하고 설정하는 방법
•제한된 임베디드 시스템에서 동작하는 러스트 코드 작성법
그런데 단순히 러스트 기본 문법을 익혔다고 전문가가 될 수 있는 것은 아니다. 실제 러스트 생태계에서 쓰이는 코드를 이해하고 러스트로 일정 규모 이상의 라이브러리나 애플리케이션을 작성하려면 문법 너머에 있는 개념, 기법, 모범 사례를 공부해야 한다. 이 책의 지은이는 러스트 초보자가 그다음 단계로 나아가는 과정에서 마주하는 그러한 간극을 메우는 데 필요한 주제를 선별해 이 책을 집필했다.
이 책은 독자들이 러스트 개발의 토대가 되는 소유권, 트레이트, 동시성, 안전하지 않은(unsafe) 코드 등 기초 주제를 다시 탄탄히 다질 수 있도록 안내한 후 타입 레이아웃, 트레이트 일관성, 비동기 등 주요 개념을 살펴보고 매크로, FFI 사용, 임베디드 환경 개발에 관한 여러 사례도 제시한다. 또한 프로젝트 수행 시 염두에 두어야 할 API 설계, 테스트 전략에 관한 노하우도 다룬다. 또한 그런 개념이 실제 코드에는 어떤 식으로 반영되는지, 그런 개념을 어떤 식으로 적용할 수 있는지 설명함으로써 러스트의 관용적인 표현과 러스트를 사용할 때 유용한 멘탈 모델을 습득할 수 있도록 한다.
러스트 문법은 아는데 인터넷에 공개된 러스트 코드를 보고 왜 그렇게 작성되었는지 잘 이해되지 않던 개발자들은 이 책에서 제공하는 개념 설명, 노하우, 모범 사례를 통해 그 이유를 이해하고 좀 더 수준 높은 코드를 작성하는 데 필요한 아이디어를 얻을 수 있을 것이다.
이 책에서 배우는 내용
•모범 사례에 바탕을 둔 신뢰할 수 있는 러스트 프로그램 작성
•선언적 매크로와 절차적 매크로를 효과적으로 구분해 사용하는 방법
•안전하지 않은 함수와 트레이트를 다루는 방법
•러스트 비동기 인터페이스 사용법
•러스트 생태계와 잘 통합되도록 러스트 프로젝트를 구성하고 설정하는 방법
•제한된 임베디드 시스템에서 동작하는 러스트 코드 작성법
기본기부터 다시 새기는 러스트 특강 (좋은 취향을 갖춘 러스트 개발자로 성장하는 길잡이)
$33.00