부부의 리뷰/도서.영화.음악

[도서] Django로 배우는 쉽고 빠른 웹개발 파이썬 프로그래밍

안녕하세요, 마니는 평소에 파이썬을 간단한 자동화 프로그램 작성에 사용합니다.

 

마니는 웹개발자이긴 한데 JAVA기반 백엔드 개발을 하는데..

파이썬 활용도를 조금 높이고 공부를 하려고 도서를 찾고있길래 대신 알아보던 차에

감사하게도 한빛미디어에서 도서를 지원받게되었어요. :) 

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

파이썬 기초 내용은 알고 있는데, Django 프레임워크를 이용해서

웹 어플리케이션을 개발하는 내용을

 

웹의 기초 내용부터 웹서버 원리와 구성까지

한권에 충분한 예제소스와 함께 설명이 되어있었어요.

 

초판은 무려 2015년 발간되어

해당 책은 3판으로 2022년 11월 1일에 발행된 따끈따끈한 최신 트렌드까지 포함되어있었습니다.

 

저희 부부는 주말에 서점에 자주 가요.

마니와 저는 둘다 웹 개발관련 직업을 가지고 있어서

최신 디자인/개발 트렌드를 볼겸해서 자주 서점데이트를 해요.

 

마니가 3판이라고 적힌 표지를 보고선 첫장의 초판부터

최근 언제 개정된 내용인건지 확인하더라구요.

 

목차를 알아볼까요?

항상 책을 볼때는 목차와 저자의 발간 목적을 파악하는게 당연하겠죠?

 

웹의 기본개념부터 프론트엔트와 백엔드의 구분, 브라우저를 통한 요청

그리고  curl 을 통해서 request/response 하는 내용도 무려 첫장에서 설명해주고 있습니다.

 

마니가 본 책들중에서 curl에 대해 설명해주는 책은 그리 많지 않았거든요~

마니는 curl을 그냥 직업상 하다보니 배우고 공부한 케이스였는데 친절히 책으로 알려주는 걸 보니..

 

직장 동료들이나 후배분들에게도 이책을 굳이 파이썬이 아니더라도

웹의 기본부터 서버 개념과 배포까지 설명해주기에 추천해주고 싶다는 생각이 먼저 들었어요.

 

장고를 통해서 사이트를 생성하고 log Handler와 Filter 까지 샘플을 통해서 알려주고 있어요.

그리고 웹 어플리케이션 하나를 만들어 보는 샘플을 설명과 소스를 포함해서 제공해주기 때문에

기초 이후에 소스만으로도 내용을 파악하실수 있는 실력자분들에게는

필요한 포인트 부분만 찾아서 확인하기에도 수월할거 같았답니다.

 

NGIN-X와 APACHE 배포내용도 포함되어있어요.

마니는 웹개발을 많이 하는데 NGINX와 APACHE 연동 라이브러리 설명과 배포내용까지

포함되어있어서 처음에 놀랐어요.

 

요즘 책 정말 친절하게 잘나오는구나~ 라고 말하는 마니 :)  (감사~)

난이도는 쉬움~중급 정도라고 생각해요.

기초이긴 하지만, 마니가 항상 하는 결국 기초가 전부다~!! 라는 말에 맞는 웹개발에 있어

프론트엔드, 백엔드개발에 대한 용어와 개념설명 후에

담당자가 되면 어떤업무를 주로 하는지에 대해서도 친절하게 설명해주고 있어요.

 

간단히 따라해보았어요.

간단히 get 방식의 api를 호출하는 샘플을 따라해보았어요. (사용툴: IntelliJ IDEA)

간단한 내용이지만 웹의 기본은 호출/응답이다보니 ~

 

더 큰 장고 프레임워크 사용 전에 간단히 도서에 나온 내용으로 테스트 해보았습니다.

호출한 URL을 마니가 가끔 사용하는 FAKE API URL을 사용했어요~ :) 

[소스]

from urllib.request import urlopen
f = urlopen("https://jsonplaceholder.typicode.com/todos/1")
print(f.read(500).decode('utf-8'))

[응답]

/usr/bin/python3 /Users/${마니}/IdeaProjects/untitled2/Test.py
{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}

 

마니가 공부하기 위해서 찾던 책이었는데 마니가 좋아하는 모습을 보니

뿌듯하고 지원해주신 한빛소프트에 너무 감사합니다.

 

같은 책을 찾으시는 분들에게 도움이 되었으면 해요.

 
파이썬 웹 프로그래밍: 기초편
2015년, 초판 출간 후 8년이라는 세월 동안 장고 웹 프로그래밍 대표 도서로 자리매김한 『파이썬 웹 프로그래밍, 기초편』이 독자 피드백과 장고 4.x 버전을 반영하여 더욱더 새로워진 3판으로 돌아왔다! 이 책은 웹 개발자라면 필수적으로 갖춰야 할 거의 모든 지식을 담고 있다. 웹 개발 기초 지식이 되는 표준 라이브러리를 배우고, 풍부한 실습 예제를 통해 Django의 주요 기능을 배울 수 있다. 모든 사람이 쉽게 따라 할 수 있게 윈도우 환경에서 개발을 진행한다. 운영 서버 배포 과정에서는 PythonAnywhere와 AWS 등 클라우드 서버와 Ubuntu, Amazon Linux 등 다양한 리눅스 배포판에서 WSGI 서버(Gunicorn, uWSGI)와 웹 서버(Apache, NGINX)를 연동하는 방법을 경험할 수 있다. 또한 장고 4.x 업데이트에 맞춰 코드를 수정해 버전 걱정 없이 실습할 수 있다. 이 책으로 웹 프로그래밍에 필요한 표준 라이브러리와 범용성 높은 웹 프레임워크인 장고를 익혀 보자!
저자
김석훈
출판
한빛미디어
출판일
2022.11.01