๐ŸŒฑ Django_Study ๐ŸŒฑ

WIN ์žฅ๊ณ  1ํŒ€ '์žฅ๊ณ ํ•˜์†ก' ์Šคํ„ฐ๋”” ๋‚ด์šฉ ์ •๋ฆฌ

  • ๋ชฉํ‘œ : ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์™„๊ฐ•ํ•˜๊ธฐ, Django๋ฅผ ์ด์šฉํ•ด ์›น ์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ
  • ๊ธฐ๊ฐ„ : 2022.4.3 ~ 2022. 6.30
  • ์ •๊ธฐํšŒ์˜ : ์ˆ˜์š”์ผ ์˜ค์ „ 11์‹œ
  • ์ฐธ๊ณ  ์‚ฌ์ดํŠธ : ์ธํ”„๋Ÿฐ ๊ฐ•์˜ 'ํŒŒ์ด์ฌ์œผ๋กœ ์žฅ๊ณ (Django) ๊ณต๋žตํ•˜๊ธฐ: ์ž…๋ฌธ'
  • ์–ธ์–ด : ํŒŒ์ด์ฌ, HTML, CSS, JavaScripts

์Šคํ„ฐ๋”” ๊ทœ์น™

  1. ๋ถˆ์ฐธ์‹œ ์ „๋‚ ๊นŒ์ง€ ๊ณต์ง€ ์•ˆ ํ•˜๋ฉด ๋ฒŒ๊ธˆ 1000์›
  2. ์ง€๊ฐ(๋น„๋Œ€๋ฉด:10๋ถ„, ๋Œ€๋ฉด:20๋ถ„)์‹œ ๋ฒŒ๊ธˆ 2000์›
  3. ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ชปํ•  ์‹œ ๋ฒŒ๊ธˆ 1000์›
  4. ๋…ธ์…˜์ด๋‚˜ ๊นƒํ—ˆ๋ธŒ ๋“ฑ ๋ณธ์ธ์ด ์›ํ•˜๋Š” ํˆด์— ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ ์—…๋กœ๋“œ
  5. ์ฃผ์ฐจ ํšŒ์˜(๊ณต๋ถ€ํ•œ ๋‚ด์šฉ ๋ณต์Šต, ์งˆ๋ฌธ, ๋‹ค์Œ ์ฃผ์ฐจ ๊ณผ์ œ ์ •ํ•˜๊ธฐ)

๊ฐ•์˜ ์ˆ˜๊ฐ• ์ผ์ •ํ‘œ

