파이썬 웹 프로그래밍: 장고로 배우는 쉽고 빠른 웹 개발
문화이야기/도서이야기☆

파이썬 웹 프로그래밍: 장고로 배우는 쉽고 빠른 웹 개발

이번 시간에는 파이썬 웹 프레임워크를 주도하고 있는 장고(Django) 프레임워크를 다룬 <파이썬 웹 프로그래밍>을 살펴보겠습니다. <파이썬 웹 프로그래밍>의 초판은 2015년도에 출간했었는데, 많은 부분을 개선하여 2018년에 개정하였습니다. 개정판에서는 파이썬 3.x 버전과 장고 2.x 버전으로 예제가 작성되어 있습니다. 


이 책은 파이썬 기본서가 아닙니다. 이미 파이썬의 기본 문법을 학습한 분이 파이썬을 활용하여 웹 프로그래밍을 학습하고자 할 때, 도움이 되는 책입니다. 이 책을 리뷰하는 데 도움을 주신 한빛미디어 관계자님께 깊은 감사의 말씀을 전합니다.


The Book INSIDE

[제목] 파이썬 웹 프로그래밍 개정판

[평점] ★★★☆


[저자] 김석훈 지음

[링크] 도서소개 | 미리보기


한빛미디어 | 2018-08-17

368쪽 | ISBN(13) : 9791162241042


김석훈

프로그램 개발은 C 언어로 시작했으며, 최근에는 자바와 파이썬으로 프로젝트를 진행하고 있다. KT Ucloud 서비스의 백엔드 서버 개발 프로젝트에 참여하여 자바로 고객의 폴더/파일에 대한 메타 정보 처리 엔진을, 파이썬으로 클라이언트 푸시 서비스를 개발하였다. 또한 KT 인터넷 회선의 속도 측정 프로그램, 네트워크 장비에 대한 운용관리 프로그램, 방대한 양의 트래픽 데이터 분석 프로그램을 개발한 바 있다. 개인적으로는 파이썬의 매력에 푹 빠져 되도록이면 파이썬으로 코딩하기를 즐겨하고 있다. 그 일환으로 요즘은 Django를 활용한 웹 프로그래밍, Django Rest Framework를 활용한 JSON 연동, Pandas를 활용한 데이터 분석 등의 프로젝트를 개발하면서 파이썬의 활용도를 넓혀가고 있다.


이 책에서 다루는 내용은?

<파이썬 웹 프로그래밍>은 장고 프레임워크의 입문서라고 볼 수 있습니다. 최신 버전으로 개정했기에 처음 접하시는 분들에게 도움을 줄 수 있을 것 같습니다. 장고 프레임워크를 더 자세히 학습하고 싶다면, 공식 홈페이지에서 제공하는 문서를 참조하는 것이 좋을 것 같습니다. 공식 홈페이지에서 제공하는 문서는 다음 링크에서 확인할 수 있습니다.


이 책의 구성은 웹 프로그래밍에 대한 개념 설명부터 장고 프레임워크의 주요 기능 소개, 장고 프레임워크를 이용하여 웹 프로그램을 만드는 방법, 대표적인 웹 서버와 데이터베이스 연동으로 구성되어 있습니다. 전체적인 구조는 나쁘지 않아 보이지만 실제로 읽어보면 아쉬움이 남습니다. 지면 관계상 자세한 설명이 어려웠겠지만, 장고 프레임워크 입문서로 보기에는 불친절하게 느껴지는 부분이 있었습니다. 


<파이썬 웹 프로그래밍>을 통해 만들어보는 예제 프로젝트의 결과물도 조금 아쉽습니다. 입문서라면 독자가 장고 프레임워크에 흥미를 유발할 수 있도록 어떤 장치가 필요한데, 그 부분이 조금 부족한 것 같습니다. 또한 책의 편집 상태에 대한 만족도도 아쉽습니다. 전체적으로 섬세함이 조금 아쉽게 느껴집니다. 


앞에서 너무 아쉬운 점만 다룬 것 같은데, 이 책의 장점은 최신 버전의 파이썬과 장고 프레임워크를 다룬다는 점입니다. 그리고 이 책의 대안도 많지 않습니다. 또한, 책에서 웹에 대한 원리와 기본적으로 웹 프로그래밍을 할 때 알아야 할 지식을 전달하는 점은 높은 점수를 주고 싶습니다[각주:1]


마치면서...

국내에 장고 프레임워크를 다룬 책이 많지 않은 상황[각주:2]에서 <파이썬 웹 프로그래밍>은 장고 프레임워크의 맛을 보길 원하시는 분에게 도움이 될 것 같습니다. 개인적으로 만족도가 높은 책은 아니지만, 장고 프레임워크를 처음 접하시는 분들에게는 소소한 도움을 줄 수 있는 책입니다. 

  1. 아이러니하게도 이 부분 때문에 장고 프레임워크에 대한 설명이 조금 아쉽게 느껴지기도 합니다. [본문으로]
  2. 전 세계적으로 인기를 끌고 있는 의 국내 번역서의 품질이 매우 낮아 장고 프레임워크를 다룬 서적이 별로 없는 것도 현실입니다. [본문으로]