"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
해서, 최대한 책을 펼쳐놓는 형태로 리뷰를 작성해 보려고 합니다.
그 중에 자신에게 맞는 부분이 있다면 책을 선택해 보시면 될 것 같습니다. ^^

1️⃣ 이 책이 다루는 내용
- 러스트 프로그래밍을 이해하고 프로그래밍하는 방법
- 러스트 기본적인 문법 및 코딩 방법
- 러스트를 웹브라우저에서 사용하는 방법, 컴퓨터에서 사용하는 방법
- 러스트로 도서관리 프로그램 만들어 보기
2️⃣ 대상
- 프로그래밍 기초 지식이 있는 러스트 입문자
- 다른 언어에서 러스트로 전환하려는 개발자
- 시스템 프로그래밍에 관심있는 개발자
3️⃣ 책 구성
[ PART 1 웹 브라우저에서 러스트 사용하기 ]
CHAPTER 1 러스트 기초
CHAPTER 2 메모리, 변수, 소유권
CHAPTER 3 복잡한 타입
CHAPTER 4 제네릭
CHAPTER 5 컬렉션 및 오류 핸들링 더 알아보기
CHAPTER 6 트레이트
CHAPTER 7 이터레이터와 클로저 기초
CHAPTER 8 이터레이터와 클로저 심화
CHAPTER 9 수명과 내부 가변성
CHAPTER 10 다중 스레드와 고급주제
CHAPTER 11 클로저,제네릭,스레드 더 알아보기
CHAPTER 12 Box와 러스트 문서
CHAPTER 13 기본값, 빌더 패턴, Deref
CHAPTER 14 코드 테스트와 빌드
CHAPTER 15 상수, 안전하지 않은 러스트, 외부 크레이트
[PART 2 컴퓨터에서 러스트 사용하기]
CHAPTER 16 러스트 사용하기
CHAPTER 17 더 많은 크리에이트와 비동기 러스트
CHAPTER 18 표준 라이브러리 둘러보기
CHAPTER 19 매크로 작성하기
CHAPTER 20 도서 관리 프로그램 만들기
4️⃣ 서평
기본적으로 프로그래밍 언어를 배울때는 현재 시점에 많이 쓰이고 있는 언어를 시도해보는 것도 좋은 방법이라고 생각합니다.
그 이유는 그 언어가 가지고 있는 특성이 현 시점의 비즈니스 모델을 반영하고 있기도 하고, 현 시점의 프로그래밍의 방향을 반영하고 있기도 하기 때문입니다.
더군다나 여기에서도 TDD라는 테스트 주도 개발 프로그래밍 방법도 맛볼 수 있습니다.
프로그래밍을 자신이 생각한대로 구현하고 오류를 내면서 하나씩 만들어갈 수도 있지만 아무내용도 만들지 않은 함수(깡통함수)를 만들어 놓고, 그 함수가 완성해야할 로직을 테스트하는 걸 먼저 만들면서 그 오류를 없애면서 프로그래밍을 만드는 방식의 방법을 경험해볼 수 있습니다.
5️⃣ 한줄소감
- 러스트라는 프로그래밍 언어를 혼자 시작해보기 좋은 책!!