이지 러스트: 실습하며 배우는 빠르고 안전한 코드 작성의 비결
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
로그아웃 : '서울시 종로구 종로1' 주소 기준
이달의 꽃과 함께 책을 받아보세요!
1권 구매 시 결제 단계에서 적용 가능합니다.
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

책 소개
이 책이 속한 분야
- 국내도서 > 컴퓨터/IT > 프로그래밍 언어 > 프로그래밍일반
- 국내도서 > 컴퓨터/IT > 컴퓨터공학 > 소프트웨어공학
- 국내도서 > 컴퓨터/IT > 대학교재
- 국내도서 > 대학교재 > 컴퓨터
쉽고 빠르게 익히는 러스트 프로그래밍의 모든 것
작가정보
(Dave MacLeod)
한국에 거주하는 캐나다인으로 번역, 카피라이팅, 출판, 교육, 전력, 미디어, 프로젝트 관리, IT 분야에서 25년 이상 경력을 쌓았습니다. 1997년에 일본어를 배우기 시작했고, 동양 언어에 관심이 커져서 1999년에 일본으로, 2002년에 한국으로 이주했습니다. 풀타임 러스트 개발자이며 많은 사람이 러스트를 쉽게 활용할 수 있도록 가치 있는 정보를 제공하는 데 관심이 많습니다. 현재는 러스트로 구축된 데이터베이스를 개발하는 SurrealDB에서 재직 중입니다.
목차
- [PART 1 웹 브라우저에서 러스트 사용하기]
CHAPTER 1 러스트 기초
_1.1 러스트 플레이그라운드
_1.2 🚧와 ⚠
_1.3 주석
_1.4 타입
_1.5 타입 추론
_1.6 ‘hello, world!’ 출력하기
_1.7 변수 및 코드 블록 선언하기
_1.8 Display 및 Debug
_1.9 가장 작은 숫자와 큰 숫자
_1.10 가변성
_1.11 섀도잉
CHAPTER 2 메모리, 변수, 소유권
_2.1 스택, 힙, 포인터
_2.2 출력 알아보기
_2.3 문자열
_2.4 const와 static
_2.5 참조 알아보기
_2.6 변경 가능한 참조
_2.7 섀도잉 다시 알아보기
_2.8 함수에 대한 참조 제공
_2.9 복사 타입
_2.10 값이 없는 변수
CHAPTER 3 복잡한 타입
_3.1 컬렉션 타입
_3.2 제어 흐름
_3.3 구조체
_3.4 열거형
_3.5 루프
_3.6 구조체 및 열거형 구현하기
_3.7 해체
_3.8 참조 및 도트 연산자
CHAPTER 4 제네릭
_4.1 제네릭
_4.2 Option과 Result
CHAPTER 5 컬렉션 및 오류 핸들링 더 알아보기
_5.1 다른 컬렉션
_5.2 ? 연산자
_5.3 패닉과 unwrap이 유용한 경우
CHAPTER 6 트레이트
_6.1 트레이트 기초
_6.2 From 트레이트
_6.3 함수에서 문자열과 &str 가져오기
CHAPTER 7 이터레이터와 클로저 기초
_7.1 체이닝 메서드
_7.2 이터레이터
_7.3 클로저
CHAPTER 8 이터레이터와 클로저 심화
_8.1 클로저와 이터레이터에 유용한 메서드
_8.2 dbg! 매크로 및 .inspect
CHAPTER 9 수명과 내부 가변성
_9.1 & str의 타입
_9.2 수명
_9.3 내부 가변성
_9.4 Cow
CHAPTER 10 다중 스레드와 고급 주제
_10.1 타입 별칭 및 새 타입
_10.2 함수 내에서 가져오고, 이름 변경하기
_10.3 todo! 매크로
_10.4 Rc
_10.5 다중 스레드
CHAPTER 11 클로저, 제네릭, 스레드 더 알아보기
_11.1 함수 안의 클로저
_11.2 impl Trait
_11.3 Arc
_11.4 범위가 지정된 스레드
_11.5 채널
CHAPTER 12 Box와 러스트 문서
_12.1 러스트 문서 읽기
_12.2 속성
_12.3 Box
CHAPTER 13 기본값, 빌더 패턴, Deref
_13.1 기본값 및 빌더 패턴
_13.2 Deref와 DerefMut
CHAPTER 14 코드 테스트와 빌드
_14.1 크레이트와 모듈
_14.2 테스트
_14.3 테스트 주도 개발
CHAPTER 15 상수, 안전하지 않은 러스트, 외부 크레이트
_15.1 제네릭 상수
_15.2 상수형 함수
_15.3 가변 정적 변수
_15.4 안전하지 않은 러스트
_15.5 외부 크레이트
_15.6 lazy_static과 OnceCell
[PART 2 컴퓨터에서 러스트 사용하기]
CHAPTER 16 러스트 사용하기
_16.1 카고
_16.2 사용자 입력 받기
_16.3 파일 사용하기
_16.4 cargo doc
CHAPTER 17 더 많은 크레이트와 비동기 러스트
_17.1 reqwest
_17.2 기능 플래그
_17.3 비동기 러스트
CHAPTER 18 표준 라이브러리 둘러보기
_18.1 배열
_18.2 char
_18.3 정수 타입
_18.4 부동 소수점 타입
_18.5 bool
_18.6 Vec
_18.7 String
_18.8 OsString 및 CString
_18.9 mem
_18.10 prelude
_18.11 time
_18.12 기타 매크로
CHAPTER 19 매크로 작성하기
CHAPTER 20 도서 관리 프로그램 만들기
_20.1 준비하기
_20.2 개발하기
_20.3 배포하기
_20.4 마치며
[PART 3 부록]
APPENDIX A 러스트 설치하기
APPENDIX B Node.js 설치하기
APPENDIX C PostgreSQL 설치하기
APPENDIX D 비주얼 스튜디오 코드 설치하기
APPENDIX E 포드맨 설치하기
APPENDIX F 포드맨으로 PostgreSQL 서버 설치 및 구동하기
추천사
-
프로그래밍 지식이 있는 분들이 러스트를 처음 접하기에 정말 ‘이지’한 책입니다. 러스트의 특징을 잘 보여 주고, 핵심 내용을 간결하게 요약해 빠르게 학습할 수 있습니다.
-
평소 러스트에 관심이 있었는데 이번 베타리더 참여를 통해 러스트에 한층 가까워질 수 있었습니다. 기초 개념과 용어를 파악하고, 코드 실습과 관련 문서 링크를 통해 내용을 깊이 이해할 수 있었습니다.
-
쉬운 문장과 친절한 설명으로 러스트의 문턱을 낮춘 책입니다. 소유권, 빌림, 수명, 제네릭, 매크로까지 러스트의 핵심 개념을 알차게 배울 수 있는 훌륭한 러스트 입문서로 이 책을 추천합니다.
-
개발자라면 프로그래밍한 코드를 실행할 때 왜 동작하는지, 또는 왜 동작하지 않는지 궁금했던 경험이 많을 것입니다. 깊이 분석해 보면 분명한 이유가 있지만, 오류를 찾기란 생각보다 어렵고 이해하기란 더 어렵습니다. 러스트는 실행 전에 엄격한 검사를 통해 대부분의 문제를 사전에 방지합니다. 그만큼 러스트로 코드를 작성하기는 어렵지만 이를 극복하는 순간 안정적이고 효율적인 프로그램을 만들 수 있습니다.
이 책은 러스트의 어려운 개념을 익히기 쉽게 잘 풀어냈습니다. 러스트에 입문하거나 개념을 정리하고 싶은 분들에게 큰 도움이 될 것입니다. 부디 편안한 마음으로 순서대로 이 책을 읽으면서 러스트의 매력을 더 잘 느끼길 바랍니다. -
『이지 러스트』는 러스트 초심자를 위한 책입니다. 친근한 언어와 간결한 문장으로 러스트의 개념을 설명하며, 코드에는 이해를 돕는 주석이 풍부하게 담겨 있습니다. 러스트를 설치하지 않아도 책 내용을 실습할 수 있는 러스트 플레이그라운드 사이트 소개와 함께 각 개념에 대한 예제도 풍부히 수록되어 있습니다. 친절한 개념 설명은 물론, 예제 코드 실행 후 발생하는 오류의 의미까지 하나하나 설명해 주는 이 책을 러스트 기초를 단단히 다지고 싶은 분들에게 추천합니다.
-
러스트 플레이그라운드의 웹 환경에서 실습 위주로 설명하는 이 책은 다양한 코드와 오류 상황에서 컴파일러가 반환하는 문구를 살펴보며 러스트 사용법을 안내합니다. 안정성이 특징인 러스트의 메모리와 타입을 중심으로 외부 크레이트와 비동기 러스트까지 기초를 쉽게 설명합니다. ‘이지’하게 러스트를 시작할 수 있도록 학습의 방향성을 안내하는 이 책을 러스트의 높은 러닝 커브로 입문을 고민하는 분들께 적극 추천합니다.
-
러스트는 최근 가장 빠르게 성장하고 있는 언어입니다. 안전성, 성능, 생산성을 모두 갖춘 언어이며 특히 시스템 프로그래밍에서 압도적인 인기를 얻고 있습니다. 그러나 소유권, 빌림 등 다른 언어에서는 찾아보기 힘든 개념과 메모리 관리의 복잡성은 입문자에게 큰 장벽이었습니다. 이런 상황에서 누구나 한번 도전해 볼 수 있는 러스트 입문서가 나왔습니다. 저자는 러스트의 복잡한 개념을 입문자의 눈높이에서 쉽게 설명했고, 역자도 신경 써서 번역을 했음이 느껴지는 책입니다. 특히 소유권과 포인터 등의 어려운 개념을 예시나 말로 쉽게 풀어냈고 어려운 코드는 라인별로 세심하게 설명합니다. 이보다 쉬운 러스트 입문서는 더 이상 없을 것입니다!
-
러스트 언어의 중요한 개념을 이해하기 쉽게 설명하고 다양한 예시도 제공합니다. 러스트 언어를 처음 배우거나 다시 복습하려는 분들에게 유용한 책입니다!
-
러스트 언어가 처음 나왔을 무렵 공식 가이드로 학습을 시작했지만 진부하고 딱딱한 가이드로는 진도가 잘 나가지 않았습니다. 그에 반해 이 책은 러스트의 주요 특징을 예제로 살펴보며 빠르고 재미있게 실습할 수 있었습니다. 처음에 별도의 도구 없이 플레이그라운드로 실습할 수 있다는 점도 좋았습니다. 깔끔한 번역과 적절한 설명 주석 덕분에 원문보다 편하게 읽을 수 있었습니다.
-
배우기 어렵기로 유명한 러스트지만 친절한 컴파일러와 어떻게 하면 친해질 수 있는지 찬찬히 알려 주는 책입니다.
-
러스트 언어의 기초부터 고급 개념까지 폭넓게 다루고, 실습 프로젝트를 통해 실전 적용 능력까지 키울 수 있는 책입니다. 특히 웹 브라우저 기반의 러스트 실습 환경을 제공해 러스트를 설치하지 않고도 코드를 바로 실행해 볼 수 있어 학습 진입 장벽을 크게 낮췄습니다. 후반부에는 실제 애플리케이션 개발 프로젝트를 통해 러스트의 실전 활용법을 익힐 수 있도록 구성되어, 이론과 실습을 자연스럽게 연결했습니다.
이 책은 러스트의 메모리 안전성과 높은 성능을 중점적으로 설명하며, 다양한 예제와 실습을 통해 실무 감각을 익힐 수 있습니다. 다만 프로그래밍에 대한 기초 지식이 부족한 독자라면 책의 내용이 다소 복잡하게 느껴질 수 있습니다. 러스트의 핵심 개념인 소유권, 참조, 수명 등을 먼저 가볍게 익히고, 간단한 프로젝트나 실습을 병행하며 학습한다면 더욱 효과적으로 내용을 이해할 수 있을 것입니다. 반면, C/C++이나 시스템 프로그래밍 경험이 있는 개발자라면 러스트의 핵심 개념을 빠르게 익히고 실무에 적용하는 데 큰 도움이 될 것입니다. 러스트의 실무 활용을 고려하는 개발자에게 이 책을 추천합니다.
출판사 서평
안전성과 성능을 동시에!
러스트를 쉽게 배우는 가장 확실한 방법
러스트는 C/C++의 성능과 제어력을 유지하면서도 메모리 안전성을 제공하는 현대적인 프로그래밍 언어입니다. 시스템 프로그래밍뿐만 아니라 웹 개발, 임베디드, 게임 개발 등 다양한 분야에서 활용되며 안정성과 효율성을 동시에 갖춘 언어로 주목받고 있습니다. 하지만 러스트의 독특한 소유권과 빌림 개념은 처음 배우는 이들에게 높은 진입 장벽이 될 수 있습니다. 그러나 걱정할 필요 없습니다. 『이지 러스트』와 함께라면 러스트를 자연스럽게 익히며 자신 있게 활용할 수 있습니다.
이 책은 러스트의 핵심 개념을 차근차근 단계별로 설명하고, 러스트 플레이그라운드에서 실습할 수 있는 다양한 예제를 제공합니다. 소유권, 빌림, 제네릭 등 필수 개념을 실습과 함께 소개해 러스트를 처음 배우더라도 쉽게 이해하고 활용할 수 있도록 안내합니다. 더불어 도서 관리 프로그램을 직접 만들어 보며 이론을 넘어 실무 적용 능력까지 키울 수 있습니다. 이 책과 함께 러스트를 시작해 보세요. 어렵게만 느껴졌던 러스트가 친숙한 언어로 다가올 것입니다.
대상 독자
● 프로그래밍 기초 지식이 있는 러스트 입문자
● 다른 언어에서 러스트로 전환하려는 개발자
● 시스템 프로그래밍에 관심 있는 개발자
주요 내용
● 소유권, 빌림, 제네릭, 열거형 등 러스트의 핵심 개념 이해하기
● 웹 환경에서 직접 코드를 실행하며 개념 터득하기
● 제네릭을 활용해 코드의 재사용성 높이기
● Option과 Result를 활용한 오류 처리 방법 배우기
● 다중 스레드, 클로저, 이터레이터 등 고급 주제 심층 탐구하기
기본정보
ISBN | 9791169213462 |
---|---|
발행(출시)일자 | 2025년 02월 26일 |
쪽수 | 592쪽 |
크기 |
183 * 236
* 27
mm
/ 1179 g
|
총권수 | 1권 |
Klover 리뷰 (1)
구매 후 리뷰 작성 시, e교환권 200원 적립
사용자 총점
100%의 구매자가
추천해요 라고 응답했어요
집중돼요
도움돼요
쉬웠어요
최고예요
추천해요
문장수집 (0)
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)
구매 후 리뷰 작성 시, e교환권 100원 적립
-
반품/교환방법
* 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900) -
반품/교환가능 기간
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내 -
반품/교환비용
-
반품/교환 불가 사유
(단지 확인을 위한 포장 훼손은 제외)
2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
3) 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등 -
상품 품절
-
소비자 피해보상 환불 지연에 따른 배상
2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)
기분 좋은 발견
이 분야의 베스트
이 분야의 신간
-
누구나 쉽게 시작하는 파이썬 프로그래밍10% 30,600 원
-
내공의 파이썬10% 24,300 원
-
랭체인 & 랭그래프로 AI 에이전트 개발하기10% 26,100 원
-
C프로그래밍10% 22,500 원
-
파이썬 프로그래밍10% 22,500 원