나에게 필요한 지식과 기술을 검색해 보세요.

파이썬 웹 프로그래밍 (실전편)

Django(장고)를 활용한 쉽고 빠른 웹 개발

지은이

김석훈

출간일

2016.07.15

레벨

초중급

평점

4(14명)

정가

30,000

판매가

27,000

총 결제 금액

10%

27,000

적립 예정

1,350P

쪽수

492P

ISBN

9788968482939

브랜드

한빛미디어

웹 프로그래밍, 왜 파이썬이어야 하는가?

■ 문법 및 코드가 간결하여 생산성이 뛰어나다.

■ JAVA 언어에 비해 쉽고 빠른 개발을 할 수 있다.

■ 웹 개발을 위한 다양한 라이브러리를 제공한다.

 

 

파이썬 웹 프로그래밍, Django가 정답이다!

Django 프레임워크를 사용하면 쉽고 빠른 웹 개발이 가능하다. Django는 파이썬의 다양한 웹 프레임워크 중 웹 개발에서 가장 많이 사용될 뿐 아니라, 웹 프로그래밍에 필요한 기능이 매우 풍부하다. 또한, 다른 프레임워크에 비해 진입장벽이 낮아서 초심자라도 간단한 파이썬 문법만 알면 쉽게 배울 수 있다.

 

 

이 책의 특징

■ 파이썬 웹 프레임워크에서 범용성이 가장 높은 Django를 사용해서 실제 프로젝트의 웹 애플리케이션을 개발할 수 있다. 

■ Model, Template, View에 따른 반복적인 실습을 통해 Django에서의 웹 애플리케이션 개발 방식과 그 원리에 대해 이해할 수 있다. 

■ 모든 예제를 간결하고 확장성이 높은 클래스형 뷰(CBV)로 실습하므로, CBV의 장점을 습득하고 활용할 수 있다. 

■ virtualenv 툴을 사용하여 가상 환경을 구성하고 오픈 소스 라이브러리를 활용할 수 있다. 

■ 윈도우 사용자를 위한 PyCharm 개발 툴을 소개하고 있어, 리눅스 사용자는 물론 윈도우 사용자도 무리 없이 내용을 따라할 수 있다.

 

 

detail.jpg

 

저자

목차

PART I 실전 프로그래밍 – 기본편

CHAPTER 1 장고 개발의 기본 사항

__1.1 MTV 개발 방식

__1.2 MTV 코딩 순서

__1.3 settings.py 주요 사항

__1.4 models.py 주요 사항

__1.5 URLconf 주요 사항

__1.6 views.py 주요 사항

__1.7 templates 주요 사항

__1.8 Admin 사이트

__1.9 개발용 웹 서버 - runserver

 

CHAPTER 2 실전 프로그램 개발 - Bookmark 앱

__2.1 애플리케이션 설계하기

__2.2 개발 코딩하기 – 뼈대

__2.3 개발 코딩하기 – 모델

__2.4 개발 코딩하기 – URLconf

__2.5 개발 코딩하기 – 뷰

__2.6 개발 코딩하기 – 템플릿

__2.7 지금까지의 작업 확인하기

 

CHAPTER 3 실전 프로그램 개발 - Blog 앱

__3.1 애플리케이션 설계하기

__3.2 개발 코딩하기

__3.3 지금까지의 작업 확인하기

 

CHAPTER 4 프로젝트 첫 페이지 만들기

__4.1 첫 페이지 설계하기

__4.2 개발 코딩하기

__4.3 지금까지의 작업 확인하기

 

CHAPTER 5 기존 앱 개선하기 - Bookmark 앱, Blog 앱

__5.1 기존 앱 개선 설계하기

__5.2 개발 코딩하기

__5.3 지금까지의 작업 확인하기

 

PART II 실전 프로그래밍 – 확장편

CHAPTER 6 가상 환경 사용하기 - virtualenv

__6.1 virtualenv 툴 설치 

__6.2 가상 환경 vDjBook 구성 

__6.3 가상 환경에 장고 설치하기 

__6.4 가상 환경에 pytz 설치하기 

__6.5 가상 환경에 django-tagging 설치하기 

__6.6 가상 환경에 django-disqus 설치하기

__6.7 가상 환경에 Pillow 설치하기 

__6.8 가상 환경의 패키지 설치 툴 업그레이드 

__6.9 가상 환경의 InsecurePlatformWarning 해결하기 

__6.10 가상 환경에 설치된 패키지 확인하기

 

CHAPTER 7 Blog 앱 확장 - Tag 달기

__7.1 애플리케이션 설계하기 

__7.2 개발 코딩하기 

