2. ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑํ๊ธฐ + ํ์ด์ฐธ ์ฌ์ฉํ๊ธฐ
# ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
: ์ฅ๊ณ ์์์ " ํ๋ก์ ํธ = ์น ์ฌ์ดํธ " ์ด๊ณ , ํ๋ก์ ํธ๋ ์ฌ๋ฌ ์ฑ์ ํฌํจํ๊ณ ์๋ค.
- ( ์ฅ๊ณ ์ ) ์ฑ : ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ์์ ๋จ์์ ๊ธฐ๋ฅ์ผ๋ก, ์ฅ๊ณ ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ์ฑ๊ณผ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐํ ์ฑ์ ๋งํ๋ค.
1. ๋ฃจํธ ๋๋ ํฐ๋ฆฌ C:\projects ๋ฅผ ์์ฑํ๊ณ ๊ทธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๋ค.
2. mysite ๊ฐ์ํ๊ฒฝ์ ์ง์ ํ๋ค.
C:\projects> C:\venvs\mysite\Scripts\activate
--> ์ ์์ ์ผ๋ก ์ง์ ํ์ ๊ฒฝ์ฐ ์๋์ฒ๋ผ ๋์ด.
(mysite) C:\projects>
3. ํ์ด๋ณด ํ๋ก์ ํธ๋ฅผ ์๋ฏธํ๋ mysite ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๊ทธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๋ค.
4. django-admin startproject config . ๋ช ๋ น์ ์คํํ์ฌ ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
+ config ๋ค์ ์จ์ (.)์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์๋ฏธํจ.
# ๊ฐ๋ฐ ์๋ฒ๋ฅผ ๊ตฌ๋ํ๊ณ ์น ์ฌ์ดํธ์ ์ ์ํ๊ธฐ
1. python manage.py runserver ๋ช ๋ น์ ์คํํ๋ค.
+ ์์ฒ๋ผ ๊ฐ๋ฐ์ ์ํด ์คํ๋๋ ์ฅ๊ณ ์๋ฒ๋ ๋ก์ปฌ ์๋ฒ๋ผ๊ณ ๋ถ๋ฅธ๋ค. (์๋ฒ๊ฐ ๋ก์ปฌํธ์คํธ๋ก ์คํ๋๊ธฐ ๋๋ฌธ)
2. ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์ฃผ์์ฐฝ์ http://127.0.0.1:8000/ ์ ์ ๋ ฅํ๋ค.
# mysite ๊ฐ์ ํ๊ฒฝ์ ๊ฐํธํ๊ฒ ์ง์ ํ๋ ๋ฒ
1. Notepad++ ๊ฐ์ ์๋ํฐ๋ฅผ ์คํํ๋ค.
2. ์๋ํฐ์ ์๋ ๋ด์ฉ์ ์์ฑํ๊ณ , ํ์ผ๋ช ์ C:/venvs/mysite.cmd ๋ก ์ค์ ํ๋ค.
@echo off
cd c:/projects/mysite
c:/venvs/mysite/scripts/activate
+ ์ฌ๊ธฐ์ .cmd ๊ฐ ๋ถ์ ํ์ผ์ ๋ฐฐ์น ํ์ผ(batch file)์ด๋ผ๊ณ ํ๋ค. ๋ฐฐ์น ํ์ผ์ ๋ช ๋ น์ด์ ์ ๋ ฅ ๋ฐ ์คํ์ ํ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ค.
3. ์๋์ฐ ํค์ ๋๋ฌธ์ R ํค๋ฅผ ๋์์ ๋๋ฌ " ์ด๊ธฐ : " ์ ๋น์นธ์ sysdm.cpl ์ ์ ๋ ฅํ๊ณ <ํ์ธ>์ ๋๋ฅธ๋ค.
4. ์์คํ ์์ฑ -> ๊ณ ๊ธ -> ํ๊ฒฝ ๋ณ์ ํด๋ฆญ
5. pahke์ ๋ํ ์ฌ์ฉ์ ๋ณ์์ ์์์ 3๋ฒ์งธ, path ์ ํ -> ํธ์ง -> ์๋ก ๋ง๋ค๊ธฐ ํด๋ฆญ
6. ๋น์นธ์ C:venvs ๋๋ ํฐ๋ฆฌ ์ถ๊ฐ -> ์ฐฝ์ด ๋ค ๋ซํ ๋๊น์ง ํ์ธ ํด๋ฆญ
7. ๋ช ๋ น ํ๋กฌํฌํธ๋ฅผ ๋ค์ ์์ -> ์์ ๋๋ ํฐ๋ฆฌ๊ฐ ํ๊ฒฝ ๋ณ์ PATH์ ํฌํจ๋์๋์ง ํ์ธ
--> ์ด์ ์๋ฌด๋ฐ์๋ mysite ์ ๋ ฅํ๋ฉด ๊ฐ์ ํ๊ฒฝ์ ๋ฐ๋ก ์ ๊ทผ ๊ฐ๋ฅ
# ํ์ด์ฐธ ์ฌ์ฉํ๊ธฐ
- ์๋ฒ์ ์ธ์ด์ ์๊ฐ์ ๋ฐ๊พธ๋ ค๋ฉด ์๋์ ๊ณผ์ ์ ์ํํ๋ค.
1. ํ์ด์ฐธ์์ projects/mysite/config/settings.py ํ์ผ์ ์ฐ๋ค.
2. ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ์์ ํ๋ค.
(... ์๋ต ...)
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
(... ์๋ต ...)
3. ํ์ผ ์ ์ฅ ํ ๋ช ๋ น ํ๋กฌํฌํธ์์ python manage.py runserver ์ ๊ธฐ์ ํ๋ค.
4. ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ localhost:8000 ์ผ๋ก ์ ์ํ๋ค.
'โ๏ธ Python Programming > Frameworks' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
< django - 6 > (0) | 2022.07.30 |
---|---|
< django - 5 > (0) | 2022.07.30 |
< django - 4 > (0) | 2022.07.29 |
< django - 3 > (0) | 2022.07.28 |
[Django] 1. ํ์ด์ฌ ๊ฐ์ ํ๊ฒฝ & ์ฅ๊ณ ๊ฐ๋ฐ ํ๊ฒฝ ์ค๋น (0) | 2022.07.27 |