HOME > 상세정보

상세정보

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

자료유형
단행본
개인저자
김석훈
서명 / 저자사항
파이썬 웹 프로그래밍 : Django(장고)로 배우는 쉽고 빠른 웹 개발 / 김석훈 지음
발행사항
서울 :   한빛미디어,   2015   (2017 4쇄)  
형태사항
274 p. : 삽화 ; 24 cm
ISBN
9788968481819
일반주기
부록: A. 장고의 데이터베이스 연동, B. HTTP 상태 코드 전체 요약, C. 장고의 설계 원칙  
색인수록  
000 00000cam c2200205 c 4500
001 000045832517
005 20180117133604
007 ta
008 150428s2015 ulka 001c kor
020 ▼a 9788968481819 ▼g 93000
035 ▼a (KERIS)BIB000013745001
040 ▼a 211064 ▼c 211064 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2015z1
100 1 ▼a 김석훈 ▼0 AUTH(211009)76689
245 1 0 ▼a 파이썬 웹 프로그래밍 : ▼b Django(장고)로 배우는 쉽고 빠른 웹 개발 / ▼d 김석훈 지음
246 3 ▼a Django로 배우는 쉽고 빠른 웹 개발
246 3 ▼a 장고로 배우는 쉽고 빠른 웹 개발
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2015 ▼g (2017 4쇄)
300 ▼a 274 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 부록: A. 장고의 데이터베이스 연동, B. HTTP 상태 코드 전체 요약, C. 장고의 설계 원칙
500 ▼a 색인수록
900 1 0 ▼a Kim, Seok-hun, ▼e
945 ▼a KLPA

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2015z1 등록번호 111784221 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2015z1 등록번호 121233013 도서상태 대출중 반납예정일 2022-12-06 예약 예약가능 R 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2015z1 등록번호 111784221 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2015z1 등록번호 121233013 도서상태 대출중 반납예정일 2022-12-06 예약 예약가능 R 서비스 M

컨텐츠정보

책소개

웹 개발자라면 필수적으로 갖춰야 할 웹 기본 기술부터 파이썬으로 웹 개발 시 기초 지식이 되는 표준 라이브러리까지 친절하게 설명한다. 또한, Django의 핵심 기능과 실습 예제, 웹 서버 연동을 통해 파이썬 웹 프로그래밍의 원리를 파악하는 데 중점을 두고 있다.

[이 책이 제시하는 핵심 내용]
이 책은 웹 개발자라면 필수적으로 갖춰야 할 웹 기본 기술부터 파이썬으로 웹 개발 시 기초 지식이 되는 표준 라이브러리까지 친절하게 설명한다. 또한, Django의 핵심 기능과 실습 예제, 웹 서버 연동을 통해 파이썬 웹 프로그래밍의 원리를 파악하는 데 중점을 두고 있다.

[어떤 독자를 위한 책인가?]
-. 다른 언어로 웹 프로그래밍을 하다가 파이썬으로 전환하고자 하는 개발자
-. 파이썬 문법을 공부한 후 웹 프로그래밍을 배우고자 하는 개발자

[도서 특징]
"파이썬으로 웹 프로그래밍을 해야 한다면 Django가 정답이다!

파이썬의 장점은 쉽고 빠른 웹 개발이다
파이썬에서 제공하는 표준 라이브러리 혹은 프레임워크를 사용하면 웹 애플리케이션을 쉽고 빠르게 개발할 수 있다. Django는 파이썬의 다양한 웹 프레임워크 중 웹 개발에서 가장 많이 사용될 뿐 아니라, 웹 프로그래밍에 필요한 기능이 풍부하다.

처음 파이썬 웹 프로그래밍을 시작한다면 Django를 적극 추천한다
Django 프레임워크는 웹 프로그래밍에 필요한 개념들이 잘 정립되어 있다. 뿐만 아니라 개발을 바로 시작할 수 있도록 프로그래밍의 뼈대를 만들어 주고, 어렵게 생각되는 데이터베이스 연동, Admin 관리 기능을 쉽게 처리해 준다.

이 책의 특징
웹 프로그래밍에 필요한 파이썬 웹 표준 라이브러리를 활용할 수 있다.
웹 서버뿐 아니라 자신의 목적에 맞는 웹 클라이언트를 개발할 수 있다.
파이썬 웹 프레임워크 중 범용성이 가장 높은 Django를 사용해서 웹 서버를 개발할 수 있다.
Model, Template, View에 따른 설명과 실습을 통해 Django에서의 웹 애플리케이션 개발 방식과 그 원리에 대해 살펴본다.
함수형 뷰와 클래스형 뷰를 사용하는 웹 애플리케이션을 직접 만들고 비교해 본다.
웹 서버(Apache)에 웹 애플리케이션을 배포하고 실행하는 방법을 알아본다.


정보제공 : Aladin

저자소개

김석훈(지은이)

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

정보제공 : Aladin

목차

