ngelm***
2019-02-13

이 책은 웹 개발자라면 필수적으로 갖춰야 할 거의 모든 지식을 담고 있다. 웹 기본 기술부터 파이썬 웹 개발 시 기초 지식이 되는 표준 라이브러리를 배우고, 풍부한 실습 예제를 통해 Django의 핵심 기능을 배울 수 있다.
이번 시간에는 파이썬 웹 프레임워크를 주도하고 있는 장고(Django) 프레임워크를 다룬 <파이썬 웹 프로그래밍>을 살펴보겠습니다. <파이썬 웹 프로그래밍>의 초판은 2015년도에 출간했었는데, 많은 부분을 개선하여 2018년에 개정하였습니다. 개정판에서는 파이썬 3.x 버전과 장고 2.x 버전으로 예제가 작성되어 있습니다.
이 책은 파이썬 기본서가 아닙니다. 이미 파이썬의 기본 문법을 학습한 분이 파이썬을 활용하여 웹 프로그래밍을 학습하고자 할 때, 도움이 되는 책입니다. 이 책을 리뷰하는 데 도움을 주신 한빛미디어 관계자님께 깊은 감사의 말씀을 전합니다.
<파이썬 웹 프로그래밍>은 장고 프레임워크의 입문서라고 볼 수 있습니다. 최신 버전으로 개정했기에 처음 접하시는 분들에게 도움을 줄 수 있을 것 같습니다. 장고 프레임워크를 더 자세히 학습하고 싶다면, 공식 홈페이지에서 제공하는 문서를 참조하는 것이 좋을 것 같습니다. 공식 홈페이지에서 제공하는 문서는 다음 링크에서 확인할 수 있습니다.
이 책의 구성은 웹 프로그래밍에 대한 개념 설명부터 장고 프레임워크의 주요 기능 소개, 장고 프레임워크를 이용하여 웹 프로그램을 만드는 방법, 대표적인 웹 서버와 데이터베이스 연동으로 구성되어 있습니다. 전체적인 구조는 나쁘지 않아 보이지만 실제로 읽어보면 아쉬움이 남습니다. 지면 관계상 자세한 설명이 어려웠겠지만, 장고 프레임워크 입문서로 보기에는 불친절하게 느껴지는 부분이 있었습니다.
<파이썬 웹 프로그래밍>을 통해 만들어보는 예제 프로젝트의 결과물도 조금 아쉽습니다. 입문서라면 독자가 장고 프레임워크에 흥미를 유발할 수 있도록 어떤 장치가 필요한데, 그 부분이 조금 부족한 것 같습니다. 또한 책의 편집 상태에 대한 만족도도 아쉽습니다. 전체적으로 섬세함이 조금 아쉽게 느껴집니다.
앞에서 너무 아쉬운 점만 다룬 것 같은데, 이 책의 장점은 최신 버전의 파이썬과 장고 프레임워크를 다룬다는 점입니다. 그리고 이 책의 대안도 많지 않습니다. 또한, 책에서 웹에 대한 원리와 기본적으로 웹 프로그래밍을 할 때 알아야 할 지식을 전달하는 점은 높은 점수를 주고 싶습니다. 아이러니하게도 이 부분 때문에 장고 프레임워크에 대한 설명이 조금 아쉽게 느껴지기도 합니다.
국내에 장고 프레임워크를 다룬 책이 많지 않은 상황(전 세계적으로 인기를 끌고 있는