상세정보
미리보기
파이썬 웹 프로그래밍 (실전편)
- 저자
- 김석훈 저
- 출판사
- 한빛미디어
- 출판일
- 2019-11-30
- 등록일
- 2020-02-18
- 파일포맷
- PDF
- 파일크기
- 11MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
본서는 장고로 웹 애플리케이션을 만들고자 하는 개발자와 『파이썬 웹 프로그래밍, 기초편』 학습을 마친 독자를 위한 책이다. 장고 프레임워크를 사용해서 상용화 수준의 앱을 만들고, 앱의 기능을 확장하고, 클라우드 서버에서 배포하는 것까지 다룬다.Django 프로그래밍 책을 찾고 있다면 이 책을 추천한다이 책은 하나의 프로젝트 내에서 간단한 앱(북마크, 블로그, 포토)을 만드는 것부터 시작한다. 그리고 앱의 기능을 확장하는 방식으로 진행한다. 개발 과정은 쉽고 자세하게 설명하였다.이 책은 여러분이 Django 중급 개발자로 성장하는 것을 목표로 한다기본편은 파이썬 웹 프로그래밍을 시작하려는 입문자를, 실전편은 상용화 수준의 프로젝트를 개발하려고 하는 웹 개발자를 위한 책이다. 부록에서는 책에서 개발한 앱을 AWS, Heroku에서 배포하는 데까지 나아간다.
저자소개
C 언어로 프로그램 개발을 시작했으며, 지금까지 자바와 파이썬으로 프로젝트를 진행하고 있다. KT ucloud 서비스의 백엔드 서버 개발 프로젝트에 참여하여 자바로 고객의 폴더/파일에 대한 메타 정보 처리 엔진을, 파이썬으로 클라이언트 푸시 서비스를 개발하였다. 또한 KT 인터넷 회선의 속도 측정 프로그램, 네트워크 장비에 대한 운용관리 프로그램, 방대한 양의 트래픽 데이터 분석 프로그램을 개발한 바 있다.
개인적으로는 파이썬의 매력에 푹 빠져 되도록이면 파이썬으로 코딩하기를 즐겨 하고 있다. 그 일환으로 요즘은 Django를 활용한 웹 프로그래밍, Django Rest Framework를 활용한 JSON 연동, Pandas를 활용한 데이터 분석 등의 프로젝트를 진행하면서 파이썬의 활용도를 넓혀가고 있다.
목차
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.0 버전에서 예제 실습