__7.3 지금까지의 작업 확인하기 

 

CHAPTER 8 Blog 앱 확장 - 댓글 달기

__8.1 애플리케이션 설계하기 

__8.2 DISQUS 홈페이지에서 설정하기 

__8.3 개발 코딩하기 

__8.4 지금까지의 작업 확인하기 

 

CHAPTER 9 Blog 앱 확장 - 검색 기능

__9.1 애플리케이션 설계하기 

__9.2 개발 코딩하기

__9.3 지금까지의 작업 확인하기

 

CHAPTER 10 실전 프로그램 개발 - Photo 앱

__10.1 애플리케이션 설계하기 

__10.2 개발 코딩하기 

__10.3 지금까지의 작업 확인하기 

 

CHAPTER 11 실전 프로그램 개발 - 인증 기능

__11.1 애플리케이션 설계하기

__11.2 개발 코딩하기

__11.3 지금까지의 작업 확인하기 

 

CHAPTER 12 실전 프로그램 개발 - 콘텐츠 편집 기능(Bookmark, Blog 앱)

__12.1 애플리케이션 설계하기 

__12.2 개발 코딩하기 

__12.3 지금까지의 작업 확인하기 

 

CHAPTER 13 실전 프로그램 개발 - 콘텐츠 편집 기능(Photo 앱)

__13.1 애플리케이션 설계하기 

__13.2 개발 코딩하기 

__13.3 지금까지의 작업 확인하기 

 

PART III 실전 프로그래밍 – 심화편

CHAPTER 14 장고 핵심 기능 - Model

__14.1 모델 정의

__14.2 모델 간 관계

__14.3 관계 매니저

 

CHAPTER 15 장고 핵심 기능 - View

__15.1 제네릭 뷰 선택

__15.2 제네릭 뷰 오버라이딩 

__15.3 Method Flowchart 

__15.4 MRO 

__15.5 제네릭 뷰의 페이징 처리 

__15.6 단축 함수 

 

CHAPTER 16 장고 핵심 기능 - Template

__16.1 템플릿 설정 항목(1.8 버전 이상) 

__16.2 템플릿 내부 처리 과정 

__16.3 템플릿 렌더링 실습 

__16.4 제네릭 뷰의 디폴트 템플릿 

__16.5 {% include %} 태그 

__16.7 staticfiles 애플리케이션 기능

 

CHAPTER 17 장고 핵심 기능 - Form

__17.1 장고 Form 클래스 이해 

__17.2 일반 폼 정의 

__17.3 모델 폼 정의 

__17.4 폼셋 정의 

__17.5 모델 폼셋 정의 

__17.6 인라인 폼셋 정의 

__17.7 파일 업로드 폼 

 

Appendix 윈도우 사용자 PyCharm 사용하기

Appendix A PyCharm 유료 버전 사용

__A.1 PyCharm Professional Edition 설치하기 

__A.2 PyCharm 초기 설정 및 평가판 선택하기 

__A.3 파이썬 가상 환경 구성하기 

__A.4 Django 프로젝트 생성하기 

__A.5 소스 파일 코딩하기 

__A.6 manage.py 콘솔 창에서 장고 명령 실행하기 

__A.7 테스트를 위한 runserver 실행하기

 

Appendix B PyCharm에서 본문의 실습 소스 사용

__B.1 외부 프로젝트를 임포트해 사용하기 

__B.2 외부 가상 환경을 PyCharm에서 사용하기 

__B.3 실습 소스 실행하기 

 

Appendix C PyCharm 무료 버전 사용

__C.1 PyCharm Community Edition 설치하기 

__C.2 PyCharm 초기 설정하기 

__C.3 파이썬 가상 환경 구성하기 

__C.4 파이썬 임시 프로젝트 생성하기 

__C.5 Django 패키지 설치하기 

__C.6 터미널 창에서 Django 프로젝트 뼈대 만들기 

__C.7 Django 프로젝트 임포트하기 

__C.8 테스트를 위한 runserver 실행하기 

__C.9 유료 버전에서 만든 프로젝트 사용하기

 

리뷰

전체 평점

4

오탈자

  • 종이책198P1

    내용 오류

    27

    2017-10-01
  • 종이책43P1

    내용 오류

    NOTE_애플리케이션 명칭

    2016-09-25
  • 종이책110P1

    표기 오류

    예제 4-6

    2016-09-05
  • 종이책69P1

    표기 오류

    절 3.2.2 모델 코딩하기

    2016-09-05
  • 종이책49P1

    내용 오류

    2.3.4절 테이블 모습 확인하기

    2016-09-05

30,000

10%

27,000