사상의 꽃들 16 또는 러스트 서버, 서비스, 앱 만들기
로즈
2024-09-23 12:09
98
0
본문
사상의 꽃들 16
도서명 : 사상의 꽃들 16
저자/출판사 : 반경환, 지혜
쪽수 : 408쪽
출판일 : 2024-06-30
ISBN : 9791157285433
정가 : 12000
저자서문
1부
이 병 연 내 안의 역驛
박 정 란 대상포진
허 이 서 성호를 긋다
조 성 례 아주 작은 유언
강 기 원 거북
김 정 원 분재
정 미 영 가을비
강 우 현 반항을 접은 노을처럼
최 승 자 악순환
함 민 복 명함
이 영 식 ‘볕뉘’라는 말
김 성 신 성게
박 설 하 화요일의 목록
이 병 연 바위를 낚다
이 진 진 산의 내장
조 옥 엽 이름 붙이기
한 현 수 사과꽃이 온다
2부
김 길 중 꾹꾹 누른다
김 자 향 아버지의 술래
정 영 선 예언의 책
강 은 희 말
민 정 순 개똥 나비
채 종 국 시나무
김 명 인 차견借見
안 정 옥 빗자루는 흔한 것이잖아
박 분 필 푸른 말
박 지 현 고등어의 유언
유 계 자 등꽃 목욕탕
이 향 이 말 농장
권 기 선 if 빙하기
주 경 림 사슴 모양 뿔잔 토기
문 영 돌의 카톡
이 외 현 라면과 텐데
김 려 원 후회 氏
3부
함 기 석 걷는 사람
박 성 우 은행나무 길목
김 종 삼 생일生日
최 병 근 우리의 소유권
유 계 자 물마중
정 구 민 문어
정 동 재 돌의 세계 일주
김 종 삼 추모합니다
최 금 녀 서쪽을 보다
최 도 선 뻘
한 이 나 너의 정원
탁 경 자 손녀 2
김 홍 희 부산
장 정 순 기쁨이
정 해 영 말을 보낸다
김 병 수 세상에 지는 꽃은 없다
사 공 경 현 인간의 범위
4부
권 기 선 책벌冊罰
글 빛 나 도둑고양이의 반론
유 종 인 그러니까 만세
성 재 봉 닭발
곽 효 환 소리 없이 울다 간 사람
이 원 형 실록
이 용 우 무서운 놈
홍 영 택 충견
백 지 전복
박 용 숙 꽃샘추위
반 칠 환 기적 1
백 승 자 보이지 않는 손
정 해 영 마음을 주다
김 병 수 때
정 구 민 호랑이
민 정 순 도리뱅뱅
조 옥 엽 명절의 인사
러스트 서버, 서비스, 앱 만들기
도서명 : 러스트 서버, 서비스, 앱 만들기
저자/출판사 : 프라부 에스왈라, 제이펍
쪽수 : 388쪽
출판일 : 2024-05-17
ISBN : 9791192987965
정가 : 28000
옮긴이 머리말 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
댓글목록0