파이썬 웹프로그래밍(실전편) (Django(장고)를 활용한 쉽고 빠른 웹 개발)

파이썬 웹프로그래밍(실전편) (Django(장고)를 활용한 쉽고 빠른 웹 개발)

$32.00
Description
이 책이 제시하는 핵심 내용
장고 프레임워크를 사용해서 상용화 수준의 앱을 만들고, 앱의 기능을 확장하고, 클라우드 서버에서 배포하는 것까지 다룬다.
저자

김석훈

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

>집필
『파이썬웹프로그래밍,기본편(개정판)』(2018,한빛미디어)

>동영상강좌
Vue.js-Django연동웹프로그래밍(2019,인프런)

목차

PART01I실전프로그래밍-기본편
__CHAPTER01장고개발의기본사항및가상환경사용하기
____1.1장고개발의기본사항
____1.2가상환경사용하기-venv모듈

__CHAPTER02실전프로그램개발-Bookmark앱
____2.1애플리케이션설계하기
____2.2개발코딩하기-뼈대
____2.3개발코딩하기-모델
____2.4개발코딩하기-URLconf
____2.5개발코딩하기-뷰
____2.6개발코딩하기-템플릿
____2.7지금까지의작업확인하기

__CHAPTER03실전프로그램개발-Blog앱
____3.1애플리케이션설계하기
____3.2개발코딩하기
____3.3지금까지의작업확인하기

__CHAPTER04프로젝트첫페이지만들기
____4.1첫페이지설계하기
____4.2개발코딩하기
____4.3지금까지의작업확인하기

__CHAPTER05기존앱개선하기-Bookmark앱,Blog앱
____5.1기존앱개선설계하기
____5.2개발코딩하기
____5.3지금까지의작업확인하기


PART02I실전프로그래밍-확장편
__CHAPTER06Blog앱확장-Tag달기
____6.1애플리케이션설계하기
____6.2개발코딩하기
____6.3지금까지의작업확인하기

__CHAPTER07Blog앱확장-댓글달기
____7.1애플리케이션설계하기
____7.2DISQUS홈페이지에서설정하기
____7.3개발코딩하기
____7.4지금까지의작업확인하기

__CHAPTER08Blog앱확장-검색기능
____8.1애플리케이션설계하기
____8.2개발코딩하기
____8.3지금까지의작업확인하기

__CHAPTER09실전프로그램개발-Photo앱
____9.1애플리케이션설계하기
____9.2개발코딩하기
____9.3지금까지의작업확인하기

__CHAPTER10실전프로그램개발-인증기능
____10.1애플리케이션설계하기
____10.2개발코딩하기
____10.3지금까지의작업확인하기

__CHAPTER11실전프로그램개발-콘텐츠편집기능(Bookmark,Blog앱)
____11.1애플리케이션설계하기
____11.2개발코딩하기
____11.3지금까지의작업확인하기

__CHAPTER12실전프로그램개발-콘텐츠편집기능(Photo앱)
____12.1애플리케이션설계하기
____12.2개발코딩하기
____12.3지금까지의작업확인하기


PART03I실전프로그래밍-심화편
__CHAPTER13장고핵심기능?Model
____13.1모델정의
____13.2모델간관계
____13.3관계매니저(RelatedManager)

__CHAPTER14장고핵심기능?View
____14.1제네릭뷰선택
____14.2제네릭뷰오버라이딩
____14.3제네릭뷰의처리흐름
____14.4MRO
____14.5제네릭뷰의페이징처리
____14.6단축함수

__CHAPTER15장고핵심기능?Template
____15.1템플릿설정항목(1.8버전이상)
____15.2템플릿내부처리과정
____15.3템플릿렌더링실습
____15.4제네릭뷰의디폴트템플릿
____15.5{%include%}태그
____15.6{%static%}템플릿태그
____15.7staticfiles애플리케이션기능

__CHAPTER16장고핵심기능?Form
____16.1장고Form클래스이해
____16.2일반폼정의
____16.3모델폼정의
____16.4폼셋정의
____16.5모델폼셋정의
____16.6인라인폼셋정의
____16.7파일업로드폼

