이한영의 Django(장고) 입문 : 파이썬으로 시작하는 웹 프로그래밍

이한영의 Django(장고) 입문 : 파이썬으로 시작하는 웹 프로그래밍

$25.00
Description
프로그래밍 입문자에게 중요한 것은 꺾이지 않는 흥미!
예제 위주로 직접 만들며 배우는 파이썬 웹 개발
“이한영의 Django(장고) 입문”은 파이썬 기본기를 떼고 Django(장고)를 처음 접하는 분들을 대상으로 한 파이썬 웹 프로그래밍 입문서입니다. 이 책은 예제를 따라 블로그, 인스타그램 프로젝트를 구현하고 배포하는 과정까지 다룹니다. 이 과정에서 자연스럽게 Django의 기능들을 학습할 수 있으며, 예제를 따라 만든 웹 사이트는 나만의 글쓰기 공간으로 활용할 수 있습니다.

새로운 것을 배울 때 가장 중요한 것은 끝까지 흥미를 가지는 것입니다. 그래서 이 책은 기반 지식을 아는 것보단 하나라도 더 만들어 보며 경험하는 것에 초점을 맞췄습니다. 또한 입문자 입장에서 생소할 만한 표현은 예시나 삽화를 통해 쉽게 풀고, 개발에 필요한 개념이나 주의점 등은 Tips, Note, Warning 등으로 정리하였습니다. 이 책으로 웹 사이트를 처음부터 끝까지 만들면서 재미를 붙이고 웹 개발에 대한 이해를 한 층 더 높여 보세요!

저자

이한영

저자:이한영
프로그래밍에빠져학업은뒷전으로하고,여러회사를오가며안드로이드,프론트엔드,백엔드에서다양한기술들을사용하다보니어느새개발을접한지10년이되어가는장고개발자.여러기술을거쳐알게된장고를정말좋아하고,장고의유용함을사람들에게알리고싶어2년여간강사로활동했다.강사활동시기에는강의를들었던수강생분들을파이썬생태계에서다시만나는것에서즐거움을얻었고,이후현업으로복귀해다시스타트업에서장고프로젝트를수행하고있다.장고를알게된이후로는늘장고를사용하는회사에서만일해온장고매니아다.장고의뛰어난생산성과이를사용한프로젝트구현에관심이많으며,파이썬과장고를다루며유용했던경험들을공유하는블로그(lhy.kr)를운영하고있다.

목차

PART01Django웹개발준비

CHAPTER01Django와웹사이트의이해
__1.1Django는?
__1.2Django의핵심기능
CHAPTER02우리는어떻게웹사이트를볼수있을까?
__2.1웹페이지가요청에응답하는방법
__2.2Django가요청에응답하는방법
CHAPTER03개발환경구성
__3.1Python설치
__3.2PyCharmCommunityEdition설치
__3.3터미널설정
__3.4터미널사용법

PART02pyburger프로젝트

CHAPTER04Django가요청에응답하게하기
__4.1Django의디자인패턴
__4.2Django의설치와프로젝트생성
__4.3View사용하기
__4.4Template사용하기
CHAPTER05Django에데이터저장하기
__5.1Model구성하기
__5.2데이터베이스마이그레이션
__5.3Djangoadmin사용하기
CHAPTER06Django에데이터보여주기
__6.1데이터베이스다루기
__6.2View에서데이터다루기
__6.3Template에서데이터다루기
CHAPTER07Django에데이터전송하기
__7.1웹에서데이터를전송하는방법
__7.2GET방식을사용한버거검색
__7.3form을사용한GET요청

PART03pylog프로젝트

