파이썬 웹 프로그래밍: 기초편 (Django(장고)로 배우는 쉽고 빠른 웹 개발 | 3 판)

파이썬 웹 프로그래밍: 기초편 (Django(장고)로 배우는 쉽고 빠른 웹 개발 | 3 판)

$26.69
Description
Django를 활용한 파이썬 웹 프로그래밍 대표 도서!
『파이썬 웹 프로그래밍, 기초편』이 장고 최신 버전을 반영하여 돌아왔다!
2015년, 초판 출간 후 8년이라는 세월 동안 장고 웹 프로그래밍 대표 도서로 자리매김한 『파이썬 웹 프로그래밍, 기초편』이 독자 피드백과 장고 4.x 버전을 반영하여 더욱더 새로워진 3판으로 돌아왔다!

이 책은 웹 개발자라면 필수적으로 갖춰야 할 거의 모든 지식을 담고 있다. 웹 개발 기초 지식이 되는 표준 라이브러리를 배우고, 풍부한 실습 예제를 통해 Django의 주요 기능을 배울 수 있다. 모든 사람이 쉽게 따라 할 수 있게 윈도우 환경에서 개발을 진행한다. 운영 서버 배포 과정에서는 PythonAnywhere와 AWS 등 클라우드 서버와 Ubuntu, Amazon Linux 등 다양한 리눅스 배포판에서 WSGI 서버(Gunicorn, uWSGI)와 웹 서버(Apache, NGINX)를 연동하는 방법을 경험할 수 있다. 또한 장고 4.x 업데이트에 맞춰 코드를 수정해 버전 걱정 없이 실습할 수 있다.

이 책으로 웹 프로그래밍에 필요한 표준 라이브러리와 범용성 높은 웹 프레임워크인 장고를 익혀 보자!
저자

김석훈

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

목차

Chapter01웹프로그래밍의이해
_1.1웹프로그래밍이란?
_1.2다양한웹클라이언트
_1.3프론트엔드와백엔드
_1.4HTTP프로토콜
_1.5URL설계
_1.6웹애플리케이션서버

Chapter02파이썬웹표준라이브러리
_2.1웹라이브러리구성
_2.2웹클라이언트라이브러리
_2.3웹서버라이브러리
_2.4CGI/WSGI라이브러리

Chapter03Django웹프레임워크
_3.1장고의특징
_3.2장고프로그램설치
_3.3장고에서의애플리케이션프로그래밍방식
_3.4애플리케이션설계하기
_3.5프로젝트뼈대만들기
_3.6애플리케이션개발하기-Model코딩
_3.7애플리케이션개발하기-View및Template코딩

Chapter04Django의핵심기능
_4.1Admin사이트꾸미기
_4.2장고파이썬셸로데이터조작하기
_4.3템플릿시스템
_4.4폼처리하기
_4.5클래스형뷰
_4.6로그남기기

Chapter05실습예제확장
_5.1새로운애플리케이션만들기
_5.2프로젝트첫페이지만들기
_5.3polls애플리케이션을클래스형뷰로변경하기

Chapter06Django의웹서버연동원리
_6.1장고의wsgi.py파일
_6.2장고의WSGI인터페이스
_6.3운영서버적용전장고의설정변경사항
_6.4리눅스배포환경선택

Chapter07Cloud서버에Django배포
_7.1PythonAnywhere사이트가입하기
_7.2장고소스가져오기
_7.3리눅스명령으로압축풀기
_7.4파이썬가상환경만들기
_7.5PythonAnywhere서버에서장고설정변경하기
_7.6PythonAnywhere웹서버설정하기
_7.7지금까지의작업확인하기

Chapter08NGINX-Gunicorn연동
_8.1Ubuntu가상환경구성및장고설정변경하기
_8.2Ubuntu에NGINX구성하기
_8.3user권한Gunicorn구성하기
_8.4root권한Gunicorn구성하기
_8.5실행테스트하기

