나에게 필요한 지식과 기술을 검색해 보세요.

파이썬 웹 프로그래밍, 기초편(3판)

Django(장고)로 배우는 쉽고 빠른 웹 개발

지은이

김석훈

출간일

2022.11.07

레벨

초중급

평점

4.5(25명)

정가

20,800

총 결제 금액

20,800

전자책 사용 안내

전자책은 웹뷰어와 한빛+ 앱에서 열람할 수 있으며 PDF 다운로드는 지원되지 않습니다.

쪽수

428P

ISBN

9791169216241

브랜드

한빛미디어

Django를 활용한 파이썬 웹 프로그래밍 대표 도서! 

『파이썬 웹 프로그래밍, 기초편』이 장고 최신 버전을 반영하여 돌아왔다!

 

2015년, 초판 출간 후 8년이라는 세월 동안 장고 웹 프로그래밍 대표 도서로 자리매김한 『파이썬 웹 프로그래밍, 기초편』이 독자 피드백과 장고 4.x 버전을 반영하여 더욱더 새로워진 3판으로 돌아왔다!

 

이 책은 웹 개발자라면 필수적으로 갖춰야 할 거의 모든 지식을 담고 있다. 웹 개발 기초 지식이 되는 표준 라이브러리를 배우고, 풍부한 실습 예제를 통해 Django의 주요 기능을 배울 수 있다. 모든 사람이 쉽게 따라 할 수 있게 윈도우 환경에서 개발을 진행한다. 운영 서버 배포 과정에서는 PythonAnywhere와 AWS 등 클라우드 서버와 Ubuntu, Amazon Linux 등 다양한 리눅스 배포판에서 WSGI 서버(Gunicorn, uWSGI)와 웹 서버(Apache, NGINX)를 연동하는 방법을 경험할 수 있다. 또한 장고 4.x 업데이트에 맞춰 코드를 수정해 버전 걱정 없이 실습할 수 있다. 

 

이 책으로 웹 프로그래밍에 필요한 표준 라이브러리와 범용성 높은 웹 프레임워크인 장고를 익혀 보자!

 

 

11041_details.jpg

 

 

 

 

출판사 리뷰

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

장고(Django)를 더하면 누구나 쉽게 웹 프로그래밍을 할 수 있다!

 

파이썬은 쉽게 배울 수 있고 널리 활용할 수 있어 데이터 분석, 머신러닝, 크롤링 등 다양한 분야에 활용되고 있다. 특히 여러 분야 중 웹 개발에 가장 많이 활용되고 있는데 파이썬을 활용하면 웹 프로그래밍을 쉽게 끝낼 수 있기 때문이다. 

 

시중에는 매우 다양한 파이썬 웹 프레임워크가 존재한다. 다양한 웹 개발 지식을 축적한 사람이라면 자신의 프로젝트에 맞는 적합한 프레임워크를 선택해서 사용하면 되지만, 웹 개발을 처음 시작하는 사람은 수많은 프레임워크 중 어떤 것을 선택해야 할지 혼란스러울 수 있다. 그렇다면 고민할 것 없이 장고를 선택하자.

 

장고는 프로젝트 뼈대 생성, 데이터베이스 연동, Admin 관리 기능 등 웹 프로그래밍에 필요한 모든 것을 갖추고 있다고 말할 수 있을 정도로 풍부한 기능을 제공한다. 장고를 활용하면 이러한 기능을 단 몇 줄의 코드만으로 간단히 구현할 수 있다. 또한 파이썬 웹 프레임워크 중 사용자가 가장 많아서 관련 정보를 손쉽게 얻을 수 있다. 그렇다면 장고를 무엇으로 어떻게 배워야 할까? 고민할 것 없이 『파이썬 웹 프로그래밍, 기초편』으로 배움을 시작하자.

 

 

● 『파이썬 웹 프로그래밍, 기초편』의 특징

 

1. 누구나 쉽게 따라 할 수 있도록 윈도우 환경에서 개발을 진행한다.

2. 웹 프로그래밍 기초 지식과 파이썬 웹 표준 라이브러리 활용법을 알려 준다.

3. 파이썬 웹 프레임워크 중 범용성이 가장 높은 Django의 기초 개념을 제대로 알려 준다.

4. MVT(Model, View, Template) 패턴에 따른 충분한 설명과 실습으로 웹 애플리케이션 프로그래밍 방식과 원리를 제대로 알려 준다.

5. PythonAnywhere, AWS와 같은 클라우드 서버 배포 방법을 알려 준다.

6. 다양한 리눅스 배포판에서 WSGI 서버(Gunicorn, uWSGI)와 웹 서버(Apache, NGINX)를 연동하는 방법을 알려 준다.

 

 

● 『파이썬 웹 프로그래밍, 기초편』 3판에서 달라진 점

 

1. 파이썬 3.x 및 장고 4.x 버전에 맞게 코드 업데이트!

2. Ubuntu, Amazon Linux, CentOS 등 다양한 리눅스 배포판으로 배포 환경을 다각화!

3. 독자 피드백을 바탕으로 웹 프로그래밍 및 장고 지식 설명 추가!!

 

 

● 『파이썬 웹 프로그래밍, 기초편』을 읽어야 하는 당신

 

1. 파이썬 기본기를 바탕으로 생산적인 일을 하고 싶은 초급 개발자

    (『혼자 공부하는 파이썬』을 완독하고 웹 프로그래밍을 시작하고 싶은 개발자 지망생)

2. 다른 언어를 사용하다 파이썬으로 전환하려는 웹 개발자

3. 스타트업처럼 빠르게 웹 서비스를 구축해야 하는 조직의 개발자

 

 

●  예제 파일 다운로드

 

     → https://www.hanbit.co.kr/src/11041

 

 

●  관련 도서

 

『혼자 공부하는 파이썬(개정판)』(한빛미디어, 2022)

『파이썬 웹 프로그래밍, 실전편』(한빛미디어, 2019)

저자

목차

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 무료 버전 사용하기

찾아보기

리뷰

전체 평점

4.5

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

20,800

20,800