제이펍의 도서 | Posted by 제이펍 2019. 11. 27. 20:22

러스트 프로그래밍 공식 가이드

러스트 핵심 멤버 2인이 집필하고 RUST 2018이 반영된 국내 첫 러스트 공식 문서


도서구매 사이트(가나다순)


출판사 제이펍

원출판사 No Starch Press

원서명 The Rust Programmming Language(Covers Rust 2018)(원서 ISBN: 9781718500440)

저자명 스티브 클라브닉, 캐롤 니콜스

역자명 장현희

출판일 20191128

페이지 656

판 형 188*245*31.9

제 본 무선(soft cover)

정 가 34,000원

ISBN 979-11-88621-72-9(93000)

키워드 러스트 / 카고 / 소유권 / 빌드 / 패키지 / 크레이트 / 모듈 / 제네릭 / I/O 프로젝트 / 클로저 / 반복자 / crates.jo / 스마트 포인터

분야 프로그래밍 / 러스트


관련 사이트

 저작권사 도서 소개 페이지

 아마존 도서 소개 페이지

러스트 공식 사이트

■ 러스트 프로그래밍 공식 가이드 영문 사이트


관련 포스트

■ 2019/11/15 - [출간전 책소식] - 국내에 처음 소개되는 러스트, 그것도 공식 가이드!


관련 파일 다운로드

 예제 코드


교재 검토용 증정 안내

■ 학교 및 학원에서 교재 선정을 위해 책을 파일로 검토해보고자 하시는 분들은 다음의 페이지에서 신청 양식을 작성해주시기 바랍니다. 확인 후 연락을 드리도록 하겠습니다. http://goo.gl/vBtPo3


강의보조 자료 다운로드

교재로 채택하신 분들은 메일을 보내주시면 아래의 자료를 보내드리겠습니다: jeipubmarketer@gmail.com

■ 본문의 그림과 표


샘플 PDF

(차례, 감사의 글, 이 책에 대하여, 베타리더 후기, 1장 '헬로, 안드로이드' 전체, 3장 '애플리케이션, 액티비티, 프래그먼트, 기타 등등' 일부, 5장 '사용자 인터페이스 빌드하기' 일부, 7장 '인터넷 리소스 사용하기'  일부)

러스트프로그래밍공식가이드_sample.pdf


정오표 페이지

■ (등록되는 대로 링크를 걸어 드리겠습니다)


도서구매 사이트(가나다순)


도서 소개

고수준 프로그래밍 언어와 저수준 시스템 제어를 결합했다!

러스트의 핵심 개발자 두 명이 소개하는 프로그래머와 시스템 개발자 모두를 위한 러스트 프로그래밍!

 

러스트 프로그래밍 공식 가이드는 빠르고 안전한 소프트웨어를 개발하기 위한, 오픈 소스 시스템 프로그래밍 언어인 러스트의 첫 한국어판 번역 도서이자 공식 안내서다. 러스트는 고수준의 소프트웨어 공학을 담고 있으면서 일반적인 저수준 언어의 불편함을 해소하였다. 따라서 메모리 사용 등의 저수준 상세 구현을 제어할 수 있는 옵션을 제공한다.

 

이 책에서는 러스트의 핵심 개발자 두 명이 러스트 언어의 설치부터 견고하고 확장 가능한 프로그램을 작성하는 기법에 이르기까지 러스트가 제공하는 모든 기능의 활용 방법을 설명한다. 이 책을 통해 함수의 생성, 데이터 타입의 선택, 변수의 바인딩 같은 기본적인 개념부터 다음의 고급 개념까지 학습할 수 있다.

 

소유권과 대여, 수명 그리고 트레이트

러스트의 메모리 안정성 보장을 활용한 빠르고 안전한 프로그래밍 작업

테스트, 에러 처리 그리고 효율적인 리팩토링

제네릭, 스마트 포인터, 멀티스레딩, 트레이트 객체, 그리고 고급 패턴 매칭

러스트의 내장 패키지 매니저인 카고를 이용한 빌드, 테스트, 코드의 문서화 및 의존성 관리

러스트의 고급 컴파일러 기능을 활용한 컴파일러 주도 프로그래밍 기법


지은이 소개

스티브 클라브닉(Steve Klabnik)

러스트 문서화 팀을 이끌고 있으며, 러스트의 핵심 개발자 중 한 명이다. 콘퍼런스의 발표자로 다양한 오픈 소스에 기여하고 있으며, 그전에는 루비(Ruby)’루비 온 레일즈(Ruby on Rails)’ 관련 프로젝트에 참여했다. 지금은 모질라(Mozilla)에 근무하고 있다.

 

캐롤 니콜스(Carol Nichols)

러스트 코어 팀의 구성원이자 세계 최초의 러스트 소프트웨어 컨설팅 기업인 Integer 32, LLC의 공동 창립자다. 또한, 러스트 벨트(Rust Belt)라는 러스트 콘퍼런스의 주최자이기도 하다.


옮긴이 소개

장현희

21년째 개발자의 길을 걷고 있다. 지난 19년간 총 23종의 개발 관련서를 집필하거나 번역했다. 현재 캐나다 밴쿠버 근교에 있는 PressReader에서 시니어 소프트웨어 엔지니어로 근무 중이며, 국내 개발자들에게 조금이라도 도움이 되는 번역서를 만들기 위해 틈틈이 노력하고 있다. 앞으로도 책이라는 매개체를 통해 멀리서나마 국내 개발자들과 계속해서 소통할 계획이다.


차례

CHAPTER 1 시작하기 1

1.1 설치하기 1

1.2 첫 번째 러스트 프로그램 작성하기 4

1.3 카고 알아보기 9

 

CHAPTER 2 숫자 맞히기 게임의 구현 15

2.1 새 프로젝트 셋업하기 16

2.2 플레이어가 예측한 값 처리하기 17

2.3 난수 생성하기 23

2.4 난수와 사용자의 입력 비교하기 28

2.5 반복문을 이용해 다중 입력 지원하기 32

 


■ 제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)


댓글을 달아 주세요