러스트 프로페셔널 코드 > 문화일반

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
러스트 프로페셔널 코드 > 문화일반

러스트 프로페셔널 코드 요약정보 및 구매

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 제이펍
원산지 국내산
브랜드 제이펍
시중가격 27,000원
판매가격 27,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 러스트 프로페셔널 코드
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    러스트 프로페셔널 코드

    9791193926482.jpg

    도서명:러스트 프로페셔널 코드
    저자/출판사:브렌든 매슈스/제이펍
    쪽수:304쪽
    출판일:2024-09-04
    ISBN:9791193926482

    목차
    옮긴이 머리말 xii
    베타리더 후기 xiv
    시작하며 xvi
    이 책에 대하여 xvii
    감사의 글 xxi
    표지에 대하여 xxii

    CHAPTER 1 러스트스러운 느낌 1
    1.1 러스트는 무엇인가? 2
    1.2 러스트는 무엇이 독특한가? 4
    __1.2.1 러스트는 안전하다 5 / 1.2.2 러스트는 현대적이다 6 / 1.2.3 순수 오픈 소스로서의 러스트 7 / 1.2.4 러스트와 다른 언어 비교 7
    1.3 언제 러스트를 써야 하는가? 8
    __1.3.1 러스트 사용 사례 9
    1.4 필요한 도구들 10
    1.5 요약 10

    PART I 프로 러스트
    CHAPTER 2 카고로 프로젝트 관리하기 13
    2.1 카고 둘러보기 14
    __2.1.1 기본 사용법 14 / 2.1.2 새 애플리케이션이나 라이브러리 만들기 15 / 2.1.3 빌드, 실행, 테스트 17 / 2.1.4 툴체인 간 변경 18
    2.2 의존성 관리 19
    __2.2.1 Cargo.lock 파일 다루기 22
    2.3 기능 플래그 22
    2.4 종속성 패치하기 25
    __2.4.1 간접 종속성 28 / 2.4.2 종속성 패치의 모범 사례 28
    2.5 크레이트 게시 29
    __2.5.1 CI/CD 통합 29
    2.6 C 라이브러리에 연결하기 32
    2.7 바이너리 배포 35
    __2.7.1 교차 컴파일 36 / 2.7.2 정적 연결 바이너리 만들기 37
    2.8 러스트 프로젝트 문서화하기 38
    __2.8.1 문서화 예제 41
    2.9 모듈 42
    2.10 작업 공간 46
    2.11 전용 빌드 스크립트 48
    2.12 임베디드 환경용 러스트 프로젝트 51
    __2.12.1 메모리 할당 52
    2.13 요약 52

    CHAPTER 3 러스트 도구 이용하기 53
    3.1 러스트 도구 개요 54
    3.2 rust-analyzer를 이용하여 러스트 통합 개발 환경에 통합 55
    __3.2.1 마법 완성 56
    3.3 rustfmt로 코드 정리하기 59
    __3.3.1 rustfmt 설치하기 61 / 3.3.2 rustfmt 설정하기 61
    3.4 코드 품질을 향상하기 위한 Clippy의 사용 62
    __3.4.1 Clippy 설치하기 62 / 3.4.2 Clippy의 린트 63 / 3.4.3 Clippy 설정하기 65 / 3.4.4 Clippy 제안을 자동으로 적용하기 65 / 3.4.5 Clippy를 CI/CD에서 사용하기 66
    3.5 sccache로 컴파일 시간 단축하기 67
    __3.5.1 sccache 설치하기 67 / 3.5.2 sccache 설정하기 68
    3.6 VS Code 등의 통합 개발 환경과 통합하기 68
    3.7 툴체인 사용하기: 안정이냐 nightly냐 69
    __3.7.1 nightly 전용 기능 70 / 3.7.2 공개된 크레이트에 nightly 채널 사용하기 70
    3.8 추가적인 도구들: cargo-update, cargo-expand, cargo-fuzz, cargo-watch, cargo-tree 71
    __3.8.1 패키지를 최신으로 업데이트하기: cargo-update 72 / 3.8.2 매크로 디버깅하기: cargo-expand 72 / 3.8.3 cargo-fuzz로 테스트하기 73 / 3.8.4 cargo-watch로 반복적 개발 74 / 3.8.5 종속성 검사: cargo-tree 75
    3.9 요약 76

    PART II 코어 데이터
    CHAPTER 4 데이터 구조 79
    4.1 String, str, &str, &'static str에 대한 설명 80
    __4.1.1 String과 str 80 / 4.1.2 효율적으로 문자열 사용하기 81
    4.2 슬라이스와 배열 이해하기 84
    4.3 벡터 87
    __4.3.1 Vec으로 더 깊이 뛰어들기 87 / 4.3.2 벡터 래핑하기 89 / 4.3.3 벡터 관련 타입 89
    4.4 맵 90
    __4.4.1 사용자 지정 해시 함수 91 / 4.4.2 해시 가능한 타입 만들기 92
    4.5 러스트 타입: 기본형, 구조체, 열거형, 별칭 93
    __4.5.1 기본 타입 사용하기 93 / 4.5.2 튜플 사용하기 97 / 4.5.3 구조체 사용하기 98 / 4.5.4 열거형 사용하기 101 / 4.5.5 별칭 사용하기 104
    4.6 Result로 오류 처리하기 105
    4.7 From/Into로 타입 변환하기 107
    __4.7.1 TryFrom과 TryInto 109 / 4.7.2 From과 Into를 사용하는 타입 변환의 모범 사례 110
    4.8 러스트 타입으로 FFI 호환성 처리하기 110
    4.9 요약 112

    CHAPTER 5 메모리 작업 113
    5.1 메모리 관리: 힙과 스택 114
    5.2 소유권 이해하기: 복사, 대여, 참조, 이동 116
    5.3 깊은 복사 118
    5.4 복사 피하기 119
    5.5 박스할 것인가 말 것인가: 스마트 포인터 121
    5.6 참조 카운트 125
    5.7 쓰기 시 복제 128
    5.8 맞춤 할당자 132
    __5.8.1 맞춤 할당자 작성하기 133 / 5.8.2 보호 메모리를 위한 맞춤 할당자 만들기 136
    5.9 스마트 포인터 요약 141
    5.10 요약 142

    PART III 정확성
    CHAPTER 6 단위 테스트 145
    6.1 러스트에서의 테스트는 어떤 차이가 있는가? 146
    6.2 내장 테스트 기능 살펴보기 148
    6.3 테스트 프레임워크 149
    6.4 테스트하지 말아야 할 것: 컴파일러가 당신보다 더 잘 아는 이유 153
    6.5 병렬 테스트 특수 사례와 전역 상태 처리 154
    6.6 리팩터링에 대한 고려 160
    6.7 리팩터링 도구 161
    __6.7.1 재형식화 161 / 6.7.2 이름 바꾸기 161 / 6.7.3 재배치 163 / 6.7.4 다시 쓰기 163
    6.8 코드 커버리지 165
    6.9 변화하는 생태계에 대처하기 167
    6.10 요약 168

    CHAPTER 7 통합 테스트 169
    7.1 통합 테스트와 단위 테스트 비교 170
    7.2 통합 테스트 전략 173
    7.3 내장 통합 테스트와 외부 통합 테스트 비교 175
    7.4 통합 테스트 라이브러리와 도구 176
    __7.4.1 assert_cmd를 사용하여 CLI 애플리케이션 테스트하기 176 / 7.4.2 통합 테스트에 proptest 사용하기 178 / 7.4.3 다른 통합 테스트 도구 179
    7.5 퍼즈 테스트 180
    7.6 요약 184

    PART IV 비동기 러스트
    CHAPTER 8 비동기 러스트 187
    8.1 런타임 189
    8.2 비동기식으로 사고하기 190
    8.3 Futures: 비동기 작업 결과 처리하기 192
    __8.3.1 #[tokio::main]으로 런타임 정의하기 194
    8.4 async와 .await: 언제 그리고 어디서 사용하는가 195
    8.5 async으로 하는 동시성과 병렬성 197
    8.6 async 관찰자 구현하기 202
    8.7 동기식과 비동기식을 혼합하기 208
    8.8 async를 사용하면 ****될 때 210
    8.9 비동기 코드의 추적과 디버깅 211
    8.10 테스트 시 비동기 다루기 214
    8.11 요약 216

    CHAPTER 9 HTTP REST API 서비스 만들기 217
    9.1 웹 프레임워크 고르기 218
    9.2 아키텍처 만들기 219
    9.3 API 설계 220
    9.4 라이브러리와 도구 221
    9.5 애플리케이션 기본 틀 작성 223
    __9.5.1 main() 223 / 9.5.2 init_tracing() 224 / 9.5.3 init_dbpool() 225
    9.6 데이터 모델링 227
    __9.6.1 SQL 스키마 227 / 9.6.2 데이터와 인터페이싱하기 228
    9.7 API 경로 선언하기 232
    9.8 API 경로 구현 233
    9.9 오류 처리 235
    9.10 서비스 실행 237
    9.11 요약 241

    CHAPTER 10 HTTP REST API 명령행 도구 만들기 243
    10.1 사용할 도구와 라이브러리 결정 244
    10.2 CLI 설계하기 245
    10.3 명령 선언하기 246
    10.4 명령 구현하기 248
    10.5 요청의 구현 250
    10.6 오류를 적절히 처리하기 251
    10.7 CLI 검사하기 252
    10.8 요약 255

    PART V 최적화
    CHAPTER 11 최적화 259
    11.1 무비용 추상화 260
    11.2 벡터 261
    __11.2.1 벡터 메모리 할당 261 / 11.2.2 벡터 반복자 264 / 11.2.3 Vec과 슬라이스를 이용한 빠른 복사 266
    11.3 SIMD 267
    11.4 Rayon을 통한 병렬화 269
    11.5 러스트를 사용하여 다른 언어 가속화하기 272
    11.6 이제부터 나아가야 할 길 273
    11.7 요약 274

    APPENDIX A 설치 지침 275
    찾아보기 279
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


  • 교환정보

    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

