러스트 서버, 서비스, 앱 만들기 > 나라별 에세이

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

    로그인

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

    아이디 비밀번호
러스트 서버, 서비스, 앱 만들기 > 나라별 에세이

러스트 서버, 서비스, 앱 만들기 요약정보 및 구매

기본설명

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

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

선택된 옵션

  • 러스트 서버, 서비스, 앱 만들기
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

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

    상품 기본설명

    기본설명

    상품 상세설명

    러스트 서버, 서비스, 앱 만들기

    9791192987965.jpg

    도서명:러스트 서버, 서비스, 앱 만들기
    저자/출판사:프라부 에스왈라/제이펍
    쪽수:388쪽
    출판일:2024-05-17
    ISBN:9791192987965

    목차
    옮긴이 머리말 ix
    베타리더 후기 x
    시작하며 xii
    감사의 글 xiv
    이 책에 대하여 xv
    표지에 대하여 xix

    PART I 웹서버와 웹 서비스

    CHAPTER 1 왜 러스트가 웹 애플리케이션에 적합한가? 3
    1.1 모던 웹 애플리케이션 개요 4
    1.2 웹 애플리케이션을 위해 러스트를 선택하기 7
    __1.2.1 웹 애플리케이션의 특성 8
    __1.2.2 러스트를 사용한 웹 애플리케이션 구현의 이점 9
    __1.2.3 러스트에 없는 것은? 15
    1.3 예제 애플리케이션 소개 15
    __1.3.1 무엇을 만들 것인가? 16 / 1.3.2 예제 애플리케이션의 기술적 가이드라인 19
    요약 20

    CHAPTER 2 기본 웹서버 작성하기 21
    2.1 네트워킹 모델 22
    2.2 러스트를 사용해 TCP 서버 작성하기 24
    __2.2.1 TCP/IP 통신 흐름 설계하기 24 / 2.2.2 TCP 서버와 클라이언트 작성하기 26
    2.3 러스트를 사용해 HTTP 서버 작성하기 31
    __2.3.1 HTTP 요청 메시지 파싱하기 33 / 2.3.2 HTTP 응답 메시지 구성하기 42
    __2.3.3 main() 함수와 server 모듈 작성하기 51
    __2.3.4 router 및 handler 모듈 작성하기 52 / 2.3.5 웹서버 테스팅하기 57
    요약 60

    CHAPTER 3 RESTful 웹 서비스 구축하기 62
    3.1 Actix 시작하기 62
    __3.1.1 첫 번째 REST API 작성하기 63 / 3.1.2 Actix 개념 이해하기 66
    3.2 REST를 사용해 웹 API 만들기 70
    __3.2.1 프로젝트 범위와 구조 정의하기 71 / 3.2.2 애플리케이션 상태 정의 및 관리하기 74
    __3.2.3 데이터 모델 정의하기 78 / 3.2.4 강의 게시하기 83
    __3.2.5 한 강사의 모든 강의 정보 얻기 87 / 3.2.6 한 강의에 관한 세부 정보 얻기 90
    요약 93

    CHAPTER 4 데이터베이스 조작하기 95
    4.1 프로젝트 구조 설정하기 96
    4.2 첫 번째 데이터베이스와의 비동기 커넥션 작성하기(이터레이션 1) 98
    __4.2.1 데이터베이스 및 커넥션 라이브러리 선택하기 98
    __4.2.2 데이터베이스를 설정하고 비동기 풀과 연결하기 99
    4.3 웹 서비스 설정하기와 단위 테스트 작성하기(이터레이션 2) 105
    __4.3.1 디펜던시와 라우트 설정하기 106
    __4.3.2 애플리케이션 상태와 데이터 모델 설정하기 107
    __4.3.3 디펜던시 주입을 사용해 커넥션 풀 설정하기 108
    __4.3.4 단위 테스트 작성하기 111
    4.4 데이터베이스에서 레코드를 생성하고 질의하기(이터레이션 3) 113
    __4.4.1 데이터베이스 접근 함수 작성하기 114 / 4.4.2 핸들러 함수 작성하기 117
    __4.4.3 데이터베이스 기반 웹 서비스를 위한 main() 함수 작성하기 120
    요약 124

    CHAPTER 5 에러 핸들링하기 125
    5.1 프로젝트 구조 설정하기 126
    5.2 러스트와 Actix Web에서의 에러 핸들링 기본 130
    5.3 커스텀 에러 핸들러 정의하기 137
    5.4 모든 강의 정보 얻기에 대한 에러 핸들링하기 141
    5.5 강의 상세 정보 얻기에 대한 에러 핸들링하기 148
    5.6 새로운 강의 게시에 대한 에러 핸들링하기 150
    요약 153

    CHAPTER 6 API의 진화와 두려움 없는 리팩터링 154
    6.1 프로젝트 구조 개편하기 155
    6.2 강의 생성 및 관리와 관련된 데이터 모델 개선하기 160
    __6.2.1 데이터 모델 변경하기 162 / 6.2.2 강의 API 변경하기 168
    6.3 강사 등록 및 유지 관리를 가능하게 하기 183
    __6.3.1 강사를 위한 데이터 모델과 라우트 184
    __6.3.2 강사 관련 라우트에 대한 핸들러 함수 187
    __6.3.3 강사 관련 라우트에 대한 데이터베이스 접근 함수 189
    __6.3.4 강사에 대한 데이터베이스 스크립트 191
    __6.3.5 강사 관련 API 실행 및 테스트하기 193
    요약 197

    PART II 서버 사이드 웹 애플리케이션

    CHAPTER 7 러스트를 사용한
    서버 사이드 웹 애플리케이션 개요 201
    7.1 서버 사이드 렌더링 개요 202
    7.2 Actix를 사용해 정적 웹페이지 제공하기 204
    7.3 Actix와 Tera를 사용해 동적 웹페이지 렌더링하기 207
    7.4 폼을 사용해 사용자 입력 추가하기 210
    7.5 템플릿을 사용해 리스트 표시하기 213
    7.6 클라이언트 사이드 테스트 작성 및 실행하기 217
    7.7 백엔드 웹 서비스에 연결하기 220
    요약 224

    CHAPTER 8 템플릿을 사용해 강사 등록하기 226
    8.1 초기 웹 애플리케이션 작성하기 227
    8.2 등록 폼 표시하기 234
    8.3 등록 제출 처리하기 240
    요약 247

    CHAPTER 9 강의 유지보수를 위한 폼 다루기 249
    9.1 사용자 인증 설계하기 250
    9.2 프로젝트 구조 설정하기 251
    9.3 사용자 인증 구현하기 252
    9.4 HTTP 요청 라우팅하기 258
    9.5 HTTP POST 메서드를 사용해 리소스 생성하기 262
    9.6 HTTP PUT 메서드를 사용해 리소스 업데이트하기 265
    9.7 HTTP DELETE 메서드를 사용해 리소스 삭제하기 268
    요약 269

    PART III 고급 주제: 비동기 러스트

    CHAPTER 10 비동기 러스트 이해하기 273
    10.1 비동기 프로그래밍 개념 소개 274
    10.2 동시 프로그램 작성하기 281
    10.3 비동기 러스트 자세히 살펴보기 287
    10.4 퓨처 이해하기 292
    10.5 커스텀 퓨처 구현하기 300
    요약 304

    CHAPTER 11 비동기 러스트를 사용해 P2P 노드 구현하기 305
    11.1 P2P 네트워크 소개 306
    __11.1.1 전송 308 / 11.1.2 피어 신원 308 / 11.1.3 보****308
    __11.1.4 피어 라우팅 308 / 11.1.5 메시징 309 / 11.1.6 스트림 멀티플렉싱 309
    11.2 libp2p 네트워킹의 핵심 아키텍처 이해하기 310
    __11.2.1 피어 ID 및 키 페어 311 / 11.2.2 멀티어드레스 312
    __11.2.3 스웜과 네트워크 동작 314
    11.3 피어 노드 사이에서 ping 명령 교환하기 316
    11.4 피어 발견하기 318
    요약 321

    CHAPTER 12 도커를 사용해 웹 서비스 배포하기 323
    12.1 서버와 앱의 프로덕션 배포 개요 324
    __12.1.1 소프트웨어 배포 수명 주기 325 / 12.1.2 도커 컨테이너 기본 327
    12.2 첫 번째 도커 컨테이너 작성하기 329
    __12.2.1 도커 설치 확인하기 329 / 12.2.2 간단한 도커 컨테이너 작성하기 331
    __12.2.3 다단계 도커 빌드 334
    12.3 데이터베이스 컨테이너 빌드하기 337
    __12.3.1 Postgres 데이터베이스 패키징하기 338
    __12.3.2 데이터베이스 테이블 생성하기 344
    12.4 도커를 사용해서 웹 서비스 패키징하기 347
    12.5 도커 컴포즈를 사용해서 도커 컨테이너 조정하기 348
    요약 355

    APPENDIX A 부록 357
    Postgres 설치 357

    찾아보기 360
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

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


  • 교환정보

    교환/반품

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

장바구니

오늘본상품

오늘 본 상품

  • 러스트 서버, 서비스, 앱 만들기
    러스트 서버, 서비 28,000

위시리스트

  • 보관 내역이 없습니다.
회사명 경기책방 주소 경기도 파주시 조리읍 장미꽃길 157-161
사업자 등록번호 6829601269 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2021-경기파주-1335호 개인정보 보호책임자 오주봉

Copyright © 2001-2013 경기책방. All Rights Reserved.