Chapter 1. 웹 & 파이썬 기초1.1 웹 개발 기초 개념1.1.1 웹 개발이란1.1.2 프론트엔드와 백엔드ㆍ1.1.3 REST API란1.1.4 JSON1.2 데이터베이스와 쿼리1.2.1 관계형 데이터베이스1.2.2 테이블의 키1.2.3 쿼리1.3 파이썬 기초1.3.1 시작하기 가장 좋은 언어, 파이썬1.3.2 파이썬 설치 (윈도우/맥)1.3.3 변수 & 자료형1.3.4 출력 & 입력1.3.5 조건문 & 반복문1.3.6 자료구조(list, dictionary, tuple)1.3.7 함수1.3.8 클래스와 객체지향 프로그래밍 맛보기Chapter 2. Django 기본 컨셉 익히기2.1 Django 시작하기2.1.1 Django란2.1.2 개발 환경 세팅2.1.3 프로젝트 시작하기2.2 Django 프로젝트 구조 살펴보기2.2.1 Django 프로젝트와 앱2.2.2 Django 프로젝트 설정 마무리하기2.2.3 Django 프로젝트 구성요소 살펴보기2.2.4 Django 앱 구조로 알아보는 MTV 패턴2.3 Django Model 알아보기2.3.1 Migration 에러 수정하기2.3.2 어드민 페이지 들어가보기2.3.3 모델이란2.3.4 Django 모델 만들기2.3.5 Django 모델 적용시키기2.3.6 Django 모델 어드민 페이지 적용2.4 Django Template 알아보기2.4.1 Django Template이란2.4.2 Django Template의 특징2.5 Django View, URL 알아보기2.5.1 Django View란2.5.2 Django URL이란2.6 서비스 기능 하나씩 구현하기2.6.1 사진 목록 화면 만들기2.6.2 사진 게시물 보기 화면 만들기2.6.3 사진 게시물 작성 기능 만들기2.6.4 사진 게시물 수정 기능 만들기2.6.5 예시 마무리 하기Chapter 3. Django로 Todo 목록 웹 서비스 만들기3.1 Todo 목록 웹 서비스 시작하기3.1.1 프로젝트 기능 정리하기3.1.2 프로젝트 생성하기3.1.3 Todo 프로젝트 설정하기3.1.4 Todo 모델 생성하기3.2 Todo 전체 조회 기능 만들기3.2.1 Todo 전체 조회 기능 컨셉3.2.2 Bootstrap으로 좀 더 멋진 템플릿 만들기3.2.3 Todo 전체 조회 템플릿 만들기3.2.4 Todo 전체 조회 뷰 만들기3.2.5 Todo 전체 조회 URL 연결하기3.3 Todo 상세 조회 기능 만들기3.3.1 Todo 상세 조회 기능 컨셉3.3.2 Todo 상세 조회 템플릿 만들기3.3.3 Todo 상세 조회 뷰 만들기3.3.4 Todo 상세 조회 URL 연결하기3.4 Todo 생성 기능 만들기3.4.1 Todo 생성 기능 컨셉3.4.2 Todo 생성 템플릿 만들기3.4.3 Todo 생성 뷰 만들기3.4.4 Todo 생성 URL 연결하기3.5 Todo 수정 기능 만들기3.5.1 Todo 수정 기능 컨셉3.5.2 Todo 수정 뷰 만들기3.5.3 Todo 수정 URL 연결하기3.6 Todo 완료 기능 만들기3.6.1 Todo 완료 기능 컨셉3.6.2 Todo 완료 템플릿 만들기3.6.3 Todo 완료 뷰 만들기3.6.4 Todo 완료 URL 연결하기Chapter 4. Django REST Framework 컨셉 익히기4.1 Django REST Framework 시작하기4.1.1 Django REST Framework?4.1.2 Django REST Framework 예제 프로젝트 생성4.1.3 Django REST Framework 설치 및 실행4.2 Django REST Framework 프로젝트 구조 살펴보기4.2.1 helloAPI 만들어보기4.2.2 Django에서 달라진 점4.3 도서 정보 API 예제로 Django REST Framework 기초 개념 살펴보기4.3.1 DRF Serializer4.3.2 DRF FBV, CBV, API View4.3.3 도서 정보 API 마무리 하기4.4 Django REST Framework 심화 개념 보충하기4.4.1 DRF의 다양한 뷰4.4.2 DRF mixins4.4.3 DRF generics4.4.4 DRF Viewset & RouterChapter 5. 연습 프로젝트 1 : Todo 목록 API 만들기5.1 Todo 목록 API 시작하기5.1.1 Django 기반 Todo 목록 웹 서비스 복습5.1.2 프로젝트 생성하기5.1.3 Todo 프로젝트 설정하기5.1.4 Todo 모델 생성하기5.2 Todo 전체 조회 API 만들기5.2.1 Todo 전체 조회 시리얼라이저 만들기5.2.2 Todo 전체 조회 뷰 만들기5.2.3 Todo 전체 조회 URL 연결하기5.2.4 Todo 전체 조회 API 테스트하기5.3 Todo 상세 조회 API 만들기5.3.1 상세 조회용 Todo 시리얼라이저 만들기5.3.2 Todo 상세 조회 뷰 만들기5.3.3 Todo 상세 조회 URL 연결하기5.3.4 Todo 상세 조회 API 테스트하기5.4 Todo 생성 API 만들기5.4.1 생성용 Todo 시리얼라이저 만들기5.4.2 Todo 생성 뷰 만들기5.4.3 Todo 생성 URL 연결하기5.4.4 Todo 생성 API 테스트하기5.5 Todo 수정 API 만들기5.5.1 Todo 수정 뷰 만들기5.5.2 Todo 수정 URL 연결하기5.5.3 Todo 수정 API 테스트하기5.6 Todo 완료 API 만들기5.6.1 Todo 완료 뷰 만들기5.6.2 Todo 완료 조회 뷰 만들기5.6.3 Todo 완료 URL 연결하기5.6.4 Todo 완료 API 테스트하기Chapter 6. 실전 프로젝트! Django REST Framework + React.js 게시판 만들기6.1 Hello, 게시판 프로젝트6.1.1 프로젝트 소개: 게시판6.1.2 프로젝트 세팅하기6.2 앱: 회원6.2.1 Django 기본 User 모델6.2.2 회원 인증 개념 이해하기6.2.3 회원가입 구현하기6.2.4 로그인 구현하기6.2.5 User 모델 확장 방법6.2.6 Profile 모델로 User 확장하기(One-To-One)6.2.7 (TIP) 리액트와 연동하기6.3 앱: 게시글6.3.1 게시글 기능 정리6.3.2 게시글 모델 만들기 & 마이그레이션6.3.3 시리얼라이저6.3.4 뷰(CRUD) + 권한6.3.5 URL6.3.6 실행6.3.7 필터링6.3.8 페이징6.3.9 좋아요6.4 앱: 댓글6.4.1 댓글 기능 정리6.4.2 댓글 모델 & 마이그레이션6.4.3 시리얼라이저6.4.4 뷰6.4.5 URL6.4.6 실행6.5 배포하기6.5.1 프로젝트의 마무리, 배포6.5.2 배포를 위한 준비 - 1) 패키지 설치6.5.3 배포를 위한 준비 - settings.py6.5.4 기타 필요한 파일들6.5.5 Heroku 시작하기6.5.6 깃허브 레포지토리에 올리기6.5.7 Heroku CLI로 배포하기6.6 에필로그Chapter 7. 그 외 도움되는 여러 내용7.1 예외 응답 포맷 변경하기7.1.1 기존 예외 처리 방식7.1.2 커스텀 예외 핸들러 생성하기7.1.3 settings.py 설정하기7.1.4 응답 확인해 보기7.2 DRF TDD 맛보기7.2.1 TDD7.2.2 TDD로 작은 프로젝트 시작하기7.3 drf_yasg로 API 문서화하기7.3.1 문서화의 필요성7.3.2 drf_yasg 패키지 적용하기7.3.3 필드에 설명 붙이기