HOME > Detail View

Detail View

깔끔한 파이썬 탄탄한 백엔드 : 지금까지 없었던 백엔드 개발자를 위한 파이썬 (Loan 17 times)

Material type
단행본
Personal Author
송은우
Title Statement
깔끔한 파이썬 탄탄한 백엔드 : 지금까지 없었던 백엔드 개발자를 위한 파이썬 / 송은우 지음
Publication, Distribution, etc
서울 :   비제이퍼블릭,   2019  
Physical Medium
xiii, 401 p. : 삽화 ; 23 cm
ISBN
9791186697757
General Note
색인수록  
000 00000cam c2200205 c 4500
001 000045973935
005 20211001165253
007 ta
008 190228s2019 ulka 001c kor
020 ▼a 9791186697757 ▼g 93000
035 ▼a (KERIS)BIB000015045896
040 ▼a 241027 ▼c 241027 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2019z15
100 1 ▼a 송은우
245 1 0 ▼a 깔끔한 파이썬 탄탄한 백엔드 : ▼b 지금까지 없었던 백엔드 개발자를 위한 파이썬 / ▼d 송은우 지음
260 ▼a 서울 : ▼b 비제이퍼블릭, ▼c 2019
300 ▼a xiii, 401 p. : ▼b 삽화 ; ▼c 23 cm
500 ▼a 색인수록

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z15 Accession No. 121258172 Availability In loan Due Date 2023-06-09 Make a Reservation Available for Reserve R Service M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z15 Accession No. 151345421 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z15 Accession No. 121258172 Availability In loan Due Date 2023-06-09 Make a Reservation Available for Reserve R Service M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z15 Accession No. 151345421 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

파이썬을 지식으로 아는 것뿐 아니라 파이썬을 응용하여 백엔드 시스템을 개발할 수 있도록 도와준다. 파이썬으로 백엔드 API 시스템을 개발할 때 가장 널리 사용되는 프레임워크 중 하나인 flask를 사용해 실제 응용할 수 있는 API를 개발해 나가는 과정을 상세하게 알려준다. 단순히 파이썬이나 flask에 관한 내용이 아닌 실제 API 개발에 관한 내용을 더 중점으로 두고 있다.

파이썬 개발 환경 구축부터 API 개발, HTTP, Database, Unit Test, AWS Deploy까지 백엔드 개발 입문의 모든 것!

파이썬을 지식으로 아는 것뿐 아니라 파이썬을 응용하여 백엔드 시스템을 개발할 수 있도록 도와주는 책이다. 파이썬으로 백엔드 API 시스템을 개발할 때 가장 널리 사용되는 프레임워크 중 하나인 flask를 사용해 실제 응용할 수 있는 API를 개발해 나가는 과정을 상세하게 알려주고 있다.
단순히 파이썬이나 flask에 관한 내용이 아닌 실제 API 개발에 관한 내용을 더 중점으로 두고 있다. 인터넷 검색을 통해서 금방 얻을 수 있는 지식이 아니라, 온라인 검색에서 쉽게 얻을 수 없고 실제로 오랫동안 다양한 개발 경험을 통해 얻을 수 있는 노하우와 인사이트들을 담고 있다.

이 책의 특징
o따로 공부하면 오래 걸릴 백엔드와 API 개발에 관한 지식과 실무 팁을 단기간에 알려준다.
o실무에서 바로 쓸 백엔드 API를 개발하고 배포 및 관리할 수 있도록 도와준다.
o단순히 파이썬에 관한 내용이 아니라 실제 백엔드 API 개발에 관한 지식을 상세히 설명한다.

이 책이 필요한 독자
o파이썬 백엔드 개발에 입문하여 실력을 더 높이고 싶은 분
o파이썬 백엔드 개발자로 취업하고 싶은 분
o파이썬 공부는 했지만 실제 시스템 개발은 어려운 분

파이썬, 백엔드 모두 개발에서 중요하게 언급되는 분야들입니다. 그만큼 이 둘을 다룬 서적과 강의는 시중에 많습니다. 그러나 막상 이 둘을 함께 다루는 경우는 흔치 않았습니다. 어쩌면 개발 분야에서 가장 중요하고 필요한 내용일 텐데 파이썬과 백엔드가 결합된 내용은 왜 지금까지 없었을까요?

이 책은 백엔드를 개발하기 위한 파이썬 응용 개발을 다룹니다. 단순히 입문자만 해당되는 것이 아니라, 실무자 중에서도 자신의 실력을 더 키우고 싶은 분들에게도 필요한 내용을 다루고 있습니다. 가장 기초적이고 필요한 내용을 핵심적으로 골라 실무에서 바로 활용 가능하게 구성했습니다. 이 책을 통해 파이썬 백엔드 개발자가 되기 위한 탄탄한 기반을 다질 수 있을 것입니다.


