[기초편] 장고 차근차근 시작하기 2/E (완료)
본 코스는 구독 VOD로 제공됩니다. (구독 확인을 위해 회원가입/로그인이 필요합니다. 구독정책은 구독정책 페이지에서 확인하실 수 있습니다.)
시즌1, 장고 기본편에 대한 개정판 코스입니다. 장고 2.1.1 버전
을 기준으로 작성되었습니다. 보다 수월하게 장고의 처음
을 여실 수 있도록 코스를 보다 체계적으로 정리했습니다.
Admin 고급, 장고 Form/Fields, 모델 Fields, CBV은 고급주제
로서 별도 코스에서 자세히 다루토록 하겠습니다.
참고) 코스 진행 중에 각 에피소드는 다소 변경될 수도 있습니다.
GitHub 저장소 : https://github.com/allieus/askdjango-s2-basic
장고 앱
은 재사용성
을 목적으로한 파이썬 팩키지입니다.
장고 앱의 필요성에 대해서 살펴보고, 앱 규모에 따라 models
/views
모듈을 팩키지로 전환하는 방법에 대해서 살펴보겠습니다.
10:55 (15회 시청)
- 간단한 정규표현식에 대한 이해
- 다양한 URL 패턴 :
정수
,년
/월
/일
,slug
path
,re_path
- 새로운 장고 앱을 만들자마자 해야할 일
30:00 (12회 시청)
- What is View?
- FBV & CBV
- FBV로 강의를 진행하는 이유
HttpRequest
와HttpResponse
- 다양한 타입의 Response
32:53 (11회 시청)
24:30 (9회 시청)
29:29 (14회 시청)
27:50 (16회 시청)
36:32 (18회 시청)
18:41 (15회 시청)
장고 모델의 주요 기능인 QuerySet 객체를 통해, 데이터베이스로 SELECT
쿼리를 생성하는 다양한 옵션에 대해서 살펴보겠습니다.
45:08 (17회 시청)
21:50 (16회 시청)
35:40 (15회 시청)
20:32 (13회 시청)
일바적인 로깅 설정에 대해서 살펴보고, 별도로 SQL 로깅을 처리하는 방법에 대해서 살펴봅시다.
전통적인 웹페이지에서는 django-debug-toolbar
만으로도 SQL 내역을 조회할 수 있지만, Ajax
로 구현되는 페이지에서는 SQL 내역을 살펴보기 어렵기 때문입니다.
28:50 (1회 시청)
18 데이터베이스 정규화/비정규화 (제외)
(작성 중)별도 코스에서 다뤄보도록 하겠습니다.
왜 템플릿 파일은 앱이름/templates/앱이름/post_list.html
과 같은 구조를 가져야만 하는 지에 대해서 살펴봅시다.
16:02 (15회 시청)
29:11 (18회 시청)
29:06 (12회 시청)
15:18 (15회 시청)
장고에서는 FileField
/ImageField
모델필드를 통해 저장되는 모든 파일들을 Media 파일
이라고 합니다.
40:47 (16회 시청)
개발환경에서 static 파일의 수정내역을 브라우저에 즉시 반영되지 못할 때가 있습니다. 이에 대한 원인과 대응방법에 대해서 살펴보겠습니다.
그리고 커스텀 템플릿 태그를 통해 “스트레스 없는 static 캐싱 무효화 방법”에 대해서 살펴보겠습니다.
16:39 (18회 시청)
19:40 (20회 시청)
14:53 (17회 시청)
장고 Form의 개념과 활용법에 대해서 간략히 살펴보겠습니다.
보다 심도있는 Form활용은 별도 코스에서 다루도록 하겠습니다.
12:39 (22회 시청)
하나의 장고 프로젝트는 다양한 환경에서 구동될 수 있고, 환경 별로 설정과 필요한 팩키지가 다를 수 있습니다.
이 에피소드는 차후 배포를 위한 선행 에피소드
입니다.
13:40 (18회 시청)
로컬의 개발서버는 사설망에서 구동되기에, 외부망에서 접속할 수 없습니다. 하지만, 외부망에서 접속할 수 있도록 도와주는 몇몇 유틸리티에 대해서 살펴봅시다.
그리고, 휴대폰 브라우저에서 유용한 viewport
메타태그에 대해서도 살펴보겠습니다.
12:28 (1회 시청)
장고 프로젝트의 기본 데이터베이스는 SQLite
입니다. 이는 파일 데이터베이스이며 개발용으로 주로 사용됩니다. 실제 서비스에서는 별도 데이터베이스 서버를 활용합니다. MySQL, PostgreSQL 데이터베이스 서버와의 세팅 방법에 대해서 살펴봅시다.
17:48 (1회 시청)
Heroku
로의 배포에 대해서 살펴보고, Azure/AWS/Google 로의 배포는 별도 코스에서 다루겠습니다.
29:03 (1회 시청)
지금까지 웹페이지 스타일에 대해서는 전혀 고려치 않았었는 데요. Bootstrap4 CDN을 적용하여 웹페이지 스타일을 전반적으로 개선하고, 이를 Heroku에 재배포하는 것까지 진행해보겠습니다.
23:10 (1회 시청)