๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[v0.2]Django_์•ฑ ๋งŒ๋“ค๊ธฐ ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฐฑ์—”๋“œ(Back-End)/Node js

[v0.2]Django_์•ฑ ๋งŒ๋“ค๊ธฐ

์ง•์ง•์•ŒํŒŒ์นด 2022. 1. 15. 01:01
728x90
๋ฐ˜์‘ํ˜•

220115 ์ž‘์„ฑ

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” ๊นํ…Œ์˜ ๊ธฐ๋ก์ผ์ง€๋‹˜์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค>

https://kante-kante.tistory.com/6

 

[Python/Django] ํŒŒ์ด์ฌ ์žฅ๊ณ ๋กœ ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ - 2. ์•ฑ, URL ๋งคํ•‘

2021.06.30 - [Python/Django(์žฅ๊ณ )] - [Python/Django] ์žฅ๊ณ ๋กœ ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ - 1 [Python/Django] ์žฅ๊ณ ๋กœ ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ - 1 ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Django ๋ผ๋Š” ํŒŒ์ด์ฌ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์›น ํŽ˜..

kante-kante.tistory.com

 

 

 

์žฅ๊ณ ์—์„œ๋Š” app์ด๋ž€
๊ฐ๊ฐ์˜ ๊ตฌ๋งค ์‚ฌ์ดํŠธ, ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ, ํŒ๋งค ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ์šฉ๋„

 

 

1. ์•ฑ ๋งŒ๋“ค๊ธฐ

django-admin startapp ์•ฑ์ด๋ฆ„

๋‚œ gonggaemi(๊ณต๊ฐœ๋ฏธ) ๋ผ๊ณ  ์ง€์—ˆ๋‹ค

 

 

2. ํŽ˜์ด์ง€๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ ์œ„ํ•ด URL์„ ์ˆ˜์ •

config/urls.py ๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค

: path์—์„œ 'gonggaemi'์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ url์„ ์‚ฌ์šฉํ•  ๊ฒƒ

=> views.py ๋‚ด๋ถ€์˜ index ํ•จ์ˆ˜์—์„œ ๊ฐ’์„ ๋ฐ›์•„์˜จ๋‹ค๋Š” ์˜๋ฏธ

 

 

3. views.py ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•œ๋‹ค

๋‚ด๊ฐ€ ๋งŒ๋“  ์•ฑ ํด๋” (๊ณต๊ฐœ๋ฏธ) / views.py ์—์„œ ์ˆ˜์ •ํ•œ๋‹ค!

: ์›นํŽ˜์ด์ง€์— ๋‚˜์˜ฌ ๋ฌธ๊ตฌ๋ฅผ ์ ๋Š”๋‹ค

: HttpResponse๋Š” ํŽ˜์ด์ง€ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์‹œ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค

์šฐ์ธก์— ์ž‘์„ฑํ•œ ๋ฌธ์ž์—ด์„ ์›น ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ

: index ํ•จ์ˆ˜์˜ request๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ „๋‹ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉ

return ์œผ๋กœ ๋˜๋Œ๋ ค์ค€ ๊ฒƒ์„ ํ™•์ธ

 

 

4. ์„œ๋ฒ„ ์‹คํ–‰ํ•ด์„œ ํ•ด๋‹น ๋‚ด์šฉ ๋‚˜์™”๋Š”์ง€ ํ™•์ธ!

python manage.py runserver

http://127.0.0.1:8000/gonggaemi/  ๋‚˜๋Š” ๋’ค์— ๋‚ด ์•ฑ ์ด๋ฆ„์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค

 

 

 

5. URL ๋ถ„๋ฆฌํ•˜๊ธฐ

config/urls.py ์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค!

: gonggaemi/์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ํŽ˜์ด์ง€์˜ ์š”์ฒญ์€ ์ „๋ถ€ gonggaemi/urls.py์— ์žˆ๋Š” url์ •๋ณด๋ฅผ ์ฐธ๊ณ 

: config/urls.py๊ฐ€ ์•„๋‹Œ ๊ฐ ์•ฑ์˜ urls.py์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฏ€๋กœ url์„ ์ข€ ๋” ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌ

 

 

 

6. ๋‚˜์˜ ์•ฑ ํด๋”์— urls.py ๋งŒ๋“ค๊ธฐ

urls.py ํŒŒ์ผ ์ƒ์„ฑ!

 

 

 

7. ๋‚˜์˜ ์•ฑ ํด๋”/urls.py ์— ๋‚ด์šฉ ์ถ”๊ฐ€

gonggaemi/urls.py ์— ๋‚ด์šฉ ์ถ”๊ฐ€

: ๋นˆ ๋ฌธ์ž์—ด์ธ ์ด์œ ๋Š” config/urls.py์—์„œ 'gonggaemi/' ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ url ์ฒ˜๋ฆฌ๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ

: ๋นˆ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๊ณ  ์ถ”๊ฐ€๋ฅผ ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด '127.0.0.1:8000/[์•ฑ์ด๋ฆ„]/[๊ฒฝ๋กœ๋ช…]' ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

 

 

8. ๋‹ค์‹œ ์„œ๋ฒ„ ์‹คํ–‰!

 python manage.py runserver

๋‘๋‘ฅํƒ!

 

728x90
๋ฐ˜์‘ํ˜•
Comments