메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

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

heoh***

|

2023-06-26

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

그림과 코드로 이해하는 장고 코어 모듈과 DRF 활용법

  • 저자 : 김성렬
  • 출간 : 2023-05-30

파이썬의 장점이라면 빠른 생산성과 함께 정말 다양한 라이브러리들을 통해 빠르게 개발할 수 있다는 것이 큰 장점입니다. 또한 파이썬 웹 프레임워크 중 유일한 풀스택 프레임워크인 장고를 사용한다면 풀 스택 웹 개발을 빠르게 구축할 수 있습니다. 게다가 장고의 막강한 기능중 하나인 admin 기능을 이용한다면 쉽게 관리기능 또한 구축할 수 있습니다.

또한 장고 프로젝트로 이루어진 훌륭한 기술 생태계가 있어 장고라는 이름을 단 모듈들은 서로 장고 아키텍처를 공유하고 호환 될 있도록 만들어져 있습니다. 따라서 필요한 모듈들을 이용한 손 쉽게 이용하여 개발을 할 수 있습니다.

"백엔드 개발을 위한 핸즈온 장고"는 단순히 개발 도구로서 장고를 다루는 것이 아닌 장고의 설계 철학과 동작 원리부터 살펴보고 새로운 기능을 확장하는 장고 모듈이 어떻게 개발되었는지를 설명하고 있습니다.

단순히 따라 하기 보다는 동작 원리와 프레임워크 아키텍처를 이해함으로써 이른바 나무가 아닌 숲(전체적인 개발 구조 및 과정)을 볼수 있는 능력을 향상 시켜 줄 것입니다.

이 책의 구성

1 장 _ 장고 에 대하여

• 장고 의 개념 / 장고 와 함께 사용 하는 기술 스택 장고 가 무엇 인지 그리고 장고 를 왜 배워야 하는지 설명 한다

또한 장고 와 같이 쓰는 도구 를 살펴 본다

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

• ER 모델링 / 장고 모델 옵션

• 장고 필드 / 커스텀 필드

DB 마이그레이션 명령어

• 커스텀 마이그레이션 파일 작성

장고 가 어떻게 데이터 테이블 과 파이썬 클래스 를 매핑 하고 어떻게 추가 되는 모델링 이력 을 관리 하고 다루는 지 설명 한다

3 장 _ORM 과 쿼리 셋

• ORM 의 개념 과 필요성

• 쿼리 셋 의 특징 과 활용법

• 지연 로딩 과 즉시 로딩

• 쿼리 셋 의 구조 / 트랜잭션 관리

• 매니저 의 역할 과 관계 매니저

• DB 라우터

ORM 의 개념 을 익히고 장고 모델 을 SQL 문 으로 만들어 주는 장고 ORM 인 쿼리 셋 에 대해 살펴 본다

4 장 _ 직렬화

• 직렬화 개념

• DRF Serializer 사용법

• DRF Serializer Pydantic 비교

직렬화 가 무엇 인지 살펴 보고 DRF 에서 제공 하는 직렬화 모듈 을 어떻게 다루는 지 알아 본다

5 장 뷰 웹 프레임 워크 직접 구현해 보기

• URL dispatcher 모듈 사용법

• 함수 기반 뷰 와 클래스 기반 뷰 비교

• DRF 뷰 활용법 과 DRF 예외 처리

• drf - spectacular : DRF API 문서 자동화

뷰 와 URL dispatcher 모듈 을 살펴 본다

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?