목차
지은이의 말 = 4
일러두기 = 6
베타 리뷰어의 말 = 10
CHAPTER 1 웹 프로그래밍의 이해
 1.1 웹 프로그래밍이란? = 19
 1.2 다양한 웹 클라이언트 = 20
  1.2.1 웹 브라우저를 사용하여 요청 = 21
  1.2.2 리눅스 curl 명령을 사용하여 요청 = 21
  1.2.3 Telnet을 사용하여 요청 = 22
  1.2.4 직접 만든 클라이언트로 요청 = 24
 1.3 HTTP 프로토콜 = 25
  1.3.1 HTTP 메시지의 구조 = 26
  1.3.2 HTTP 처리 방식 = 28
  1.3.3 GET과 POST 메소드 = 29
  1.3.4 상태 코드 = 30
 1.4 URL 설계 = 32
  1.4.1 URL을 바라보는 측면 = 33
  1.4.2 간편 URL = 34
  1.4.3 파이썬의 우아한 URL = 35
 1.5 웹 애플리케이션 서버 = 36
  1.5.1 정적 페이지 vs 동적 페이지 = 37
  1.5.2 CGI 방식의 단점 = 38
  1.5.3 CGI 방식의 대안 기술 = 38
  1.5.4 애플리케이션 서버 방식 = 39
  1.5.5 웹 서버와의 역할 구분 = 40
CHAPTER 2 파이썬 웹 표준 라이브러리
 2.1 웹 라이브러리 구성 = 42
 2.2 웹 클라이언트 라이브러리 = 44
  2.2.1 urlparse 모듈 = 45
  2.2.2 urllib2 모듈 = 46
  2.2.3 urllib2 모듈 예제 = 50
  2.2.4 httplib 모듈 = 52
  2.2.5 httplib 모듈 예제 = 56
 2.3 웹 서버 라이브러리 = 59
  2.3.1 간단한 웹 서버 = 59
  2.3.2 BaseHTTPServer 모듈 = 61
  2.3.3 SimpleHTTPServer 모듈 = 62
  2.3.4 CGIHTTPServer 모듈 = 63
  2.3.5 xxxHTTPServer 모듈 간의 관계 = 66
 2.4 CGI/WSGI 라이브러리 = 68
  2.4.1 CGI 관련 모듈 = 69
  2.4.2 WSGI 개요 = 69
  2.4.3 WSGI 서버의 애플리케이션 처리 과정 = 70
  2.4.4 wsgiref.simple_server 모듈 = 72
  2.4.5 WSGI 서버 동작 확인 = 74
CHAPTER 3 Django 웹 프레임워크
 3.1 일반적인 특징 = 75
 3.2 장고 프로그램 설치 = 78
  3.2.1 기존 장고 프로그램 삭제 = 78
  3.2.2 pip 프로그램으로 설치 = 79
  3.2.3 수동으로 설치 = 81
  3.2.4 윈도우에서 장고 설치 = 83
  3.2.5 장고 프로그램 설치 확인 = 84
 3.3 장고에서의 애플리케이션 개발 방식 = 84
  3.3.1 MTV 패턴 = 85
  3.3.2 Model - 데이터베이스 설계 = 86
  3.3.3 Template - 화면 UI 설계 = 87
  3.3.4 URLconf - URL 설계 = 89
  3.3.5 View - 로직 설계 = 91
 3.4 프로젝트 뼈대 만들기 = 92
  3.4.1 프로젝트 생성 = 94
  3.4.2 애플리케이션 생성 = 95
  3.4.3 데이터베이스 변경사항 반영 = 96
  3.4.4 지금까지 작업 확인하기 = 98
 3.5 애플리케이션 개발하기 - 설계 = 102
 3.6 애플리케이션 개발하기 - Model 코딩 = 104
  3.6.1 데이터베이스 지정 = 104
  3.6.2 테이블 정의 = 106
  3.6.3 Admin 사이트에 테이블 반영 = 107
  3.6.4 데이터베이스 변경사항 반영 = 108
  3.6.5 지금까지 작업 확인하기 = 109
 3.7 애플리케이션 개발하기 - View 및 Template 코딩 = 110
  3.7.1 URLconf 코딩 = 112
  3.7.2 뷰 함수 index() 및 템플릿 작성 = 115
  3.7.3 뷰 함수 detail() 및 폼 템플릿 작성 = 118
  3.7.4 뷰 함수 vote() 및 리다이렉션 작성 = 122
  3.7.5 뷰 함수 results() 및 템플릿 작성 = 125
  3.7.6 지금까지 작업 확인하기 = 128