์ฃผ์ฐจ ๋‚ ์งœ ํ•™์Šต๋‚ด์šฉ ์ง„ํ–‰ํ˜„ํ™ฉ
1 4/10 ๐ŸŒฑ ์„น์…˜ 0. ๊ฐ•์ขŒ ์†Œ๊ฐœ์™€ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šธ ๋‚ด์šฉ
๊ฐ•์ขŒ ์†Œ๊ฐœ์™€ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šธ ๋‚ด์šฉ
๊ฐ•์˜ ์ž๋ฃŒ
๐ŸŒฑ ์„น์…˜ 1. Django ์‹œ์ž‘ํ•˜๊ธฐ
์›น์˜ ๊ธฐ๋ณธ ์ดํ•ด
๋กœ์ปฌ์— ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ
์žฅ๊ณ  ์„ค์น˜ํ•˜๊ธฐ
์žฅ๊ณ  ์›น ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ
์žฅ๊ณ  ์›น ์•ฑ ๋งŒ๋“ค๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
2 5/1 ๐ŸŒฑ ์„น์…˜ 2. Django์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ
๊ฐ„๋‹จํ•œ ์›น ํŽ˜์ด์ง€ ๋„์šฐ๊ธฐ
์—ฌ๋Ÿฌ ํŽ˜์ด์ง€ ๋„์šฐ๊ธฐ
URL ๋งตํ•‘ ๊ทœ์น™
ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ณธ(๋ณ€์ˆ˜ ๋„˜๊ธฐ๊ธฐ)
ํ…œํ”Œ๋ฆฟ ์กฐ๊ฑด ์ฒ˜๋ฆฌ
์Šคํƒœํ‹ฑ ํŒŒ์ผ ๋„์šฐ๊ธฐ
๋กœ๋˜ ๋ฒˆํ˜ธ ์ถœ๋ ฅ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
3 5/8 ๐ŸŒฑ ์„น์…˜ 3. Django ๋ชจ๋ธ
Django ๋ชจ๋ธ ๊ฐœ์š”
๋ชจ๋ธ ํด๋ž˜์Šค ์„ ์–ธ
MTV ํŒจํ„ด
๋ฐ์ดํ„ฐ ์ƒ์„ฑ
ํ™”๋ฉด์— ๋ฐ์ดํ„ฐ ์ถœ๋ ฅํ•˜๊ธฐ
๐ŸŒฑ ์„น์…˜ 4. Django ํผ
ํผ ๊ฐœ์š”
๊ธฐ๋ณธ ํผ ์ƒ์„ฑํ•˜๊ธฐ
ํผ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „์†กํ•˜๊ธฐ
Model Form ์‚ฌ์šฉํ•˜๊ธฐ
Model Form์œผ๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
4 5/15 ๐ŸŒฑ ์„น์…˜ 5. ORM
Django ORM ๊ฐœ์š”
๋ฐ์ดํ„ฐ ์กฐํšŒํ•˜๊ธฐ
๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋งํ•˜๊ธฐ
ํŽ˜์ด์ง•ํ•˜๊ธฐ
Column Lookup์œผ๋กœ ๋ณต์žกํ•œ ์กฐ๊ฑด ๊ฒ€์ƒ‰ํ•˜๊ธฐ
๋ฐ์ดํ„ฐ ์ˆ˜์ •/์‚ญ์ œํ•˜๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
5 5/22 ๐ŸŒฑ ์„น์…˜ 6. CRUD ๊ตฌํ˜„
R: ๋ฆฌ์ŠคํŠธ ๊ตฌํ˜„ํ•˜๊ธฐ
R: ํŽ˜์ด์ง€ ๊ตฌํ˜„ํ•˜๊ธฐ
C: ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก ๊ตฌํ˜„ํ•˜๊ธฐ
U: ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ๊ตฌํ˜„ํ•˜๊ธฐ
R: ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธํ™”๋ฉด ๊ตฌํ˜„ํ•˜๊ธฐ
D: ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ ๊ตฌํ˜„ํ•˜๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
6 6/19 ๐ŸŒฑ ์„น์…˜ 7. Relation
Relation ๊ฐœ์š”
๋ฆด๋ ˆ์ด์…˜ ๋ชจ๋ธ ์„ ์–ธํ•˜๊ธฐ
๋ฆฌ๋ทฐ ๋“ฑ๋ก ๊ตฌํ˜„ํ•˜๊ธฐ
๋ฆฌ๋ทฐ ์‚ญ์ œ ๊ตฌํ˜„ํ•˜๊ธฐ
Join ๊ฐœ์š”
Join์œผ๋กœ ๋ชจ๋“  ๋ฆฌ๋ทฐ ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
๋ฆฌ์ŠคํŠธ ํ™”๋ฉด์—์„œ ๋ฆฌ๋ทฐ ๊ฐœ์ˆ˜์™€ ํ‰์  ๊ตฌํ•˜๊ธฐ
์ง„ํ–‰์™„๋ฃŒ
7 6/26 ๐ŸŒฑ ์„น์…˜ 8. ๊ธฐ๋Šฅ ์ถ”๊ฐ€
๊ธฐ์กด ๋ชจ๋ธ์— ์ƒˆ ์ปฌ๋Ÿผ(ํ•„๋“œ) ์ถ”๊ฐ€ํ•˜๊ธฐ
์ƒ์„ฑ, ์ˆ˜์ • Form์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์ ์šฉํ•˜๊ธฐ
์‚ญ์ œ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ ์šฉํ•˜๊ธฐ
๐ŸŒฑ ์„น์…˜ 9. ๋ฐฐํฌ
GitHub์œผ๋กœ ๋ฐฐํฌ ์ค€๋น„ํ•˜๊ธฐ
AWS์— ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ
uWSGI ์„ธํŒ…ํ•˜๊ธฐ
๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•˜๊ธฐ
์ง„ํ–‰์™„๋ฃŒ