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

파이썬 웹 프로그래밍, 실전편(개정판)

Django(장고)를 활용한 쉽고 빠른 웹 개발

지은이

김석훈

출간일

2019.11.30

레벨

초중급

평점

4.4(19명)

정가

25,600

총 결제 금액

25,600

전자책 사용 안내

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

쪽수

488쪽

ISBN

9791162248300

브랜드

한빛미디어

 

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

 

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

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

 

이 책은 여러분이 Django 중급 개발자로 성장하는 것을 목표로 합니다

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

 

이 책의 특징

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

 

어떤 독자를 위한 책인가?

  • 장고로 웹 애플리케이션을 만들고자 하는 개발자
  • 『파이썬 웹 프로그래밍, 기초편』 학습을 마친 독자

 

03_상세페이지_PythonWeb_700px_1017a.jpg

저자

목차

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.x 버전에서 예제 실습 

리뷰

전체 평점

4.4

오탈자

등록된 오탈자가 없어요

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

25,600

25,600