CHAPTER 4 Django의 핵심 기능
 4.1 Admin 사이트 꾸미기 = 134
  4.1.1 데이터 입력 및 수정 = 135
  4.1.2 필드 순서 변경하기 = 138
  4.1.3 각 필드를 분리해서 보여주기 = 139
  4.1.4 필드 접기 = 140
  4.1.5 외래키 관계 화면 = 141
  4.1.6 Question 및 Choice를 한 화면에서 변경하기 = 142
  4.1.7 테이블 형식으로 보여주기 = 144
  4.1.8 레코드 리스트 항목 지정하기 = 145
  4.1.9 list_filter 필터 = 147
  4.1.10 search_fields = 147
  4.1.11 polls/admin.py 변경 내역 정리 = 148
  4.1.12 Admin 사이트 템플릿 수정 = 149
 4.2 장고 파이썬 쉘로 데이터 조작하기 = 152
  4.2.1 Create - 데이터 생성/입력 = 152
  4.2.2 Read - 데이터 조회 = 153
  4.2.3 Update - 데이터 수정 = 154
  4.2.4 Delete - 데이터 삭제 = 155
  4.2.5 polls 애플리케이션의 데이터 실습 = 155
 4.3 템플릿 시스템 = 159
  4.3.1 템플릿 변수 = 160
  4.3.2 템플릿 필터 = 161
  4.3.3 템플릿 태그 = 163
  4.3.4 템플릿 주석 = 167
  4.3.5 HTML 이스케이프 = 168
  4.3.6 템플릿 상속 = 170
 4.4 폼 처리하기 = 173
  4.4.1 HTML에서의 폼 = 173
  4.4.2 장고의 폼 기능 = 174
  4.4.3 폼 클래스로 폼 생성 = 176
  4.4.4 뷰에서 폼 클래스 처리 = 178
  4.4.5 폼 클래스를 템플릿으로 변환 = 180
 4.5 클래스형 뷰 = 181
  4.5.1 클래스형 뷰의 시작점 = 182
  4.5.2 클래스형 뷰의 장점 - 효율적인 메소드 구분 = 183
  4.5.3 클래스형 뷰의 장점 - 상속 기능 가능 = 185
  4.5.4 클래스형 지네릭 뷰 = 187
  4.5.5 클래스형 뷰에서 폼 처리 = 189
 4.6 로그 남기기 = 191
  4.6.1 로거 = 192
  4.6.2 핸들러 = 193
  4.6.3 필터 = 193
  4.6.4 포맷터 = 193
  4.6.5 로거 사용 및 로거 이름 계층화 = 194
  4.6.6 로깅 설정 = 195
  4.6.7 장고의 로깅 추가 사항 = 198
CHAPTER 5 실습 예제 확장하기
 5.1 새로운 애플리케이션 만들기 = 200
  5.1.1 프로젝트 뼈대 만들기 = 201
  5.1.2 애플리케이션 설계하기 = 202
  5.1.3 애플리케이션 - Model 코딩하기 = 204
  5.1.4 애플리케이션 - URLconf 코딩하기 = 206
  5.1.5 애플리케이션 - Template 코딩하기 = 207
  5.1.6 애플리케이션 - Template 상속 기능 추가 = 213
  5.1.7 애플리케이션 - 클래스형 View 코딩하기 = 215
  5.1.8 지금까지 작업 확인하기 = 218
 5.2 프로젝트 첫 페이지 만들기 = 221
  5.2.1 프로젝트 첫 페이지 설계 = 221
  5.2.2 URLconf 코딩하기 = 222
  5.2.3 Template 코딩하기 = 223
  5.2.4 View 코딩하기 = 224
  5.2.5 지금까지 작업 확인하기 = 225
 5.3 polls 애플리케이션 - 클래스형 뷰로 변경하기 = 226
  5.3.1 URLconf 코딩하기 = 226
  5.3.2 Template 코딩하기 = 227
  5.3.3 View 코딩하기 = 231
  5.3.4 로그 추가하기 = 233
  5.3.5 지금까지 작업 확인하기 = 236
CHAPTER 6 웹 서버(Apache)와 연동
 6.1 mod_wsgi 확장 모듈 = 239
 6.2 장고의 웹 서버 연동 원리 = 241
 6.3 상용 서버 적용 전 장고의 설정 변경 = 242
 6.4 내장 모드로 실행 = 244
  6.4.1 아파치 설정 = 244
  6.4.2 지금까지 작업 확인하기 = 245
 6.5 데몬 모드로 실행 = 247
  6.5.1 아파치 설정 = 247
  6.5.2 지금까지 작업 확인하기 = 248
APPENDIX A. 장고의 데이터베이스 연동
 MySQL 데이터베이스 연동 = 249
  연동 드라이버 설치 = 250
  settings.py 파일 수정 = 250
  변경사항 장고에 반영하기 = 251
  작업 확인하기 = 252
 PostgreSQL 데이터베이스 연동 = 252
  연동 드라이버 설치 = 253
  settings.py 파일 수정 = 253
  장고에 반영 및 확인하기 = 254
 Oracle 데이터베이스 연동 = 255
  연동 드라이버 설치 = 255
  settings.py 파일 수정 = 255
  장고에 반영 및 확인하기 = 256
APPENDIX B. HTTP 상태 코드 전체 요약
APPENDIX C. 장고의 설계 원칙
Index = 269

관련분야 신착자료

한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)