Django μ€μΉ
β’
β’
VS CODE νμ₯
μ€μΉνκΈ°
Windows νκ²½
1.
Python μ€μΉνκΈ°
β’
Python 곡μ μΉμ¬μ΄νΈ(python.org)μμ μ΅μ λ²μ λ€μ΄λ‘λ
β’
μ€μΉ μ "Add Python to PATH" μ΅μ
체ν¬
2.
κ°μνκ²½ μμ± λ° νμ±ν
β’
κ°μνκ²½ μμ±
β’
κ°μνκ²½ νμ±ν
β’
κ°μνκ²½ λΉνμ±ν
3.
Django μ€μΉ
pip install django
PowerShell
볡μ¬
Python μ€μΉνκΈ°
λ€μ λͺ
λ Ήμ΄λ₯Ό μ¬μ©νμ¬ Windows ν¨ν€μ§ κ΄λ¦¬μ(winget)λ‘ Pythonμ μ€μΉν μλ μμ΅λλ€:
winget install Python.Python.3.13
Shell
볡μ¬
μ λͺ
λ Ήμ΄λ₯Ό PowerShellμ΄λ λͺ
λ Ή ν둬ννΈμμ μ€ννλ©΄ μλμΌλ‘ Pythonμ΄ μ€μΉλ©λλ€.
μ£Όμ: winget λͺ
λ Ήμ΄ μ€ν μ κ΄λ¦¬μ κΆνμ΄ νμν μ μμ΅λλ€.
κ°μνκ²½ μμ± λ° νμ±ν
β’
κ°μνκ²½ μμ±
β’
κ°μνκ²½ νμ±ν
νμ΄μ¬ κ°μνκ²½(Virtual Environment)μ νλ‘μ νΈλ³λ‘ λ
립μ μΈ νμ΄μ¬ νκ²½μ λ§λ€μ΄μ£Όλ λꡬμ
λλ€.
β’
λ
립μ μΈ ν¨ν€μ§ κ΄λ¦¬: κ° νλ‘μ νΈλ§λ€ νμν λΌμ΄λΈλ¬λ¦¬μ ν¨ν€μ§λ₯Ό λ°λ‘ μ€μΉνκ³ κ΄λ¦¬ν μ μμ΅λλ€.
β’
λ²μ μΆ©λ λ°©μ§: μλ‘ λ€λ₯Έ νλ‘μ νΈμμ κ°μ λΌμ΄λΈλ¬λ¦¬μ λ€λ₯Έ λ²μ μ μ¬μ©ν΄μΌ ν λ μΆ©λμ νΌν μ μμ΅λλ€.
β’
μμ€ν
νμ΄μ¬ 보νΈ: κ°μνκ²½μ μ¬μ©νλ©΄ μμ€ν
μ μ€μΉλ νμ΄μ¬ νκ²½μ 건λλ¦¬μ§ μκ³ μμ νκ² κ°λ°ν μ μμ΅λλ€.
κ°μνκ²½μ νλ‘μ νΈμ μμ‘΄μ±μ κΉλνκ² κ΄λ¦¬νκ³ , λ€λ₯Έ κ°λ°μμ νμ
ν λλ λμΌν κ°λ° νκ²½μ μ½κ² 곡μ ν μ μκ² ν΄μ€λλ€.
κ°μνκ²½ νμ±νμ λΉνμ±νμ μλ―Έ
β’
κ°μνκ²½ νμ±ν(activate):
β¦
νμ¬ ν°λ―Έλ μΈμ
μ΄ κ°μνκ²½μ μ¬μ©νλλ‘ μ ν
β¦
ν둬ννΈ μμ (myvenv)κ° νμλμ΄ νμ±ν μνλ₯Ό λνλ
β¦
pipλ‘ μ€μΉνλ ν¨ν€μ§λ€μ΄ κ°μνκ²½ λ΄λΆμ μ€μΉλ¨
β’
κ°μνκ²½ λΉνμ±ν(deactivate):
β¦
κ°μνκ²½μμ λΉ μ Έλμ μμ€ν
μ μ Python νκ²½μΌλ‘ 볡κ·
β¦
ν둬ννΈμμ (myvenv) νμκ° μ¬λΌμ§
β¦
μ΄ν pipλ‘ μ€μΉνλ ν¨ν€μ§λ μμ€ν
μ μμ μ€μΉλ¨
κ°μνκ²½ μμ±
python -m venv κ°μνκ²½μ΄λ¦
python -m venv myvenv
PowerShell
볡μ¬
κ°μνκ²½ νμ±νμ λΉνμ±νλ λ°λμ λͺ
λ Ή ν둬ννΈ(CMD)μμ μ€νν΄μΌ ν©λλ€. PowerShellμμλ μ μμ μΌλ‘ μλνμ§ μμ μ μμ΅λλ€.
μ£Όμ: PowerShellμ΄ μλ CMD(λͺ
λ Ή ν둬ννΈ)λ₯Ό μ¬μ©νμΈμ!
κ°μνκ²½ νμ±ν
myvenv\Scripts\activate
PowerShell
볡μ¬
κ°μνκ²½ λΉνμ±ν
κ°μνκ²½μ λΉνμ±ννλ €λ©΄ λ€μ λͺ
λ Ήμ΄λ₯Ό μ€νν©λλ€:
deactivate
PowerShell
볡μ¬
κ°μνκ²½μ΄ λΉνμ±νλλ©΄ ν둬ννΈμμ (myvenv) νμκ° μ¬λΌμ§λλ€.
Django μ€μΉ
pip install django
Bash
볡μ¬
μΌλ° μ€μΉ
κ°μ νκ²½μ μ€μΉ
νμ΄μ¬ μ€μΉ λ°©μ λΉκ΅
νμ΄μ¬μ μ€μΉνλ λ°©μμλ μΌλ° μ€μΉμ κ°μ νκ²½ μ€μΉκ° μμ΅λλ€. κ°κ°μ νΉμ§μ μ΄ν΄νκ³ νλ‘μ νΈ μν©μ λ§κ² μ ννλ κ²μ΄ μ€μν©λλ€.
μΌλ° μ€μΉ
β’
μ₯μ :
β¦
λΉ λ₯΄κ³ κ°λ¨ν μ€μΉ
β¦
λͺ¨λ νλ‘μ νΈμμ μ¦μ μ¬μ© κ°λ₯
β¦
μμ€ν
μ 체μμ μΌκ΄λ νκ²½
β’
λ¨μ :
β¦
ν¨ν€μ§ λ²μ μΆ©λ κ°λ₯μ±
β¦
νλ‘μ νΈλ³ μμ‘΄μ± κ΄λ¦¬ μ΄λ €μ
β¦
μμ€ν
νμ΄μ¬ νκ²½ μ€μΌ μν
κ°μ νκ²½ μ€μΉ
β’
μ₯μ :
β¦
νλ‘μ νΈλ³ λ
립μ μΈ νκ²½
β¦
ν¨ν€μ§ λ²μ μΆ©λ λ°©μ§
β¦
νλ‘μ νΈ μ΄μμ± ν₯μ
β’
λ¨μ :
β¦
μ΄κΈ° μ€μ μκ° νμ
β¦
νλ‘μ νΈλ§λ€ λ³λ μ€μΉ νμ
β¦
κ°μ νκ²½ μ ν μμ
νμ
κΆμ₯μ¬ν:
μ€μ κ°λ° νλ‘μ νΈμμλ κ°μ νκ²½ μ¬μ©μ κ°λ ₯ν κΆμ₯ν©λλ€. νλ‘μ νΈμ μμ μ±κ³Ό μ΄μμ±μ 보μ₯νκ³ , λ€λ₯Έ κ°λ°μλ€κ³Όμ νμ
μ μ©μ΄νκ² λ§λ€μ΄μ€λλ€.
Linux/Mac νκ²½
1.
Python μ€μΉνκΈ°
β’
ν°λ―Έλμμ λ€μ λͺ
λ Ήμ΄λ‘ Python μ€μΉ (Mac)
brew install python
Bash
볡μ¬
β’
Linuxμ κ²½μ° ν¨ν€μ§ λ§€λμ μ¬μ©
sudo apt-get install python3
Bash
볡μ¬
2.
κ°μνκ²½ μμ± λ° νμ±ν
β’
κ°μνκ²½ μμ±
python3 -m venv myvenv
Bash
볡μ¬
β’
κ°μνκ²½ νμ±ν
source myvenv/bin/activate
Bash
볡μ¬
3.
Django μ€μΉ
pip install django
Bash
볡μ¬
μ€μΉ νμΈ
python -m django --version
Python
볡μ¬
μ λͺ
λ Ήμ΄λ‘ Djangoκ° μ μμ μΌλ‘ μ€μΉλμλμ§ νμΈν μ μμ΅λλ€.
VS CODE νμ₯
Djangoλ Python μΉ νλ μμν¬λ₯Ό μν κ°λ ₯ν VS Code νμ₯ νλ‘κ·Έλ¨μ
λλ€. μ΄ νμ₯μ Django ν
νλ¦Ώ μΈμ΄μ λν ꡬ문 κ°μ‘°, μ€λν«, μλ μμ± λ± λ€μν κΈ°λ₯μ μ 곡ν©λλ€.
β’
μ£Όμ κΈ°λ₯:
β¦
Django ν
νλ¦Ώ μΈμ΄ ꡬ문 κ°μ‘°
β¦
Django μ€λν« μ§μ
β¦
μλ μμ± κΈ°λ₯
β¦
Go to Definition μ§μ
β¦
ν
νλ¦Ώ νκ·Έ λ° νν° μλ μμ±
μ΄ νμ₯ νλ‘κ·Έλ¨μ μ€μΉνλ©΄ Django νλ‘μ νΈ κ°λ° μ μμ°μ±μ ν¬κ² ν₯μμν¬ μ μμ΅λλ€.