__APPENDIXAPyCharm무료버전사용하기
____A.1PyCharmCommunityEdition설치하기
____A.2PyCharm초기설정하기
____A.3파이썬가상환경구성하기
____A.4Django패키지설치하기
____A.5터미널창에서Django프로젝트뼈대만들기
____A.6테스트를위한runserver실행하기
____A.7외부프로젝트를임포트해사용하기
____A.8임포트한프로젝트runserver실행하기

__APPENDIXB클라우드서비스활용(AWS,Heroku)
____B.1썸네일처리기능수정하기
____B.2RDS서비스활용(MySQLDB연동)
____B.3S3서비스활용(Storage서버연동)
____B.4ElasticBeanstalk서비스활용(웹서버활용)
____B.5Heroku서비스활용(웹서버활용)
____B.6EC2서비스참고사항

__APPENDIXCDjango3.0버전에서예제실습

9.관련도서
『파이썬웹프로그래밍,기본편(개정판)』(2018,한빛미디어)

출판사 서평

어떤독자를위한책인가ㆍ
-.장고로웹애플리케이션을만들고자하는개발자
-.『파이썬웹프로그래밍,기초편』학습을마친독자

Django로웹애플리케이션을만들고자하는개발자를위한책

>Django프로그래밍책을찾고있다면이책을추천합니다
이책은하나의프로젝트내에서간단한앱(북마크,블로그,포토)을만드는것부터시작합니다.그리고앱의기능을확장하는방식으로진행합니다.개발과정은쉽고자세하게설명했습니다.

>이책은여러분이Django중급개발자로성장하는것을목표로합니다
기본편은파이썬웹프로그래밍을시작하려는입문자를,실전편은상용화수준의프로젝트를개발하려고하는웹개발자를위한책입니다.부록에서는책에서개발한앱을AWS,Heroku에서배포하는데까지나아갑니다.

>이책의특징
_Django에서의웹애플리케이션개발방식과그원리에대해명확하게설명합니다.
_실전예제를통해Django의초/중급기술을소개합니다.
_부트스트랩을사용하여UI화면을구성합니다.
_모든예제를클래스형뷰(CBV)로실습합니다.CBV의장점을습득하고활용할수있습니다.
_AWS및Heroku클라우드서비스를활용하는내용을수록했습니다

[지은이의실습환경]
이책의본문은장고예제를실습하기위해직접파이썬코드를입력하고,그결과를확인하도록구성되어있습니다.운영체제가달라져도예제소스가변경되지는않습니다.다만,독자여러분이실습하는과정에서원하는대로진행되지않을경우,필자의실습환경을알고있으면도움이될것입니다.이책을집필하면서사용한필자의실습환경은다음과같습니다.

>본문의개발환경구성은모두리눅스에서실행한모습입니다.
Django2.2|Python3.7|CentOS7.6|VirtualBox6.0|Windows10

ㆍVirtualBox라는가상머신위에CentOS를탑재하여리눅스실습을진행했습니다.
ㆍUbuntu등의다른리눅스에서도동일하게실습하면됩니다.

>윈도우/리눅스/맥OS사용자들이동일하게실습을진행할수있도록,메뉴보다는커맨드입력
방식으로설명했습니다.

ㆍPyCharm,VisualStudioCode,Eclipse,Atom,SublimeText등의개발툴을사용하면훨씬편리합니다.필자는파이썬사용자들이가장선호하고,무료버전으로도실습이가능한PyCharm을권장합니다.자세한내용은부록A를참고바랍니다.

>본문의예제는파이썬3.x기준으로작성했습니다.2.x사용자들은예제실습시다음사항에
유의하기바랍니다.
ㆍprint문법이변경되었습니다.파이썬2.x에서는함수가아니므로()를사용하지않습니다.
ㆍmodels.py파일에서__str__()메소드대신,파이썬2.x에서는__unicode__()메소드를사용합니다.
ㆍ참고로최근에는2.x보다기능과성능이개선된3.x버전을사용하는추세입니다.

>이책의예제소스
한빛미디어웹사이트의[자료실]을이용하거나아래주소에서예제소스를내려받을수있습니다.
www.hanbit.co.kr/src/10226