Chapter09NGINX-uWSGI연동
_9.1AmazonLinux가상환경구성및장고설정변경하기
_9.2AmazonLinux에NGINX구성하기
_9.3user권한uWSGI구성하기
_9.4root권한uWSGI구성하기
_9.5실행테스트하기
_9.6SQLite3에러조치방법

Chapter10Apache웹서버와연동
_10.1CentOS가상환경구성및장고설정변경하기
_10.2httpd웹서버와mod_wsgi확장모듈
_10.3mod_wsgi설치하기
_10.4내장모드로mod_wsgi실행하기
_10.5데몬모드로mod_wsgi실행하기

APPENDIXA외부라이브러리requests,beautifulsoup4맛보기

APPENDIXB장고의데이터베이스연동

APPENDIXCHTTP상태코드전체요약

APPENDIXDPyCharm무료버전사용하기

찾아보기

출판사 서평

한계?그게뭔지모르는다재다능한파이썬에
장고(Django)를더하면누구나쉽게웹프로그래밍을할수있다!

파이썬은쉽게배울수있고널리활용할수있어데이터분석,머신러닝,크롤링등다양한분야에활용되고있다.특히여러분야중웹개발에가장많이활용되고있는데파이썬을활용하면웹프로그래밍을쉽게끝낼수있기때문이다.

시중에는매우다양한파이썬웹프레임워크가존재한다.다양한웹개발지식을축적한사람이라면자신의프로젝트에맞는적합한프레임워크를선택해서사용하면되지만,웹개발을처음시작하는사람은수많은프레임워크중어떤것을선택해야할지혼란스러울수있다.그렇다면고민할것없이장고를선택하자.

장고는프로젝트뼈대생성,데이터베이스연동,Admin관리기능등웹프로그래밍에필요한모든것을갖추고있다고말할수있을정도로풍부한기능을제공한다.장고를활용하면이러한기능을단몇줄의코드만으로간단히구현할수있다.또한파이썬웹프레임워크중사용자가가장많아서관련정보를손쉽게얻을수있다.그렇다면장고를무엇으로어떻게배워야할까?고민할것없이『파이썬웹프로그래밍,기초편』으로배움을시작하자.

●『파이썬웹프로그래밍,기초편』의특징
1.누구나쉽게따라할수있도록윈도우환경에서개발을진행한다.
2.웹프로그래밍기초지식과파이썬웹표준라이브러리활용법을알려준다.
3.파이썬웹프레임워크중범용성이가장높은Django의기초개념을제대로알려준다.
4.MVT(Model,View,Template)패턴에따른충분한설명과실습으로웹애플리케이션프로그래밍방식과원리를제대로알려준다.
5.PythonAnywhere,AWS와같은클라우드서버배포방법을알려준다.
6.다양한리눅스배포판에서WSGI서버(Gunicorn,uWSGI)와웹서버(Apache,NGINX)를연동하는방법을알려준다.

●『파이썬웹프로그래밍,기초편』3판에서달라진점
1.파이썬3.x및장고4.x버전에맞게코드업데이트!
2.Ubuntu,AmazonLinux,CentOS등다양한리눅스배포판으로배포환경을다각화!
3.독자피드백을바탕으로웹프로그래밍및장고지식설명추가!!

●『파이썬웹프로그래밍,기초편』을읽어야하는당신
1.파이썬기본기를바탕으로생산적인일을하고싶은초급개발자
(『혼자공부하는파이썬』을완독하고웹프로그래밍을시작하고싶은개발자지망생)
2.다른언어를사용하다파이썬으로전환하려는웹개발자
3.스타트업처럼빠르게웹서비스를구축해야하는조직의개발자

●예제파일다운로드
→https://www.hanbit.co.kr/src/11041

●관련도서
『혼자공부하는파이썬(개정판)』(한빛미디어,2022)
『파이썬웹프로그래밍,실전편』(한빛미디어,2019)