Study Anything 🧐

[Django] κ°œλ°œν™˜κ²½ κ΅¬μΆ•ν•˜κΈ° λ³Έλ¬Έ

μŠ€ν„°λ””/Web

[Django] κ°œλ°œν™˜κ²½ κ΅¬μΆ•ν•˜κΈ°

솔 2022. 1. 5. 22:35

μ°Έκ³ : https://wikidocs.net/72280 

 

μž₯κ³ λ₯Ό 처음 μ ‘ν•˜λ‹€λ³΄λ‹ˆ 개발 ν™˜κ²½μ΄ λ§ˆλ ¨λ˜μ–΄μžˆμ§€ μ•Šμ•„μ„œ 자료λ₯Ό μ°Έκ³ ν•˜λ©° 개발 ν™˜κ²½μ„ κ΅¬μΆ•ν–ˆλ‹€.

 

 

 

(1) 가상 ν™˜κ²½ ꡬ좕

가상 ν™˜κ²½μ„ λ§Œλ“œλŠ” μ΄μœ λŠ” μœ„ μžλ£Œμ— μžμ„Ένžˆ μ„€λͺ…λ˜μ–΄ μžˆλ‹€.

κ°„λ‹¨ν•˜κ²Œ μ–˜κΈ°ν•˜μžλ©΄ μ—¬λŸ¬ ν”„λ‘œμ νŠΈλ₯Ό μˆ˜ν–‰ν•˜λ‹€κ°€ 파이썬 버전을 λ‹€λ₯΄κ²Œ μ‚¬μš©ν•˜λŠ” λ“± 차이λ₯Ό 둬야할 λ•Œκ°€ μžˆλŠ”λ°

가상 ν™˜κ²½μ—μ„œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄ 이런 κ²½μš°μ— 각 ν™˜κ²½ λ³„λ‘œ λŒ€μ²˜ν•˜κΈ°κ°€ 쉽닀.

 

본인은 mysite λΌλŠ” μ΄λ¦„μœΌλ‘œ 가상 ν™˜κ²½μ„ λ§Œλ“€μ–΄λ³΄μ•˜λ‹€.

C:\venvs\mysite\Scripts> activate

cmd μƒμ—μ„œ μ›ν•˜λŠ” ν΄λ”λ‘œ μ΄λ™ν•œ ν›„, activate λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ 가상 ν™˜κ²½μœΌλ‘œ μ΄λ™ν•œλ‹€.

(mysite) C:\venvs\mysite\Scripts> deactivate

가상 ν™˜κ²½μ—μ„œ λΉ μ Έλ‚˜μ˜€λŠ” λͺ…λ Ήμ–΄λŠ” deactivate 이닀.

μœ„ κ°€μƒν™˜κ²½μ— μž₯κ³ λ₯Ό μ„€μΉ˜ν–ˆλ‹€. μ„€μΉ˜ λͺ…λ Ήμ–΄λŠ” λ‹€μŒκ³Ό κ°™λ‹€.

(mysite) C:\venvs\mysite\Scripts> pip install django

# pip μ—…κ·Έλ ˆμ΄λ“œ
(μƒλž΅)> python -m pip install --upgrade pip

ν˜Ήμ‹œ pip μ—…κ·Έλ ˆμ΄λ“œκ°€ ν•„μš”ν•˜λ‹€λ©΄ (μž₯κ³ λ₯Ό μ„€μΉ˜ν•˜κ³  λ‚˜λ©΄ ν•„μš”ν•œ 경우 pip μ—…κ·Έλ ˆμ΄λ“œλ₯Ό μ§„ν–‰ν•˜λΌκ³  ν•œλ‹€.)

μœ„ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ λœλ‹€.

 

 

 

 

(2) ν”„λ‘œμ νŠΈ 생성

