메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

러스트 핵심 노트

안정성, 속도, 동시성을 갖춘 실용적인 언어

리얼타임 eBook

번역서

판매중

  • 저자 : 이보 발바르트
  • 번역 : 옥찬호
  • 출간 : 2017-02-14
  • 페이지 : 229 쪽
  • ISBN : 9788968488429
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
3.6점 (7명)
좋아요 : 64

책소개

새로운 컴파일형 오픈 소스 프로그래밍 언어, 러스트.

 

러스트는 새로운 컴파일형 오픈 소스 프로그래밍 언어이며, 소프트웨어 개발자들에게 최고의 안정성을 약속한다. 러스트는 매우 풍부한 언어로 개발자들이 함수 지향적이면서 동시에 객체 지향적인 스타일로 코드를 작성할 수 있는 불변성과 구조를 갖추고 있다.

 

이 책의 목표는 러스트를 사용해 개발을 시작할 수 있게 러스트에 대한 확고한 지식 기반을 마련해주는 것이다. 책 전반에 걸쳐 러스트의 3가지 핵심 요소인 안정성, 속도, 동시성을 강조한다. 또한 러스트가 다른 프로그래밍 언어와 다른 부분과 그 이유를 설명한다. 또한 책에 수록된 예제는 예제들 사이에 강한 연관성이 있어 예제를 해결하다 보면 독자는 스스로 점차 발전하는 걸 느낄 수 있다.

 

이 책의 대상독자

 

이 책은 C/C++, 자바, C#, 파이썬, 루비, 다트 또는 유사한 언어에 대한 약간의 프로그래밍 경험과 일반적인 프로그래밍에 대한 기본 지식이 있는 개발자를 대상으로 한다.

저자소개

이보 발바르트 저자

이보 발바르트

이보 발바르트는 현재 벨기에에 있는 커뮤니티 칼리지인 CVO Antwerpen에서 웹 프로그래밍과 데이터베이스를 가르치는 강사다. 1986년에 앤트워프 대학교에서 응용 물리학 박사 학위를 받았다. 20년 동안 여러 소프트웨어 기업에서 개발자 및 컨설턴트로, 10년 동안 앤트워프 대학 병원에서 프로젝트 매니저로 일했다. 2000년 이후 파트 타임으로 강의와 소프트웨어 개발을 하고 있다.

옥찬호 역자

옥찬호

넥슨 코리아에서 근무하는 게임 프로그래머. C++과 게임 개발, 컴퓨터 그래픽스, 오픈 소스, 강화학습에 관심이 많으며 페이스북 C++ Korea 그룹의 운영자 및 마이크로소프트 MVP로 활동하고 있다. 남는 시간엔 학생들과 다양한 오픈 소스 프로젝트를 진행하며 더 나은 미래를 꿈꾸고 있다. 옮긴 책으로는 『러스트 핵심 노트』(한빛미디어, 2017), 『게임샐러드로 코드 한 줄 없이 게임 만들기』, 『유니티 Shader와 Effect 제작』 , 『2D 게임 프로그래밍』(이상 에이콘출판사), 『모던 C++ 입문』(길벗, 2018)가 있다.

 

목차

1  러스트와 함께 시작하기

__1.1 러스트의 장점

__1.2 러스트의 3가지 주요 특징 : 안정성, 속도, 동시성

__1.3 러스트 사용하기

__1.4 러스트 설치하기

__1.5 러스트 컴파일러 – rustc

__1.6 첫 번째 프로그램

__1.7 카고와 함께 작업하기

__1.8 개발자 도구

__1.9 정리

 

2  변수와 타입 사용하기

__2.1 주석

__2.2 전역 상수

__2.3 값과 기본 타입

__2.4 변수에 값을 바인딩하기

__2.5 변수의 스코프와 가려짐

__2.6 타입 검사 및 변환

__2.7 표현식

__2.8 스택과 힙

__2.9 정리

 

3  함수와 제어문 사용하기

__3.1 조건에 따른 분기

__3.2 반복

__3.3 함수

__3.4 속성

__3.5 테스트

__3.6 정리

 

4  데이터 구조화 및 패턴 매칭

__4.1 문자열

__4.2 배열, 벡터, 슬라이스

__4.3 튜플

__4.4 구조체

__4.5 열거체

__4.6 콘솔에서 입력 받기

__4.7 패턴 매칭

__4.8 정리

 

5  고차원 함수와 매개변수화를 통한 코드 일반화

__5.1 고차원 함수와 클로저

__5.2 반복자

__5.3 컨슈머와 어댑터

__5.4 일반화된 자료 구조와 함수

__5.5 오류 처리

__5.6 구조체에서의 메서드

__5.7 트레잇

__5.8 트레잇 상수 사용하기

__5.9 내장 트레잇과 연산자 오버로딩

__5.10 정리

 

6  포인터와 메모리 안정성

__6.1 포인터와 레퍼런스

__6.2 소유권과 빌림

__6.3 박스

__6.4 레퍼런스 카운팅

__6.5 포인터 개요

__6.6 정리

 

7  코드 조직화와 매크로

__7.1 모듈과 크레이트

__7.2 매크로

__7.3 정리

 

8  동시성과 병렬성

__8.1 동시성과 스레드

__8.2 공유된 가변 상태

__8.3 채널을 통한 커뮤니케이션

__8.4 정리

 

9  경계에서의 프로그래밍

__9.1 프로그램 인수

__9.2 안전하지 않은 코드

__9.3 원시 포인터

__9.4 C와 연동하기

__9.5 다른 언어에서 러스트 호출하기

__9.6 정리

독자리뷰

오탈자 보기

결제하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 상품명 :
러스트 핵심 노트
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
러스트 핵심 노트
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
러스트 핵심 노트
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?