장바구니

오늘본상품

오늘 본 상품

  • 러스트 프로페셔널 코드
    러스트 프로페셔널 27,000
  • 취준노트
    취준노트 19,500
  • 엄마는 아이의 첫 번째 의사입니다
    엄마는 아이의 첫 16,800
  • 주한미군 허브 평택의 캠프 험프리스와 오산 에어 베이스
    주한미군 허브 평택 18,000
  • 주제별 그림책 수업 330
    주제별 그림책 수업 23,000
  • 장헌오체천자문 보급형
    장헌오체천자문 보급 20,000
  • 나 그리고 그들
    나 그리고 그들 18,000
  • 경찰 더 위험하다
    경찰 더 위험하다 22,000
  • 관광매너 서비스실무
    관광매너 서비스실무 24,000
  • SmartPLS 4.0 고급구조방정식 모델링
    SmartPLS 4 42,000
  • 옥스퍼드 책의 역사
    옥스퍼드 책의 역사 38,000
  • 2024 최대리 전산회계 2급 필기+실기
    2024 최대리 전 18,000
  • Human Body Science of Golf Swing
    Human Body 41,000
  • 재밌어서 밤새 읽는 맞춤법 이야기
    재밌어서 밤새 읽는 18,000
  • 인싸의 인사이트 PSAT 상황판단 기본전략 + 필수기출편
    인싸의 인사이트 P 27,000

위시리스트

  • 보관 내역이 없습니다.
회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.