HOME > 상세정보

상세정보

파이썬 웹 프로그래밍 : Django(장고)로 배우는 쉽고 빠른 웹 개발 : 실전편 (66회 대출)

자료유형
단행본
개인저자
김석훈
서명 / 저자사항
파이썬 웹 프로그래밍 : Django(장고)로 배우는 쉽고 빠른 웹 개발 : 실전편 / 김석훈 지음
발행사항
서울 :   한빛미디어,   2016  
형태사항
492 p. : 삽화 ; 24 cm
ISBN
9788968482939
일반주기
색인수록  
부록: 윈도우 사용자 PyCharm 사용하기  
000 00000cam c2200205 c 4500
001 000045878753
005 20160816114700
007 ta
008 160816s2016 ulka 001c kor
020 ▼a 9788968482939 ▼g 93000
035 ▼a (KERIS)BIB000014140838
040 ▼a 241050 ▼c 241050 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2016z10
100 1 ▼a 김석훈
245 1 0 ▼a 파이썬 웹 프로그래밍 : ▼b Django(장고)로 배우는 쉽고 빠른 웹 개발 : ▼b 실전편 / ▼d 김석훈 지음
246 3 ▼a Django로 배우는 쉽고 빠른 웹 개발
246 3 ▼a 장고로 배우는 쉽고 빠른 웹 개발
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2016
300 ▼a 492 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 부록: 윈도우 사용자 PyCharm 사용하기
900 1 0 ▼a Kim, Seok-hun, ▼e
945 ▼a KLPA

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2016z10 등록번호 111784232 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z10 등록번호 121237414 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z10 등록번호 121242472 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 P999 2016z10 등록번호 151335811 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2016z10 등록번호 111784232 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z10 등록번호 121237414 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z10 등록번호 121242472 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 P999 2016z10 등록번호 151335811 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

파이썬을 통한 웹 프로그래밍의 이론과 기본은 익혔지만, 실전에 적용하기에는 실력이 부족한 사람들에게 실무 활용 능력을 키워주기 위해 실습에 초점을 맞춰 기획된 책이다. 다양한 실전 예제(Bookmark 앱, Blog 앱, Photo 앱, 인증 기능 등)를 실습하는 과정에서 Django의 초중급 기술을 익히고, 심화 과정에서 실습에 사용된 핵심 기능을 복습하며 정리할 수 있다.

이 책은 실습 위주로 구성되어 있어서, 파이썬 코드를 입력하고 그 결과를 확인하도록 되어 있다. 파이썬은 리눅스/유닉스, Mac OS X, 윈도우와 같은 운영체제가 달라져도 애플리케이션 레벨에서 변경할 것은 없다. 따라서 이 책의 장고 실습 예제 역시 운영체제가 달라져도 정상적으로 실행이 가능하다.

이 책은 파이썬을 통한 웹 프로그래밍의 이론과 기본은 익혔지만, 실전에 적용하기에는 실력이 부족한 사람들에게 실무 활용 능력을 키워주기 위해 실습에 초점을 맞춰 기획되었다. 다양한 실전 예제(Bookmark 앱, Blog 앱, Photo 앱, 인증 기능 등)를 실습하는 과정에서 Django의 초중급 기술을 익히고, 심화 과정에서 실습에 사용된 핵심 기능을 복습하며 정리할 수 있다.

[어떤 독자를 위한 책인가?]
-. 파이썬의 문법을 뗀 파이썬 초급 개발자
-. 장고 프레임워크를 사용하여 실제 프로젝트의 웹 애플리케이션을 개발하려고 하는 개발자
-. 자바 등 다른 언어로 웹 프로그래밍을 경험해 본 개발자

[도서 특징]
웹 프로그래밍, 왜 파이썬이어야 하는가?

■ 문법 및 코드가 간결하여 생산성이 뛰어나다.
■ JAVA 언어에 비해 쉽고 빠른 개발을 할 수 있다.
■ 웹 개발을 위한 다양한 라이브러리를 제공한다.

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

<이 책의 특징>
■ 파이썬 웹 프레임워크에서 범용성이 가장 높은 Django를 사용해서 실제 프로젝트의 웹 애플리케이션을 개발할 수 있다.
■ Model, Template, View에 따른 반복적인 실습을 통해 Django에서의 웹 애플리케이션 개발 방식과 그 원리에 대해 이해할 수 있다.
■ 모든 예제를 간결하고 확장성이 높은 클래스형 뷰(CBV)로 실습하므로, CBV의 장점을 습득하고 활용할 수 있다.
■ virtualenv 툴을 사용하여 가상 환경을 구성하고 오픈 소스 라이브러리를 활용할 수 있다.
■ 윈도우 사용자를 위한 PyCharm 개발 툴을 소개하고 있어, 리눅스 사용자는 물론 윈도우 사용자도 무리 없이 내용을 따라할 수 있다.

이 책의 실습 환경

이 책은 실습 위주로 구성되어 있어서, 파이썬 코드를 입력하고 그 결과를 확인하도록 되어 있습니다. 파이썬은 리눅스/유닉스, Mac OS X, 윈도우와 같은 운영체제가 달라져도 애플리케이션 레벨에서 변경할 것은 없습니다. 따라서 이 책의 장고 실습 예제 역시 운영체제가 달라져도 정상적으로 실행이 가능합니다.
다만, 여러분이 실습하는 과정에서 원하는 대로 진행되지 않을 경우, 이를 해결할 때 필자의 실습 환경을 알고 있는 것이 도움이 될 것입니다. 이 책을 쓰면서 사용한 필자의 실습 환경은 다음과 같습니다.

① 본문에 나와 있는 프롬프트, 디렉터리 체계, 커맨드 등은 모두 리눅스에서 실행한 모습입니다.
• VirtualBox라는 가상 머신 위에 리눅스 OS를 탑재했습니다.
Django / 버전 1.9.1
Python / 버전 2.7.5
Linux / CentOS 7.0
VirtualBox / 버전 5.0.10
Windows Windows / 10(intel PC)
• 예제 코드를 입력하기 위한 편집기는 리눅스의 기본 편집기인 vi를 사용했습니다.
• 웹 서버의 IP 주소는 ifconfig 명령으로 알 수 있습니다(필자는 192.168.56.101 사용).

② 추가적으로 윈도우 및 파이썬 3.X 환경에서도 본문의 예제를 확인했습니다.
• 파이썬 통합 개발 툴인 PyCharm(무료 버전 5.0.4)을 사용했습니다.
Django / 버전 1.9.7
Python /버전 3.5.1
Windows / Windows 10(intel PC)
• 윈도우에서는 웹 서버의 IP 주소를 127.0.0.1(또는 localhost)로 사용하면 됩니다.

③ 파이썬 2.7.X 및 파이썬 3.X 버전 모두 실습이 가능합니다.
• 장고는 편리한 기능을 제공합니다. 소스를 파이썬 3.X 기준으로 코딩하면 파이썬 2.X 버전을 자동으로 인식해서 코드를 변환해 실행하는 기능을 제공합니다.
• 따라서 이 책의 예제는 파이썬 3.X 기준으로 작성되었지만, 파이썬 2.7.X 버전에서도 정상적으로 실행됩니다.
• virtualenv 툴을 사용하면 파이썬 버전을 바꿔가면서 실습할 수 있습니다.


정보제공 : Aladin

저자소개

김석훈(지은이)

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

정보제공 : Aladin

목차

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 유료 버전에서 만든 프로젝트 사용하기

관련분야 신착자료