HOME > Detail View

Detail View

파이썬 웹 프로그래밍 : Django(장고)를 활용한 쉽고 빠른 웹 개발 : 실전편 / 개정판 (Loan 22 times)

Material type
단행본
Personal Author
김석훈
Title Statement
파이썬 웹 프로그래밍 : Django(장고)를 활용한 쉽고 빠른 웹 개발 : 실전편 / 김석훈 지음
판사항
개정판
Publication, Distribution, etc
서울 :   한빛미디어,   2019   (2020 2쇄)  
Physical Medium
488 p. : 삽화 ; 24 cm
ISBN
9791162242261
General Note
색인수록  
부록: A. PyCharm 무료 버전 사용하기, B. 클라우드 서비스 활용(AWS, Heroku), C. Django 3.0 버전에서 예제 실습  
000 00000nam c2200205 c 4500
001 000046004732
005 20210419195500
007 ta
008 191105s2019 ulka 001c kor
020 ▼a 9791162242261 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2019z33
100 1 ▼a 김석훈
245 1 0 ▼a 파이썬 웹 프로그래밍 : ▼b Django(장고)를 활용한 쉽고 빠른 웹 개발 : ▼b 실전편 / ▼d 김석훈 지음
246 3 ▼a Django를 활용한 쉽고 빠른 웹 개발
246 3 ▼a 장고를 활용한 쉽고 빠른 웹 개발
250 ▼a 개정판
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2019 ▼g (2020 2쇄)
300 ▼a 488 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 부록: A. PyCharm 무료 버전 사용하기, B. 클라우드 서비스 활용(AWS, Heroku), C. Django 3.0 버전에서 예제 실습
900 1 0 ▼a Kim, Seok-hun, ▼e
945 ▼a KLPA

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z33 Accession No. 121250902 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z33 Accession No. 121257094 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z33 Accession No. 151348241 Availability Available Due Date Make a Reservation Service M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z33 Accession No. 121250902 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2019z33 Accession No. 121257094 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z33 Accession No. 151348241 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

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

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

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

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

> Django 프로그래밍 책을 찾고 있다면 이 책을 추천합니다

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

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

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

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

> 본문의 개발 환경 구성은 모두 리눅스에서 실행한 모습입니다.
Django 2.2 | Python 3.7 | CentOS 7.6 | VirtualBox 6.0 | Windows 10

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

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

• PyCharm, Visual Studio Code, Eclipse, Atom, Sublime Text 등의 개발 툴을 사용하면 훨씬 편리합니다. 필자는 파이썬 사용자들이 가장 선호하고, 무료 버전으로도 실습이 가능한 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


Information Provided By: : Aladin

Author Introduction

김석훈(지은이)

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

Information Provided By: : Aladin

Table of Contents

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

__APPENDIX C Django 3.0 버전에서 예제 실습

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

New Arrivals Books in Related Fields

Zumstein, Felix (2022)