본문 바로가기
review/DEV

책 리뷰 : 파이썬 웹 프로그래밍

by ㅇㄱㅈㄱ 2024. 2. 2.
728x90
반응형

[한빛미디어 '나는 리뷰어다' 2020년 10월 이벤트 도서 리뷰입니다]


요약

 

- 전체적으로 무난한 Django 입문서

- 기본서와 실습서(본 책)은 이어지는 내용은 아닌데 본 책이 실습에 더 최적화 되어있는듯 하다.

- '일단 해보자' 라는 저자의 생각이 깔려있어 실습 후 이론과 함께 복습을 하는것을 권장하는듯 하다.

- '입문자'를 위한것이지만 가상환경 등 개발 시작 전 환경설정이 입문자에게 권할 난이도인가? 에 대해선 의문이 듦


파이썬이 4차산업혁명과 만나 폭발적인 인기를 끌기 전

파이썬에서 가장 유명했던 것은 간단하게 무언가를 접해볼 수 있다는것이 아닐까 싶다.

 

tkinter 모듈로 gui 프로그램을 만들어보고,

웹을 하던 사람들은 Beautiful Soup이라는 패키지를 통해 크롤링을 배우고...

그렇게 웹에 대해 접근하다보면 알게되는 파이썬의 또 하나의 매력

 

바로 Django 이다.

 

파이썬 웹 프레임워크 중 하나로,

JAVA의 Spring PHP의 LARAVEL 같은것이라고 생각하면 된다.

 

Django는 MTV(Model - Templete - View) 패턴을 사용하며

서로 다른 요소를 방해하지 않는 패턴이라고 한다.

 

이 책은 기본편과 실전편으로 나눠져 있다.

 

파이썬 웹 프로그래밍(개정판)

이 책은 웹 개발자라면 필수적으로 갖춰야 할 거의 모든 지식을 담고 있다. 웹 기본 기술부터 파이썬 웹 개발 시 기초 지식이 되는 표준 라이브러리를 배우고, 풍부한 실습 예제를 통해 Django의 ��

www.hanbit.co.kr

 

 

파이썬 웹 프로그래밍, 실전편(개정판)

장고 프레임워크를 사용해서 상용화 수준의 앱을 만들고, 앱의 기능을 확장하고, 클라우드 서버에서 배포하는 것까지 다룬다.

www.hanbit.co.kr

둘 다 Django 웹 프로그래밍에 대해 다루고 있는것은 동일하고,

리뷰할 책이 좀 더 나중에 나온것과

'실전'이라는 단어가 들어가 있지만

딱히 시리즈라기 보단 좀 더 실습에 특화 되어있는 입문서 라고 생각하면 좋을 것 같다.

 

책에서는 MVT 패턴이라고 소개한다.

(MTV나 MVT나...)

 

실습을 위한 환경 설정이 어떻게 되어있는지, 어떻게 설정하는지를 친절하게 알려준다.

가상환경을 만들어서 실습을 진행한다.

(코드를 친절하게 보여준다...!)

 

프로그래밍 서적 답게 예제 코드를 보여주고 그에 대한 설명이 달려있고

예제 실습시 주의해야 할 사항등을 알려준다.

책을 집필할 정도의 사람들이 '주의'라고 말하는것은 정말 필요한 것이니까 눈여겨보자.

 

'예제를 직접 따라해보는 것은 좋은 공부 방법입니다.' 라는 말에 전적으로 동의한다.

모르는것을 처음 접할 땐 직접 경험해보는것보다 좋은것은 없다고 생각한다.

모르면 지루하게 이론을 공부하는것보단 일단 반복해서 써보고 이론과 병행하는것이 최고의 공부법이 아닐까 생각한다.

(누군가에겐 무식한 방법일수도...?)

 

이 책은 저자의 생각이 확실하게 담겨있따는것을 단원 배치에서 느낄 수 있다.

일단 실습해보고, 후에 이론과 함께 복습을 하는것, 그래서 장고의 MVT 패턴을 뒷 장에서 소개한다.

 

장인은 도구를 가리지 않는다지만

기왕이면 좋은 도구를 사용하는것이 현명하다고 생각한다.

python을 사용할 수 있는 툴은 다양하지만 검증되고 다양한 기능을 제공하는

PyCharm이라는 IDE 툴을 무료로 사용하는 방법을 알려준다.

 

뭐 불법으로 쓴다거나 그런건 아니니

시간의 여유가 있다면 따라해보거나

좋은 IDE 툴을 써봐야겠다 싶으면 따라해보자.

728x90
반응형

댓글