CHAPTER 01 웹 프로그래밍의 이해 1.1 웹 프로그래밍이란? = 19 1.2 다양한 웹 클라이언트 = 20 1.3 HTTP 프로토콜 = 26 1.4 URL 설계 = 33 1.5 웹 애플리케이션 서버 = 36 CHAPTER 02 파이썬 웹 표준 라이브러리 2.1 웹 라이브러리 구성 = 46 2.2 웹 클라이언트 라이브러리 = 48 2.3 웹 서버 라이브러리 = 67 2.4 CGI/WSGI 라이브러리 = 76 CHAPTER 03 Django 웹 프레임워크 3.1 일반적인 특징 = 85 3.2 장고 프로그램 설치 = 88 3.3 장고에서의 애플리케이션 개발 방식 = 94 3.4 애플리케이션 설계하기 = 105 3.5 프로젝트 뼈대 만들기 = 107 3.6 애플리케이션 개발하기 - Model 코딩 = 119 3.7 애플리케이션 개발하기 - View 및 Template 코딩 = 125 CHAPTER 04 Django의 핵심 기능 4.1 Admin 사이트 꾸미기 = 151 4.2 장고 파이썬 쉘로 데이터 조작하기 = 167 4.3 템플릿 시스템 = 175 4.4 폼 처리하기 = 188 4.5 클래스형 뷰 = 197 4.6 로그 남기기 = 207 CHAPTER 05 실습 예제 확장하기 5.1 새로운 애플리케이션 만들기 = 221 5.2 프로젝트 첫 페이지 만들기 = 244 5.3 polls 애플리케이션 ? 클래스형 뷰로 변경하기 = 252 CHAPTER 06 Django의 웹 서버 연동 준비 6.1 장고의 wsgi.py 파일 = 268 6.2 장고의 WSGI 인터페이스 = 269 6.3 운영 서버 적용 전 장고의 설정 변경 사항 = 271 CHAPTER 07 Cloud 서버에 Django 배포하기 7.1 PythonAnywhere 사이트에 가입하기 = 278 7.2 장고 소스 가져오기 = 281 7.3 리눅스 명령으로 압축 풀기 = 283 7.4 가상 환경 만들기 = 285 7.5 PythonAnywhere 서버에서 장고 설정 변경하기 = 287 7.6 PythonAnywhere 웹 서버 설정하기 = 289 7.7 지금까지 작업 확인하기 = 294 CHAPTER 08 Apache 웹 서버와 연동 8.1 장고 설정 변경 = 297 8.2 modwsgi 확장 모듈 = 300 8.3 modwsgi 설치 = 302 8.4 내장 모드로 실행 = 306 8.5 데몬 모드로 실행 = 309 CHAPTER 09 NGINX 웹 서버와 연동 9.1 장고 설정 변경하기 = 313 9.2 NGINX 설치 = 314 9.3 NGINX 설정 = 316 9.4 uWSGI 설치 = 318 9.5 uWSGI 설정 = 318 9.6 지금까지 작업 확인하기 = 320 APPENDIX A. 외부 라이브러리 requests, beautifulsoup4 맛보기 A.1 외부 라이브러리 설치 = 330 A.2 urllib.request 모듈 예제 재작성 = 330 A.3 http.client 모듈 예제 재작성 = 331 APPENDIX B. 장고의 데이터베이스 연동 B.1 MySQL 데이터베이스 연동 = 333 B.2 PostgreSQL 데이터베이스 연동 = 336 B.3 Oracle 데이터베이스 연동 = 339 APPENDIX C. HTTP 상태 코드 전체 요약 APPENDIX D. PyCharm 무료 버전 사용하기 D.1 PyCharm Community Edition 설치하기 = 347 D.2 PyCharm 초기 설정하기 = 350 D.3 파이썬 가상 환경 구성하기 = 352 D.4 Django 패키지 설치하기 = 354 D.5 터미널 창에서 Django 프로젝트 뼈대 만들기 = 355 D.6 테스트를 위한 runserver 실행하기 = 358 D.7 외부 프로젝트를 임포트해 사용하기 = 361 D.8 임포트한 프로젝트 runserver 실행하기 = 364 찾아보기 = 366