백엔드 개발을 위한 핸즈온 장고

장고 모델링과 마이그레이션부터 쿼리셋, DRF까지
$36.29
SKU
9791169211116
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Mon 04/21 - Fri 04/25 (주문일로부 10-14 영업일)

Express Shipping estimated by Wed 04/16 - Fri 04/18 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2023/05/30
Pages/Weight/Size 183*235*30mm
ISBN 9791169211116
Categories IT 모바일 > 프로그래밍 언어
Description
그림과 코드로 이해하는 장고 코어 모듈과 DRF 활용법

장고는 파이썬 웹 프레임워크이자 풀스택 프레임워크이다. 하지만 대부분의 웹 서비스는 프런트엔드와 백엔드를 분리해서 개발한다. 더욱이 리액트나 뷰 같은 훌륭한 프런트엔드 SPA 도구가 등장했고 DRF라는 강력한 장고 라이브러리가 있기 때문에 장고를 백엔드 개발 도구로 사용하는 것이 더 효과적이다. 이 책은 파이썬 백엔드 개발을 위한 장고의 핵심 개념을 다루고 있다. 실제 주니어 개발자가 궁금해하던 내용을 포함하여 백엔드 개발을 하기 위해 알아야 하는 CS 지식과 장고 코어 모듈을 입문자가 쉽게 이해할 수 있도록 설명한다. 또한 장고의 동작 원리와 구조를 정확하게 이해하는 데 도움을 주는 다양한 그림과 실무에서 활용할 수 있는 실습 코드를 수록했다.
Contents
1장. 장고에 대하여

1.1 웹 프로그래밍과 백엔드 프로그래밍
1.2 장고 MTV 아키텍처: 템플릿의 한계
1.3 장고란 무엇인가
1.4 이 책에서 사용하는 라이브러리
1.5 프로젝트 환경 설정
1.6 이 책의 토이 프로젝트
Tip1 신입 또는 주니어 개발자에게 필요한 이력서

2장. 모델링과 마이그레이션

2.1 ER 모델링
2.2 장고의 모델
2.3 장고의 필드
2.4 마이그레이션
Tip2 신입, 주니어 개발자를 위한 기술 면접 팁

3장. ORM과 쿼리셋

3.1 ORM
3.2 쿼리셋
3.3 쿼리셋 활용하기
3.4 지연 로딩과 즉시 로딩
3.5 트랜잭션 관리
3.6 매니저
3.7 관계 매니저
3.8 DB 라우터: 멀티 데이터베이스 관리

4장 직렬화

4.1 직렬화
4.2 DRF Serializer
4.3 DRF Serializer 사용 시 권장 사항
4.4 DRF Serializer를 활용하는 방법
4.5 DRF Serializer와 Pydantic 비교

5장 뷰

5.1 웹 프레임워크 직접 구현해보기
5.2 URL dispatcher
5.3 함수 기반 뷰(FBV)와 클래스 기반 뷰(CBV)
5.4 DRF 뷰
5.6 DRF 예외 처리
5.7 drf-spectacular: DRF API 문서 자동화

부록 배포: Uvicorn, Gunicorn
1. 용어 정리
2. 배포 시 사용하는 기술들
Author
김성렬
장고 컨트리뷰터이며 PYCON KOREA 2020에서 ‘장고 ORM(쿼리셋) 구조와 원리 그리고 최적화 전략’이라는 주제로 강연을 했다. 배달 음식 주문 플랫폼 요기요에서 사장님 도메인 관련 시스템을 개발했고 현재는 네이버 Biz CIC에 재직 중이다.
장고 컨트리뷰터이며 PYCON KOREA 2020에서 ‘장고 ORM(쿼리셋) 구조와 원리 그리고 최적화 전략’이라는 주제로 강연을 했다. 배달 음식 주문 플랫폼 요기요에서 사장님 도메인 관련 시스템을 개발했고 현재는 네이버 Biz CIC에 재직 중이다.