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 색인수록 |
Holdings Information
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 | Service |
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 |
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 | Service |
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 |
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: :

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

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