알라딘

파이썬 웹 프로그래밍 기초편 - Django(장고)로 배우는 쉽고 빠른 웹 개발, 3판

김석훈 (지은이) | 한빛미디어
  • 등록일2022-12-23
  • 파일포맷pdf
  • 파일크기15 M  
  • 지원기기아이폰, 아이패드, 안드로이드, 태블릿, PC
  • 평점 평점점 평가없음

책소개

한계? 그게 뭔지 모르는 다재다능한 파이썬에

저자소개

C 언어로 프로그램 개발을 시작했으며 지금은 자바와 파이썬으로 프로젝트를 진행하고 있다. KT ucloud 서비스의 백엔드 서버 개발 프로젝트에 참여해 자바로 고객의 폴더/파일에 대한 메타 정보 처리 엔진을, 파이썬으로 클라이언트 푸시 서비스를 개발했다. 또한 KT 인터넷 회선의 속도 측정 프로그램, 네트워크 장비에 대한 운용 관리 프로그램, 방대한 양의 트래픽 데이터 분석 프로그램을 개발한 바 있다.
개인적으로는 파이썬의 매력에 푹 빠져 될 수 있으면 파이썬으로 코딩하기를 즐기고 있다. 그 일환으로 요즘은 Django를 활용한 웹 프로그래밍, Django REST Framework를 활용한 JSON 연동, Pandas를 활용한 데이터 분석 등의 프로젝트를 진행하면서 파이썬의 활용도를 넓혀 가고 있다.

목차

Chapter 01 웹 프로그래밍의 이해

_1.1 웹 프로그래밍이란?

_1.2 다양한 웹 클라이언트

_1.3 프론트엔드와 백엔드

_1.4 HTTP 프로토콜

_1.5 URL 설계

_1.6 웹 애플리케이션 서버



Chapter 02 파이썬 웹 표준 라이브러리

_2.1 웹 라이브러리 구성

_2.2 웹 클라이언트 라이브러리

_2.3 웹 서버 라이브러리

_2.4 CGI/WSGI 라이브러리



Chapter 03 Django 웹 프레임워크

_3.1 장고의 특징

_3.2 장고 프로그램 설치

_3.3 장고에서의 애플리케이션 프로그래밍 방식

_3.4 애플리케이션 설계하기

_3.5 프로젝트 뼈대 만들기

_3.6 애플리케이션 개발하기 - Model 코딩

_3.7 애플리케이션 개발하기 - View 및 Template 코딩



Chapter 04 Django의 핵심 기능

_4.1 Admin 사이트 꾸미기

_4.2 장고 파이썬 셸로 데이터 조작하기

_4.3 템플릿 시스템

_4.4 폼 처리하기

_4.5 클래스형 뷰

_4.6 로그 남기기



Chapter 05 실습 예제 확장

_5.1 새로운 애플리케이션 만들기

_5.2 프로젝트 첫 페이지 만들기

_5.3 polls 애플리케이션을 클래스형 뷰로 변경하기



Chapter 06 Django의 웹 서버 연동 원리

_6.1 장고의 wsgi.py 파일

_6.2 장고의 WSGI 인터페이스

_6.3 운영 서버 적용 전 장고의 설정 변경 사항

_6.4 리눅스 배포 환경 선택



Chapter 07 Cloud 서버에 Django 배포

_7.1 PythonAnywhere 사이트 가입하기

_7.2 장고 소스 가져오기

_7.3 리눅스 명령으로 압축 풀기

_7.4 파이썬 가상 환경 만들기

_7.5 PythonAnywhere 서버에서 장고 설정 변경하기

_7.6 PythonAnywhere 웹 서버 설정하기

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



Chapter 08 NGINX-Gunicorn 연동

_8.1 Ubuntu 가상 환경 구성 및 장고 설정 변경하기

_8.2 Ubuntu에 NGINX 구성하기

_8.3 user 권한 Gunicorn 구성하기

_8.4 root 권한 Gunicorn 구성하기

_8.5 실행 테스트하기



Chapter 09 NGINX-uWSGI 연동

_9.1 Amazon Linux 가상 환경 구성 및 장고 설정 변경하기

_9.2 Amazon Linux에 NGINX 구성하기

_9.3 user 권한 uWSGI 구성하기

_9.4 root 권한 uWSGI 구성하기

_9.5 실행 테스트하기

_9.6 SQLite3 에러 조치 방법



Chapter 10 Apache 웹 서버와 연동

_10.1 CentOS 가상 환경 구성 및 장고 설정 변경하기

_10.2 httpd 웹 서버와 mod_wsgi 확장 모듈

_10.3 mod_wsgi 설치하기

_10.4 내장 모드로 mod_wsgi 실행하기

_10.5 데몬 모드로 mod_wsgi 실행하기



APPENDIX A 외부 라이브러리 requests, beautifulsoup4 맛보기



APPENDIX B 장고의 데이터베이스 연동



APPENDIX C HTTP 상태 코드 전체 요약



APPENDIX D PyCharm 무료 버전 사용하기



찾아보기

한줄 서평