ybh***
2023-06-26

다른 파이썬 백엔드 프레임 워크인 Flask, FastAPI 관련 책을 읽어 보았고 프로젝트에도 적용해 보았는데 "백엔드 개발을 위한 핸즈온 장고" 에서 설명하는 장고(Django)를 비교하면서 읽어보게 되었습니다.
"백엔드 개발을 위한 핸즈온 장고" 책은 5개의 Chapter로 구성되어 있으며 장고(Django)의 핵심기능을 1개의 Chapter씩 상세히 설명하고 있습니다.
Chapter 1. 장고에 대하여
Chapter 2. 모델링과 마이그레이션
Chapter 3. ORM과 쿼리셋
Chapter 4. 직렬화
Chapter 5. 뷰
"백엔드 개발을 위한 핸즈온 장고" 책의 장점은
1. 장고 설계 철학과 필요 라이브러리를 통한 기본 학습이 가능
2. 모델링, 커스터마이징 개념 및 풍부한 그림과 소스 설명
3. 데이터 베이스 설계 방식과 장고(Django)의 차이 및 모델링 방식 이해
4. 쿼리셋에 구조에 대한 개념과 그림을 이용한 설명
등을 설명하면서 장고(Django)의 핵심기능을 마스터 할 수 있습니다.
"백엔드 개발을 위한 핸즈온 장고" 책 전반에 풍부한 그림, 소스, 각 핵심 설명 등이 있어서 장고(Django)를 어렵지 않게 학습할 수 있게 구성되어 있습니다.
또한 개발을 하면서 겪게 되는 경험 이슈등이 책의 중간 중간 있어서 관련 내용을 확인 할 수 있습니다.
UTC 시간 관련, 보안 관련, 데이터 베이스 매핑, 멀티 데이터 베이스 관리, 데이터 베이스 점유화 락 처리등등 프로젝트를 하면서 겪을 수 있는 중요한 문제들의 해결점을 학습할 수 있어서 좋았습니다.
스프링 프레임워크를 중심으로 개발을 하는 입장에서 장고(Django)의 개념 및 처리방식등 "백엔드 개발을 위한 핸즈온 장고" 책에서 모든 핵심이 담겨 있는것을 확인할 수 있었습니다.
"백엔드 개발을 위한 핸즈온 장고" 책의 아쉬운 점은 다른 파이썬 백엔드 프레임 워크보다 어려운 개념과 데이터 베이스, 파이썬 개발에 대한 기본 지식이 없다면 선행 학습이 조금은 필요하다고 생각합니다. 해당 선행 학습이 없다면 조금은 학습하기 어렵지 않을까 생각됩니다.
마지막으로 파이썬 백엔드 프레임 워크 중 가장 유명한 장고(Django)를 공부했는데 다른 파이썬 백엔드 프레임 워크 보다 강력한 기능, 라이브러리, 어드민 패널, 확장성등 여러 것을 확인할 수 있었습니다.
조금은 어렵지만 학습할 가치가 충분히 있었습니다.
파이썬의 가장 강력한 백엔드 프레임 워크인 장고(Django)를 추천하고 "백엔드 개발을 위한 핸즈온 장고" 책 추천 합니다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.