ν”„λ‘œμ νŠΈλ₯Ό λͺ¨μ•„λ‘˜ ν”„λ‘œμ νŠΈ 폴더λ₯Ό μƒμ„±ν•œ ν›„ κ°€μƒν™˜κ²½μœΌλ‘œ μ§„μž…ν•œλ‹€.

C:\(μƒλž΅)\DjangoProj> C:/venvs/mysite/Scripts/activate

본인은 DjangoProj λΌλŠ” μ΄λ¦„μœΌλ‘œ ν”„λ‘œμ νŠΈ 폴더λ₯Ό μƒμ„±ν–ˆκ³  mysite 가상 ν™˜κ²½μ— μ§„μž…ν–ˆλ‹€.

** μ›λž˜λŠ” 디렉토리(폴더) ꡬ뢄을 ν•  λ•Œ μ—­μŠ¬λž˜μ‰¬(\)λ₯Ό μ‚¬μš©ν•˜μ§€λ§Œ, cmd μ—μ„œλŠ” μŠ¬λž˜μ‰¬(/)λ₯Ό μ‚¬μš©ν•΄λ„ λ¬΄λ°©ν•˜λ‹€.

(mysite) C:\(μƒλž΅)\DjangoProj\mysite>django-admin startproject config .

ν”„λ‘œμ νŠΈ 폴더에 mysite λΌλŠ” μ΄λ¦„μœΌλ‘œ ν•˜μœ„ 폴더λ₯Ό μƒμ„±ν•œ ν›„, μœ„ λͺ…λ Ήμ–΄λ‘œ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•œλ‹€.

ν”„λ‘œμ νŠΈ 생성 ν›„ 폴더 상황

(mysite) C:\(μƒλž΅)\DjangoProj\mysite>python manage.py runserver
(μƒλž΅)
Starting development server at http://μ£Όμ†Œ/
Quit the server with CTRL-BREAK.

ν”„λ‘œμ νŠΈ 생성이 λλ‚˜λ©΄ μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜κ³  λ‚˜μ˜€λŠ” μ£Όμ†Œλ‘œ 개발 μ„œλ²„μ— μ§„μž…ν•  수 μžˆλ‹€.

μœ„ μ£Όμ†ŒλŠ” 배포용이 μ•„λ‹Œ 둜컬 μ£Όμ†Œμ΄λ‹€.

ν”„λ‘œμ νŠΈ, μ›Ήμ‚¬μ΄νŠΈ 생성 μ™„λ£Œ!

 

 

 

 

(3) IDE μ€€λΉ„

μž₯κ³ λ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•œ ν”„λ‘œκ·Έλž¨, 즉 IDE κ°€ ν•„μš”ν•΄μ„œ μ°Ύλ‹€λ³΄λ‹ˆ

파이참(PyCharm)κ³Ό μΈν…”λ¦¬μ œμ΄(IntelliJ)λ₯Ό 많이 μ‚¬μš©ν•˜λŠ” 것 κ°™μ•˜λ‹€.

λ‘˜ 쀑에 κ³ λ―Όν•˜λ‹€κ°€ 파이참이 이미 κΉ”λ €μžˆκ³  자료λ₯Ό μ°ΎκΈ°κ°€ 더 μˆ˜μ›”ν•  것 κ°™μ•„μ„œ 파이참으둜 μ΅œμ’… κ²°μ •ν–ˆλ‹€.

(μ΄ˆλ³΄μ΄λ‹€ λ³΄λ‹ˆ 자료λ₯Ό μ°ΎκΈ° μ‰¬μš΄ 것이 μ€‘μš”ν•œ νŒλ‹¨μš”μ†Œμ˜€λ‹€.)

νŒŒμ΄μ°Έμ—μ„œ ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•œ ν™”λ©΄

μΆ”κ°€λ‘œ ν•„μš”ν•œ μ„ΈνŒ…μ„ 마치면 κ°œλ°œμ„ μœ„ν•œ ν™˜κ²½ ꡬ좕이 λͺ¨λ‘ λλ‚œλ‹€!

 

 

 

 

728x90
Comments