Skip to content

FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE

이펙티브 러스트 : 효과적인 러스트 코드 활용을 위한 35가지 방법

이펙티브 러스트 : 효과적인 러스트 코드 활용을 위한 35가지 방법

$32.00
Description
가장 안전하고 효율적인 프로그래밍 언어
러스트의 비밀을 파헤치다
러스트는 강력한 메모리 안정성, 타입 안정성 그리고 뛰어난 성능 덕분에 개발자들 사이에서 인기 있는 언어로 자리 잡았다. 그러나 강력한 기능이 오히려 숙련된 프로그래머에게도 진입 장벽이 될 수 있다. 이 책은 이러한 난관을 극복하고 러스트 코드를 유창하게 작성할 수 있도록 돕는 실용적인 조언을 제공한다.

러스트 기초를 어느 정도 다지고 나서, 다음 단계로 올라서는 데 필요한 내용을 중점적으로 다룬다. C++ 등 기존의 컴파일 언어 활용 경험이 있는 개발자를 위해 러스트의 핵심 개념을 단계별로 설명하고, 실제 프로그램에 적용하는 방법을 제공한다. 이 책을 통해 러스트의 진정한 힘을 이해하고, 더욱 생산적인 러스트 프로그래머로 발돋움해 보자.

저자

데이비드드라이스데일

저자:데이비드드라이스데일
구글의소프트웨어엔지니어로2019년부터러스트언어를주로사용해왔다.Tink암호화라이브러리를러스트로포팅하고,안드로이드의하드웨어암호화라이브러리(KeyMint)를러스트버전으로교체하는프로젝트를주도했다.C/C++와고언어에폭넓은경험을가지고있으며,리눅스커널,네트워킹컨트롤플레인소프트웨어,모바일화상회의앱등다양한프로젝트에참여했다.

역자:남기혁
고려대학교컴퓨터학과에서학부와석사과정을마친후한국전자통신연구원에서책임연구원으로재직하고있다.한빛미디어에서『Make:센서』(2015),『메이커매뉴얼』(2016),『이펙티브디버깅』(2017),『리팩터링2판』(2020),『전문가를위한C++(개정5판)』(2023)을,길벗에서『핵심C++표준라이브러리(2판)』(2021),『모던C』(2022),『Go100가지실수패턴과솔루션』(2023)을,에이콘출판사에서『Go마스터하기』(2018),『자율주행자동차만들기』(2019,2022),『스콧애론슨의양자컴퓨팅강의』(2021)등을번역했다.

목차


CHAPTER1타입
_아이템1:데이터구조를타입시스템으로표현하라
_아이템2:공통동작은타입시스템으로표현하라
_아이템3:명시적인match표현식보다Option과Result변환을사용하라
_아이템4:가급적관용적인Error타입을사용하라
_아이템5:타입변환을이해하라
_아이템6:뉴타입패턴을적극활용하라
_아이템7:복잡한타입에는빌더를적용하라
_아이템8:레퍼런스와포인터타입에익숙해져라
_아이템9:명시적루프보다반복자변환으로표현하라

CHAPTER2트레이트
_아이템10:표준트레이트를잘익혀둬라
_아이템11:RAII패턴에대해Drop트레이트를구현하라
_아이템12:제네릭과트레이트객체사이의트레이드오프를이해하라
_아이템13:디폴트구현을사용해필수트레이트메서드를최소화하라

CHAPTER3주요개념
_아이템14:수명을잘파악하라
_아이템15:대여검사기를잘파악하라
_아이템16:unsafe코드작성을자제하라
_아이템17:공유상태병렬성에주의하라
_아이템18:패닉하지마라
_아이템19:리플렉션사용을자제하라
_아이템20:과도한최적화의유혹에저항하라

CHAPTER4의존성
_아이템21:시맨틱버저닝의의미를이해하라
_아이템22:가시성을최소화하라
_아이템23:와일드카드임포트를쓰지마라
_아이템24:API에타입으로나오는의존성을다시익스포트하라
_아이템25:의존성그래프를관리하라
_아이템26:피처팽창에주의하라

CHAPTER5도구활용
_아이템27:공개인터페이스는문서화하라
_아이템28:매크로를신중하게사용하라
_아이템29:클리피가하는말에귀기울여라
_아이템30:단위테스트에만머물지마라
_아이템31:도구생태계를최대한활용하라
_아이템32:CI시스템을설정하라

CHAPTER6표준러스트를넘어서
_아이템33:no_std에호환되는라이브러리코드를고려하라
_아이템34:FFI경계를넘어서는것을제어하라
_아이템35:FFI매핑을직접하기보다는가급적bindgen을활용하라

에필로그

출판사 서평

러스트개발자를위한중급서등장!
35개의아이템으로살펴보는러스트실전가이드

러스트는현대개발언어중가장높은메모리안전성과성능을자랑하지만,처음접하는사람에게는진입장벽이높을수있다.이책은그장벽을넘어,더욱안전하고효율적인러스트코드를작성하는방법을제시한다.기초를넘어서더나은설계와구현을원하는개발자,또는실무프로젝트에러스트를적용하고싶은이들에게꼭필요한가이드를담았다.

러스트언어의핵심개념과실전활용법을체계적으로소개해러스트초보자를넘어중급자로성장하고자하는개발자를위한필독서다.러스트의타입시스템,트레이트,의존성관리등실무에서자주마주치는문제를해결할수있는실용적인조언을제공한다.35개의아이템을통해안전하고성능최적화된코드를작성하는방법을배우고,코드의오류를줄이고효율적인러스트개발을할수있는실질적인팁을통해러스트를깊이있게이해해보자.

대상독자
러스트기본기를갖추고다음단계로레벨업하고싶은개발자
C++와같은기존컴파일언어를배웠지만,러스트컴파일에어려움을겪는개발자
러스트언어를제대로이해하고싶은개발자

주요내용
타입시스템구조이해하기
오류처리및반복을위한러스트관용구배우기
크레이트작업방법익히기
대여검사기의경고를처리하는법알아보기
러스트도구생태계활용법터득하기

Verifying your connection...

Your connection needs to be verified before you can proceed

이펙티브 러스트 : 효과적인 러스트 코드 활용을 위한 35가지 방법
이펙티브 러스트 : 효과적인 러스트 코드 활용을 위한 35가지 방법
$32.00