Information Provided By: : Aladin

Author Introduction

송은우(지은이)

University of Colorado at Boulder에서 Computer Science를 전공한 후 미국에서 10년 동안 Software Engineer 그리고 Director of Engineering으로 일했다. 뉴욕 월가에서 장외주식거래 시스템과 1초에 백만 개 이상의 트랜잭션(transaction)을 처리하는 고성능 실시간 분산 시스템도 개발했다. 최근에는 한국에서 2개의 핀테크 스타트업을 공동창업하여 로보어드바이저 시스템부터 주식 공매도 데이터 분석 플랫폼(platform) 등 다양한 핀테크 시스템을 개발했다. 현재는 코딩 아카데미 기업인 Graceful Rain을 창업하여 개발자 교육에 힘쓰고 있다.

Information Provided By: : Aladin

Table of Contents

목차
서문 = ⅴ
저자소개 = ⅵ
추천사 = ⅶ
1장 파이썬 설치 및 개발 환경 구성 = 1
 본격적인 설치에 앞서 = 2
 파이썬 설치 = 2
 파이썬 가상 환경 설치 = 12
 터미널 환경 = 20
 깃 = 26
 셸 = 31
 다양한 에디터 소개 = 37
2장 현대 웹 시스템 구조 및 아키텍처 = 43
 웹 시스템들의 발전 역사 = 44
 현대의 웹 시스템들의 구조 및 아키텍처 = 50
 현대의 개발팀의 구조 = 51
3장 첫 API 개발 시작 = 61
 Flask = 62
 시작도 첫걸음부터 - ping 엔드포인트 구현하기 = 68
 API 실행하기 = 72
4장 HTTP의 구조 및 핵심 요소 = 79
 HTTP = 80
 HTTP 통신 방식 = 80
 HTTP 요청 구조 = 84
 HTTP 응답 구조 = 89
 자주 사용되는 HTTP 메소드 = 92
 자주 사용되는 HTTP Status Code와 Text = 95
 API 엔드포인트 아키텍처 패턴 = 97
5장 본격적으로 API 개발하기 = 103
 미니터의 기능 = 104
 회원가입 = 105
 300자 제한 트윗 글 올리기 = 109
 팔로우와 언팔로우 엔드포인트 = 113
 타임라인 엔드포인트 = 118
 전체 코드 = 121
6장 데이터베이스 = 125
 데이터베이스 시스템 = 126
 관계형 데이터베이스 시스템 VS 비관계형 데이터베이스 시스템 = 133
 SQL = 134
 데이터베이스 설치하기 = 140
 API에 데이터베이스 연결하기 = 145
 SQLAlchemy를 사용하여 API와 데이터베이스 연결하기 = 157
7장 인증 = 173
 인증 = 174
 인증 엔드포인트 구현하기 = 188
 인증 절차를 다른 엔드포인트에 적용하기 = 191
 샘플 프론트엔드 시스템 = 206
8장 unit test = 213
 테스트 자동화의 중요성 = 214
 UI test/End-To-End test = 215
 integration test = 216
 unit test = 217
 pytest = 219
 미니터 API unit test = 222
 unit test의 중요성 = 239
9장 AWS에 배포하기 = 243
 AWS = 244
 RDS = 246
 미니터 API 배포 = 266
 load balancer = 273
 AWS Resource Clean Up = 280
10장 API 아키텍처 = 283
 코드 구조의 중요성 = 284
 레이어드 패턴 = 286
 레이어드 아키텍처 적용하기 = 290
 전체 코드 구조와 app.py 파일 = 302
 unit test = 305
 View Unit Test = 322
11장 파일 업로드 엔드포인트 = 333
 사용자 프로파일 사진 업로드 엔드포인트 = 334
 프로파일 이미지 파일 업로드 엔드포인트 = 336
 프로파일 이미지 GET 엔드포인트 = 342
 AWS S3에 이미지 파일 저장하기 = 348
 CDN = 350
 AWS S3 = 350
 AWS S3 생성 및 설정 = 352
 AWS IAM 사용자 생성 = 362
 파일 업로드 엔드포인트 S3와 연동하기 = 367
 unit test = 373
 배포 = 384
12장 더 좋은 백엔드 개발자가 되기 위해 다음으로 배워 보면 좋은 주제들 = 389
 자료구조 및 알고리즘 = 390
 데이터베이스의 더 깊은 이해 = 391
 database migration = 391
 micro service architecture = 394
 리눅스&데브옵스 = 395
찾아보기 = 398

New Arrivals Books in Related Fields