홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
이펙티브 러스트  이미지

이펙티브 러스트
효과적인 러스트 코드 활용을 위한 35가지 방법
한빛미디어 | 부모님 | 2024.10.10
  • 정가
  • 32,000원
  • 판매가
  • 28,800원 (10% 할인)
  • S포인트
  • 1,600P (5% 적립)
  • 상세정보
  • 18.3x23.5 | 0.654Kg | 344p
  • ISBN
  • 9791169212946
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 품절된 상품입니다.
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기
  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

러스트는 강력한 메모리 안정성, 타입 안정성 그리고 뛰어난 성능 덕분에 개발자들 사이에서 인기 있는 언어로 자리 잡았다. 그러나 강력한 기능이 오히려 숙련된 프로그래머에게도 진입 장벽이 될 수 있다. 이 책은 이러한 난관을 극복하고 러스트 코드를 유창하게 작성할 수 있도록 돕는 실용적인 조언을 제공한다.러스트 기초를 어느 정도 다지고 나서, 다음 단계로 올라서는 데 필요한 내용을 중점적으로 다룬다. C++ 등 기존의 컴파일 언어 활용 경험이 있는 개발자를 위해 러스트의 핵심 개념을 단계별로 설명하고, 실제 프로그램에 적용하는 방법을 제공한다. 이 책을 통해 러스트의 진정한 힘을 이해하고, 더욱 생산적인 러스트 프로그래머로 발돋움해 보자.

  출판사 리뷰

가장 안전하고 효율적인 프로그래밍 언어
러스트의 비밀을 파헤치다


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

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

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


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

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

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

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




  작가 소개

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

  목차

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

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

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

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

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

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

에필로그

  회원리뷰

리뷰쓰기

    이 분야의 신상품