상세정보
미리보기
파이썬 웹 프로그래밍 (실전편)
- 저자
- 김석훈 저
- 출판사
- 한빛미디어
- 출판일
- 2019-11-30
- 등록일
- 2020-04-28
- 파일포맷
- PDF
- 파일크기
- 11MB
- 공급사
- 예스이십사
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
본서는 장고로 웹 애플리케이션을 만들고자 하는 개발자와 『파이썬 웹 프로그래밍, 기초편』 학습을 마친 독자를 위한 책이다. 장고 프레임워크를 사용해서 상용화 수준의 앱을 만들고, 앱의 기능을 확장하고, 클라우드 서버에서 배포하는 것까지 다룬다.</br></br><b>Django 프로그래밍 책을 찾고 있다면 이 책을 추천한다</b></br></br>이 책은 하나의 프로젝트 내에서 간단한 앱(북마크, 블로그, 포토)을 만드는 것부터 시작한다. 그리고 앱의 기능을 확장하는 방식으로 진행한다. 개발 과정은 쉽고 자세하게 설명하였다.</br></br><b>이 책은 여러분이 Django 중급 개발자로 성장하는 것을 목표로 한다</b></br></br>기본편은 파이썬 웹 프로그래밍을 시작하려는 입문자를, 실전편은 상용화 수준의 프로젝트를 개발하려고 하는 웹 개발자를 위한 책이다. 부록에서는 책에서 개발한 앱을 AWS, Heroku에서 배포하는 데까지 나아간다.</br>
저자소개
C 언어로 프로그램 개발을 시작했으며, 지금까지 자바와 파이썬으로 프로젝트를 진행하고 있다. KT ucloud 서비스의 백엔드 서버 개발 프로젝트에 참여하여 자바로 고객의 폴더/파일에 대한 메타 정보 처리 엔진을, 파이썬으로 클라이언트 푸시 서비스를 개발하였다. 또한 KT 인터넷 회선의 속도 측정 프로그램, 네트워크 장비에 대한 운용관리 프로그램, 방대한 양의 트래픽 데이터 분석 프로그램을 개발한 바 있다.<br>개인적으로는 파이썬의 매력에 푹 빠져 되도록이면 파이썬으로 코딩하기를 즐겨 하고 있다. 그 일환으로 요즘은 Django를 활용한 웹 프로그래밍, Django Rest Framework를 활용한 JSON 연동, Pandas를 활용한 데이터 분석 등의 프로젝트를 진행하면서 파이썬의 활용도를 넓혀가고 있다.
목차
<b>PART 01 I 실전 프로그래밍 - 기본편</b></br></br>__CHAPTER 01 장고 개발의 기본 사항 및 가상 환경 사용하기</br>____1.1 장고 개발의 기본 사항</br>____1.2 가상 환경 사용하기 - venv 모듈</br></br>__CHAPTER 02 실전 프로그램 개발 - Bookmark 앱</br>____2.1 애플리케이션 설계하기</br>____2.2 개발 코딩하기 - 뼈대</br>____2.3 개발 코딩하기 - 모델</br>____2.4 개발 코딩하기 - URLconf</br>____2.5 개발 코딩하기 - 뷰</br>____2.6 개발 코딩하기 - 템플릿</br>____2.7 지금까지의 작업 확인하기</br></br>__CHAPTER 03 실전 프로그램 개발 - Blog 앱</br>____3.1 애플리케이션 설계하기</br>____3.2 개발 코딩하기</br>____3.3 지금까지의 작업 확인하기</br></br>__CHAPTER 04 프로젝트 첫 페이지 만들기</br>____4.1 첫 페이지 설계하기</br>____4.2 개발 코딩하기</br>____4.3 지금까지의 작업 확인하기</br></br>__CHAPTER 05 기존 앱 개선하기 - Bookmark 앱, Blog 앱</br>____5.1 기존 앱 개선 설계하기</br>____5.2 개발 코딩하기</br>____5.3 지금까지의 작업 확인하기</br></br><b>PART 02 I 실전 프로그래밍 - 확장편</b></br></br>__CHAPTER 06 Blog 앱 확장 - Tag 달기</br>____6.1 애플리케이션 설계하기</br>____6.2 개발 코딩하기</br>____6.3 지금까지의 작업 확인하기</br></br>__CHAPTER 07 Blog 앱 확장 - 댓글 달기</br>____7.1 애플리케이션 설계하기</br>____7.2 DISQUS 홈페이지에서 설정하기</br>____7.3 개발 코딩하기</br>____7.4 지금까지의 작업 확인하기</br></br>__CHAPTER 08 Blog 앱 확장 - 검색 기능</br>____8.1 애플리케이션 설계하기</br>____8.2 개발 코딩하기</br>____8.3 지금까지의 작업 확인하기</br></br>__CHAPTER 09 실전 프로그램 개발 - Photo 앱</br>____9.1 애플리케이션 설계하기</br>____9.2 개발 코딩하기</br>____9.3 지금까지의 작업 확인하기</br></br>__CHAPTER 10 실전 프로그램 개발 - 인증 기능</br>____10.1 애플리케이션 설계하기</br>____10.2 개발 코딩하기</br>____10.3 지금까지의 작업 확인하기</br></br>__CHAPTER 11 실전 프로그램 개발 - 콘텐츠 편집 기능(Bookmark, Blog 앱)</br>____11.1 애플리케이션 설계하기</br>____11.2 개발 코딩하기</br>____11.3 지금까지의 작업 확인하기</br></br>__CHAPTER 12 실전 프로그램 개발 - 콘텐츠 편집 기능(Photo 앱)</br>____12.1 애플리케이션 설계하기</br>____12.2 개발 코딩하기</br>____12.3 지금까지의 작업 확인하기</br></br><b>PART 03 I 실전 프로그래밍 - 심화편</b></br></br>__CHAPTER 13 장고 핵심 기능 - Model</br>____13.1 모델 정의</br>____13.2 모델 간 관계</br>____13.3 관계 매니저(RelatedManager)</br></br>__CHAPTER 14 장고 핵심 기능 - View</br>____14.1 제네릭 뷰 선택</br>____14.2 제네릭 뷰 오버라이딩</br>____14.3 제네릭 뷰의 처리 흐름</br>____14.4 MRO</br>____14.5 제네릭 뷰의 페이징 처리</br>____14.6 단축 함수</br></br>__CHAPTER 15 장고 핵심 기능 - Template</br>____15.1 템플릿 설정 항목(1.8 버전 이상)</br>____15.2 템플릿 내부 처리 과정</br>____15.3 템플릿 렌더링 실습</br>____15.4 제네릭 뷰의 디폴트 템플릿</br>____15.5 {% include %} 태그</br>____15.6 {% static %} 템플릿 태그</br>____15.7 staticfiles 애플리케이션 기능</br></br>__CHAPTER 16 장고 핵심 기능 - Form</br>____16.1 장고 Form 클래스 이해</br>____16.2 일반 폼 정의</br>____16.3 모델 폼 정의</br>____16.4 폼셋 정의</br>____16.5 모델 폼셋 정의</br>____16.6 인라인 폼셋 정의</br>____16.7 파일 업로드 폼</br></br>__APPENDIX A PyCharm 무료 버전 사용하기</br>____A.1 PyCharm Community Edition 설치하기</br>____A.2 PyCharm 초기 설정하기</br>____A.3 파이썬 가상 환경 구성하기</br>____A.4 Django 패키지 설치하기</br>____A.5 터미널 창에서 Django 프로젝트 뼈대 만들기</br>____A.6 테스트를 위한 runserver 실행하기</br>____A.7 외부 프로젝트를 임포트해 사용하기</br>____A.8 임포트한 프로젝트 runserver 실행하기</br></br>__APPENDIX B 클라우드 서비스 활용(AWS, Heroku)</br>____B.1 썸네일 처리 기능 수정하기</br>____B.2 RDS 서비스 활용(MySQL DB 연동)</br>____B.3 S3 서비스 활용(Storage 서버 연동)</br>____B.4 Elastic Beanstalk 서비스 활용(웹 서버 활용)</br>____B.5 Heroku 서비스 활용(웹 서버 활용)</br>____B.6 EC2 서비스 참고 사항</br></br>__APPENDIX C Django 3.0 버전에서 예제 실습