๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“๐Ÿ’ช/Django

vs code ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ

by ์ˆ˜์จ”์•™ 2022. 9. 21.

visual studio code๋Š” ์ฒ˜์Œ ์จ๋ณธ๋‹ค!

 

ํ„ฐ๋ฏธ๋„๋„ ๊ทธ๋™์•ˆ ๋ณ„๋กœ ์‚ฌ์šฉ์„ ์•ˆํ–ˆ์–ด์„œ ์ƒ์†Œํ–ˆ์ง€๋งŒ ์–ด์ฐจํ”ผ ์–ธ์  ๊ฐ€ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ–ˆ์–ด์•ผ ํ•  ๊ฒƒ๋“ค์ด์—ˆ๋‹ค

๋“œ๋””์–ด ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด์„œ ๋‹คํ–‰!!

 

์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ •ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์› ๋‹ค

๋‚˜์˜ ์ฒœ์‚ฌ ํŒ€์žฅ๋‹˜.. ์ง„์งœ ๋ณต๋ฐ›์œผ์‹œ๊ธธ ๊ฐ„์ ˆํžˆ ๋ฐ”๋ž„๊ฒŒ์š”!!!!

 


 

์ฒ˜์Œ ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ 

vs code๋ฅผ ์‹คํ–‰์‹œํ‚จ๋‹ค.

์ƒ๋‹จ์˜ ํ„ฐ๋ฏธ๋„ -> ์ƒˆ ํ„ฐ๋ฏธ๋„ ํด๋ฆญ!

 

๊ทธ๋Ÿผ ํ„ฐ๋ฏธ๋„ ์ฐฝ์ด ์—ด๋ฆฌ๋Š”๋ฐ

์ฃ ๊ฑฐ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ command prompt ํด๋ฆญํ•ด์„œ cmd๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค!

 

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค!

 

python -m venv ํด๋”์ด๋ฆ„๋ช… .

 

์ด ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋˜๋Š”๋ฐ ๋ณดํ†ต ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋”์ด๋ฆ„์„ venv๋กœ ๋งŽ์ด ํ•œ๋‹ค!

python -m venv venv ์ž…๋ ฅํ•˜๊ณ  enter~!

๋’ค์— . ์•ˆ์ฐ์–ด์ฃผ๋ฉด ํด๋”๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜๋‚˜ ์ƒ๊ธฐ๊ณ  ๊ฑฐ๊ธฐ ์•ˆ์— ํด๋”๊ฐ€ ๋˜ ์ƒ๊ธด๋‹ค!

 .์ฐ๋Š”๊ฒŒ ๋” ํŽธํ•˜๋”๋ผ!

 

 

์ด์ œ ๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ๋“ค์–ด๊ฐ€์ž!

 

source ./venv/Scripts/activate

 

๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” ์ฝ”๋“œ๋‹ค! ์ž…๋ ฅํ•˜๊ณ  enter! ์ฐธ๊ณ ๋กœ ๋งฅ์€ source venv/bin/activate ์ด๋ ‡๋‹ค๊ณ  ํ•œ๋‹ค!

 

 

๊ทธ๋ฆฌ๊ณ  

 

pip list

 

์ž…๋ ฅํ•ด์„œ ๊น”๋ ค์žˆ๋Š”๊ฑธ ํ™•์ธํ•ด์ฃผ์ž

 

 

์žฅ๊ณ ๊ฐ€ ์—†๋„ค~~! ์žฅ๊ณ ๋ฅผ ๊น”์•„์ฃผ์ž ๋‚œ ์ด์ œ ์žฅ๊ณ ๋ฅผ ํ• ๊ฑฐ๋‹ˆ๊นŒ!!!

 

pip install django

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ pip list๋กœ ์ž˜ ์„ค์น˜ ๋๋‚˜ ํ™•์ธ๊นŒ์ง€ ํ•˜์Ÿ~!

์ž์•Œ ์„ค์น˜ ๋๋‹ค!

 

 

์ž ์ด์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ด๋ณด์ž

 

django-admin startproject ํด๋”์ด๋ฆ„๋ช… .

๋‚˜๋Š” mySpartaSns๋ผ๊ณ  ์ด๋ฆ„ ๋ถ™์˜€๋‹ค! ๋’ค์— ์ ์„ ์ฐ์–ด์ค˜์•ผ ํด๋”๊ฐ€ ์ƒˆ๋กœ ์•ˆ์ƒ๊ธฐ๊ณ  ํ˜„์žฌ ์œ„์น˜์—์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ๊ธด๋‹ค

 

๊ทธ๋ฆฌ๊ณ  git์„ ๋งŒ๋“ค์–ด์ฃผ๋Š”๋ฐ

git init
git remote add origin ์ฃผ์†Œ
touch .gitignore

 

gitignore์— ๋„ฃ์„ ํŒŒ์ผ์€ ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ๋ฐ›์•„์„œ ๋ณต์‚ฌํ•œ๋‹ค

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์„œ๋ฒ„๋ฅผ ์ผœ์ฃผ๋ฉด ๋!

 

python manage.py runserver

 

 

๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ ๋น ์ ธ๋‚˜์˜ค๊ณ  ์‹ถ์œผ๋ฉด 

deactivate

์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค!

 

 

 

์ •๋ฆฌํ•˜๋ฉด ์ด๋ ‡๋‹ค!!

#<<๊ฐ€์ƒํ™˜๊ฒฝ์ƒ์„ฑ>>
python -m venv ํด๋”์ด๋ฆ„๋ช…(venv๊ฐ€ ๊ตญ๋ฃฐ)

#<<๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ธฐ>>
venv\Scripts\activate
#gitbash๋กœ ํ•  ๋• ์š”๊ฑธ๋กœ!
source ./venv/Scripts/activate

pip list
pip install django

#<<ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•ด์•ผ๋จ!>>
django-admin startproject ํด๋”์ด๋ฆ„๋ช… .

#<<์•ฑ ์ƒ์„ฑ>>
python manage.py startapp ์•ฑ์ด๋ฆ„

#<<git>>
git init
git remote add origin ์ฃผ์†Œ
touch .gitignore


#<<์„œ๋ฒ„ํ‚ค๊ธฐ>>
python manage.py runserver

 

 

commit ์—ฌ๋Ÿฌ์ค„ ์ž…๋ ฅํ•  ๋•Œ

git commit

์ปค๋ฐ‹๋‚ด์šฉ ์ž…๋ ฅํ•˜๊ณ 

esc
:wq
728x90

๋Œ“๊ธ€