๊ทธ๋์ Django์ ๋ํด์ ๊ณต๋ถํ ๊ฒ๋ค์ ์ฌ์ฉํด์ ์ฑ ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ๋๊ธ์ ๋ฌ ์ ์๋ ์น ํ์ด์ง๋ฅผ ๊ฐ๋จํ๊ฒ ์ ์ํด ๋ณด๋ ค๊ณ ํ๋ค.
์ฐ์ , ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ ์ ์ฐ์ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค์ด ์ค๋ค.
๊ฐ์ํ๊ฒฝ, ํจํค์ง ์ค์น
๊ฐ์ํ๊ฒฝ ์ค์น
python -m venv venv
๊ฐ์ํ๊ฒฝ ์ผ๊ธฐ
source venv/Scipts/activate
๊ฐ์ํ๊ฒฝ ์ข ๋ฃ
deactivate
๊ฐ์ํ๊ฒฝ ์ค๋น๊ฐ ๋๋ค๋ฉด requirements.txt ๋ฅผ ์ฌ์ฉํด ์ฅ๊ณ ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
pip install -r requirements.txt
ํจํค์ง ๋ชฉ๋ก์ ์์ฑํ๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
pip freeze > requirements.txt
์ฅ๊ณ ํ๋ก์ ํธ, ์ฑ ์์ฑ
์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
django-admin startproject <project name> .
๋ค์ .์ ์๋ถ์ด๋ฉด ์๋ก์ด ํ๋ก์ ํธ ํด๋๊ฐ ์์ฑ๋๊ณ ๊ทธ ์์ ํ๋ก์ ํธ ํ์ผ์ด ์์ฑ๋๋ค.
.์ ๋ถ์ด๋ฉด ๋ช ๋ น์ด๋ฅผ ์คํํ ๊ฒฝ๋ก์ ๋ฐ๋ก ํ๋ก์ ํธ๊ฐ ์์ฑ๋๋ค.

์ฑ ์์ฑ
python manage.py startapp <app name>
์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ์ ๋ณต์ํ์ผ๋ก ํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.

์ฑ์ ์์ฑํ๋ค๋ฉด
project1/settings.py ์์ ์ฑ์ ๋ฑ๋กํ๊ณ , urls์์ ์ฑ์ urls๋ฅผ ์ถ๊ฐํ๋ค.


articles ํด๋์ urls.py ํ์ผ์ ์์ฑํ๊ณ ์ฑ ์ด๋ฆ๊ณผ urlpatterns๋ฅผ ์ถ๊ฐํ๋ค.

๊ธฐ๋ณธ ํ ํ๋ฆฟ ์์ฑ ๋ฐ ๋ฑ๋ก
html์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ํ ํ๋ฆฟ์ ๋ฑ๋กํ๊ธฐ ์ํด ์์ ํด๋์ templatesํด๋๋ฅผ ์์ฑํ๋ค.
๊ทธ๋ฆฌ๊ณ project1/settings.py ์ ๊ธฐ๋ณธ htmlํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๋ค.

