ALOHA CLASS
/
Back-End
/
Django
Search
Duplicate
Share
Django
Python ๊ธฐ๋ฐ ์คํ ์์ค ์น ํ๋ ์์ํฌ
ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ
Python ์ค์น
1.
๋ค์ด๋ก๋
https://www.python.org/downloads/
2.
์ค์น
3.
์ค์น ํ์ธ
4.
ํ์ด์ฌ ์คํ
Python ์ค์น
Python in VSCODE
1.
Python ์ค์น
2.
VSCODE ์ค์น
Python in VSCODE
โข
Jupyter Notebook
โข
pip
โข
Jupyter Notebook ์ค์น
โข
Jupyter Notebook ์คํ
โข
Jupyter Notebook ์ฌ์ฉ๋ฒ
โข
์์ ์ฝ๋
์ฃผํผํฐ ๋ ธํธ๋ถ
Jupyter Notebook in VSCode
1.
VSCODE ํ์ฅ ์ค์น
2.
.ipynb ํ์ผ ์์ฑ
3.
์คํ
Jupyter Notebook in VSCode
๊ฐ์ํ๊ฒฝ ์ค์
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ ๊ฐ๋
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ ํ๋ก์ ํธ๋ณ๋ก ๋ ๋ฆฝ๋ ํ์ด์ฌ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋๊ตฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅธ ํจํค์ง ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์ด์
โข
ํ๋ก์ ํธ ๊ฐ์ ํจํค์ง ์์กด์ฑ ์ถฉ๋ ๋ฐฉ์ง
โข
ํ์ํ ํจํค์ง๋ง ์ค์นํ์ฌ ํ๊ฒฝ์ ๊ฐ๋ณ๊ฒ ์ ์ง
โข
๊ฐ๋ฐํ๊ฒฝ๊ณผ ๋ฐฐํฌํ๊ฒฝ์ ์ผ๊ด์ฑ ์ ์ง
๊ฐ์ํ๊ฒฝ ์ค์
Django ๊ธฐ์ด
INDEX
INDEX
Django ์ค์น
โข
์ค์นํ๊ธฐ
โข
์ค์น ํ์ธ
โข
VS CODE ํ์ฅ
Django ์ค์น
์ธํ
Django ํ๋ก์ ํธ ์์ฑํ๊ธฐ
ํ๋ก์ ํธ ์์ฑ
์ธํ
Static ํ์ผ
์ธํ
์ฅ๊ณ ํ๋ก์ ํธ ๊ตฌ์กฐ ๊ฐ์
ํ๋ก์ ํธ ๊ตฌ์กฐ
ํ๋ก์ ํธ ๊ตฌ์ฑ
MVT ํจํด
MVT๋ Model, Template, View์ ์ฝ์๋ก, ๊ฐ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ์ํํฉ๋๋ค:
โข
Model (๋ชจ๋ธ):
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ๋ก์ง์ ์ฒ๋ฆฌํ๋ฉฐ, ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ ํจ์ฑ์ ๊ด๋ฆฌํฉ๋๋ค.
โข
Template (ํ ํ๋ฆฟ):
์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ UI ๋ถ๋ถ์ ๋ด๋นํ๋ฉฐ, HTML ํ์ผ์ ํตํด ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ํ์๋ ์ง ์ ์ํฉ๋๋ค.
MVT ํจํด
ํ๋ก์ ํธ ๊ตฌ์ฑ
Core Files (ํต์ฌ ํ์ผ)
ํต์ฌ ํ์ผ ๋ชฉ๋ก
Core Files (ํต์ฌ ํ์ผ)
ํ๋ก์ ํธ ๊ตฌ์ฑ
MTV ํจํด์์์ Model
Model์ ์ฃผ์ ํน์ง
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ Python ํด๋์ค๋ก ํํ
Model
๊ธฐ๋ณธ ์์
MTV ํจํด์์์ Template
HTML๊ณผ Django Template Language(DTL)๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ์์ฑํฉ๋๋ค.
Template
๊ธฐ๋ณธ ์์
MTV ํจํด์์์ View
View๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค:
โข
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ ์ฒ๋ฆฌ
View
๊ธฐ๋ณธ ์์
Django ORM
1. ORM์ด๋?
Django ORM
๊ธฐ๋ณธ ์์
Django QuerySet
1. QuerySet์ด๋?
QuerySet
๊ธฐ๋ณธ ์์
Django์์ MySQL ์ฐ๋ํ๊ธฐ
1. MySQL ์๋ฒ ์ค์น ๋ฐ DB ์ค๋น
Django x MySQL ์ฐ๋
์ธํ
Django Form
1. ํผ(Form)์ด๋?
โข
Django์
forms
๋ชจ๋์ ์ฌ์ฉ
Forms
ํ์ฅ ๊ธฐ๋ฅ
Django Admin
1. Django Admin ๊ฐ์
Admin
ํ์ฅ ๊ธฐ๋ฅ
Session
1. ์ธ์ (Session)์ด๋?
Session
์ํ ๊ด๋ฆฌ
Cookie
1. ์ฟ ํค(Cookie)๋?
Cookie
์ํ ๊ด๋ฆฌ
Django ์ธ์ฆ ์์คํ (Auth)
1. ๊ธฐ๋ณธ ๊ฐ์
Auth
ํ์ฅ ๊ธฐ๋ฅ
๋ฉ์์ง ํ๋ ์์ํฌ ๊ฐ์์๋ฃ
1. ๋ฉ์์ง ํ๋ ์์ํฌ๋?
๋ฉ์์ง ํ๋ ์์ํฌ
ํ์ฅ ๊ธฐ๋ฅ
Django ์ค์ต
ํ๋ก์ ํธ ๊ตฌ์กฐ
ํ๋ก์ ํธ ์์ฑ
Todo List
ํ์๊ฐ์ ๋ก๊ทธ์ธ
ํ์๊ฐ์ & ๋ก๊ทธ์ธ
๊ฒ์ํ
ํ์ ๊ฒ์ํ
๊ฐค๋ฌ๋ฆฌ
Django ์ฌํ
Django Signals
Django Middleware
Django REST Framework (DRF)
Django Channels
Django ํ๋ก์ ํธ
Todo List
๋ง์ง ๊ณต์ ์ฌ์ดํธ
์ผํ๋ชฐ ์ํ ํ์ด์ง
์ผํ๋ชฐ ์ํ ๊ด๋ฆฌ CRUD
์ผํ๋ชฐ ์ฌ์ดํธ