CHAPTER08개발환경구성
__8.1PyCharmProject생성
__8.2Django설치및초기설정
__8.3인덱스페이지구성
CHAPTER09글과댓글모델구현
__9.11:N연결의이해
__9.21:N관계모델구현
__9.3글과댓글admin구현
CHAPTER10글과댓글모델구현
__10.1글(Post)목록보여주기
__10.2댓글(Comment)목록보여주기
CHAPTER11CSS와정적파일
__11.1CSS
__11.2정적파일(StaticFiles)
CHAPTER12유저가업로드하는정적파일
__12.1정적파일의분류
__12.2유저가업로드하는정적파일설정
__12.3정적파일을저장하는필드추가
__12.4MEDIA_URL과업로드파일연결
__12.5템플릿에업로드된파일보여주기
CHAPTER13글상세페이지
__13.1상세페이지기본구조
__13.2동적URL경로
__13.3ID에해당하는글을보여주기
__13.4CSS적용
__13.5댓글기능
CHAPTER14글/댓글작성
__14.1글작성페이지기본구조
__14.2사용자의입력을받는Template
__14.3View에서POST요청처리
__14.4CSS적용및링크생성
__14.5댓글작성
__14.6글작성시이미지업로드

PART04pystagram프로젝트

CHAPTER15개발환경구성
__15.1PyCharmProject생성
__15.2Django설치및초기설정
__15.3인덱스페이지구성
CHAPTER16개발환경구성
__16.1CustomUser모델설정
__16.2로그인/피드페이지기본구조
__16.3로그인여부에따른접속제한
__16.4로그인기능
__16.5로그아웃구현및로그인개선
__16.6회원가입
CHAPTER17개발환경구성
__17.1글/이미지/댓글모델링
__17.2admin에연관객체표시
__17.3피드페이지
CHAPTER18글과댓글
__18.1댓글작성
__18.2글작성하기
CHAPTER19동적URL
__19.1URL경로변경
__19.2Template의동적URL변경
__19.3View의동적URL변경
CHAPTER20해시태그
__20.1다대다관계모델
__20.2다대다모델admin
__20.3해시태그검색
__20.4해시태그생성
CHAPTER21글상세페이지
__21.1글상세페이지
__21.2글작성후이동할위치지정
__21.3Template중복코드제거
CHAPTER22좋아요기능
__22.1좋아요모델,관리자구성
__22.2좋아요토글액션
CHAPTER23좋아요기능
__23.1팔로우/팔로잉모델,관리자구성
__23.2프로필페이지
__23.3팔로우/팔로잉목록
__23.4팔로우버튼

PART05사이트를온라인에올리기

CHAPTER24AWSLightsail
__24.1인스턴스생성
__24.2인스턴스설정
__24.3서버에소스코드전송
CHAPTER25AWSLightsail
__25.1배포를위한구조변경
__25.2runserver실행

출판사 서평

“이한영의Django(장고)입문”은파이썬기초학습을끝낸분을대상으로한파이썬웹개발입문서입니다.파이썬기본만잘알면웹개발경험이없어도큰문제없이따라갈수있도록구성했으며,다음과같은특징을가집니다.

백문이불여일타!직접기능구현에집중한예제위주의학습
기반지식설명보다는예제위주의학습에집중했습니다.직접코드를입력하고그결과를확인하면서웹사이트의기능을하나씩만들며배우는즐거움을맛보고,웹사이트구성의처음부터끝까지경험할수있습니다.그리고이과정을통해만들어진웹사이트는나만의콘텐츠로활용할수있어실용적입니다.

전지적입문자시점!프로그래밍입문자들이느낄어려움을최대한개선
입문자들이이해하기어려운개념은예시나삽화등을더하거나평이한표현으로대체하여설명하였습니다.또한기존프로그래밍도서학습시불편한점(코드가분리되어들여쓰기구분이어려움,이전코드대비추가/수정된점확인이번거로움,긴url)을최대한줄이고자심혈을기울였습니다.

온라인자료제공
시간이지나개발환경설정이나배포방법이달라질경우,내용업데이트등을고려해참조사이트를함께제공합니다.

대상독자
-파이썬기본서학습후무엇을공부할지고민하는분
-Django를통해쉽고빠르게파이썬웹개발을경험하고싶은분
-나만의웹사이트를직접만들며웹개발을이해하고싶은분