파이썬과 장고 기본은 뗀 후, 봐야할 교재다.
파이썬 기본 문법만 보면 할 수 있다는 것을 강조하는데, 말도 안돼... 정말 말도 안돼.
한글은 쉽지만, 한국어는 어렵다.
파이썬은 쉽지만, 장고는 어렵다.
https://doitdjango.com/
Do It Django
Do It Django 파이썬 진영의 가장 대표적인 웹프레임워크 중 하나인 django를 이용하여 여러분만의 블로그 사이트를 만들어보세요.
doitdjango.com
실습 파일
1. 구글 드라이브로 내려받기
2. 저자 깃허브에서 확인
실습별로 작성해야 할 코드를 확인할 수 있습니다.
정오표
▶ 정오표 확인하기(클릭)
총평
장고는 쉽다. 간단히 할 수 있다 등의 말이 얼마나 무서운 말인지 느끼게 해 준 책이였다. 파이썬은 쉽지만, 장고는 어렵다는 것은 한글은 쉽지만, 한국어는 어렵다는 말과 유사하다.
쉬운 책으로 열심히 하면 2-3 주 안에 끝낼 것으로 생각하고, 도전했다가 셋째 마당부터 급격히 난이도가 상승하는데, 설명은 너무나 부족하다. 1, 2 에서 html, css, 부트스트랩, 폰트어썸까지 재밌게 하다가, 와 나 벌써 반이나 했어 했는데,
실질적인 장고 학습은 3 장 한 챕터다. 근데, 거기에서 테스트주도 개발 방법까지 적용하며 진행한다.
지금 와서 생각하니, 내가 중도 포기한 것이 당연했던거다. 책을 바꾸기 싫어서, 강의도 약 20만원에 구입해서 보기도 하고, 노력했지만 한마디로 실패. 3독째까지 하면서 다른 책들 병행하면서 80% 정도 이해가 됐다. 근데, 그 과정이 상당히 비효율적임이 자명하다.
이 책의 난이도는 기초가 아니다. 중급 레벨이다. 책에 대한 아쉬움보다는 책에서 말하는 난이도 괴리감이 상당했다.
이 책은 가장 나중에 가볍게 후루룩 봤어여할 책이였다.
첫째마당 웹 개발 기초 다지기
_01 왜 이 책을 읽어야 하나요?
__01-1 파이썬으로 웹 사이트를 만들고 싶다면!
__01-2 장고 웹 프레임워크 알아보기
_02 웹 개발 준비하기
__02-1 웹 개발을 위해 필요한 프로그램 설치하기
__02-2 깃과 깃허브 알아보기
_03 웹 프런트엔드 기초 다지기
__03-1 HTML 살펴보기
__03-2 CSS 살펴보기
__03-3 자바스크립트 살펴보기
_04 부트스트랩 적용하기
__04-1 부트스트랩 알아보기
__04-2 부트스트랩으로 웹 사이트 모양 만들기
둘째마당 장고로 블로그 웹 사이트 만들기
_05 장고의 역할 이해하기
__05-1 웹 사이트의 작동 구조 이해하기
__05-2 장고의 작동 구조 이해하기
_06 장고 프로젝트 만들기
__06-1 웹 사이트 구조 구상하기
__06-2 깃허브 저장소 만들기
__06-3 파이참으로 실습 환경 설정하기
__06-4 장고로 기초 웹 사이트 만들기
_07 장고 프로젝트에서 앱 개발하기
__07-1 블로그 앱과 페이지 앱 만들기
__07-2 데이터베이스 개념 이해하기
__07-3 모델 만들기
_08 웹 페이지 만들기
__08-1 URL 설정하기
__08-2 FBV로 페이지 만들기
__08-3 CBV로 페이지 만들기
_09 정적 파일과 미디어 파일 관리하기
__09-1 정적 파일 관리하기
__09-2 미디어 파일 관리하기
_10 페이지 구성 개선하기
__10-1 포스트 목록 페이지의 문제 파악하기
__10-2 템플릿 파일에서 if 문 사용하기
__10-3 템플릿 필터 사용하기
셋째마당 테스트하며 블로그 핵심 기능 구현하기
_11 테스트 주도 개발 적용하기
__11-1 테스트 주도 개발이란?
__11-2 포스트 목록 페이지 테스트하기
__11-3 포스트 상세 페이지 테스트하기
_12 템플릿 모듈화하기
__12-1 메인 영역 모듈화하기
__12-2 내비게이션 바와 푸터 모듈화하기
_13 다대일 관계 구현하기
__13-1 작성자 추가하기
__13-2 카테고리 기능 구현하기
_14 다대다 관계 구현하기
__14-1 Tag 모델 만들기
__14-2 포스트 목록과 상세 페이지에 태그 기능 구현하기
__14-3 태그 페이지 만들기
_15 폼으로 포스트 작성과 수정 기능 구현하기
__15-1 포스트 작성 페이지 만들기
__15-2 포스트 수정 페이지 만들기
__15-3 태그 선택란 추가하기
_16 외부 라이브러리를 블로그에 활용하기
__16-1 폼 모양 꾸미기
__16-2 마크다운 적용하기
__16-3 회원가입과 로그인 기능 추가하기
_17 폼으로 댓글 기능 구현하기
__17-1 Comment 모델 만들기
__17-2 포스트 상세 페이지에 댓글 기능 반영하기
__17-3 댓글 작성 폼 구현하기
__17-4 댓글 수정 기능 구현하기
__17-5 댓글 삭제 기능 구현하기
_18 기타 편의 기능 구현하기
__18-1 포스트를 여러 페이지로 나누어 보여 주기
__18-2 검색 기능 구현하기
__18-3 사용자 아바타 보여 주기
_19 대문 페이지와 자기소개 페이지 완성하기
__19-1 대문 페이지 완성하기
__19-2 자기소개 페이지 완성하기
넷째마당 웹 사이트 배포하기
_20 도커로 이사 준비하기
__20-1 도커란?
__20-2 도커 설치하기
__20-3 PostgreSQL 사용하기
__20-4 Gunicorn과 Nginx 사용하기
_21 아마존 웹 서비스로 배포하기
__21-1 아마존 웹 서비스로 프로젝트 옮기기
__21-2 도커로 서비스 시작하기
_22 도메인 연결하기
__22-1 도메인 구입하고 AWS 서버에 연결하기
__22-2 HTTPS 인증하기
__22-3 소셜 로그인 설정하기
찾아보기
'장고 > DoIt장고' 카테고리의 다른 글
파이썬 에러 : ipython shell_plus 주피터노트북 실행 오류 (0) | 2023.04.20 |
---|
댓글