SW๋””์ž์ธ๐Ÿ‘ทโ€โ™€๏ธ: Django ์„ค๊ณ„ ์ฒ ํ•™๊ณผ Best Practices

muchogustoยท2020๋…„ 10์›” 28์ผ
0

๐ŸŽธ Play the Djangoย 

๋ชฉ๋ก ๋ณด๊ธฐ
44/52

1. ์žฅ๊ณ  ๋””์ž์ธ ์ฒ ํ•™

Design Philosophies
๋Š๋ผ๋Š” ๋ฐ”๊ฐ€ ๋งŽ์Œ

2. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์€ ์žฅ๊ณ  ์–ด๋””์—?

2-1. ์žฅ๊ณ ์˜ fat model ํŒจํ„ด

  • ์žฅ๊ณ ์—์„œ๋Š” Model์— ๊ธฐ๋Šฅ(def) ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ด€๋ฆฌํ•˜๋ผ๊ณ  ํ•œ๋‹น
  • ๋ชจ๋ธ์€ fatํ•˜๊ฒŒ ๊ฐ€๋ผ๊ณ ?
  • ์ด ํŒจํ„ด์˜ ์˜๋„๋Š” API/View/Controller์˜ ๋กœ์ง์„ ๊ฐ€๋ณ๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ!

3. Django Best Practices

3-1. "Django, แ„Œแ…ฅแ„‚แ…ณแ†ซ แ„‹แ…ตแ„…แ…ฅแ‡‚แ„€แ…ฆ แ„Šแ…ณแ†ธแ„‚แ…ตแ„ƒแ…ก." ๋งํฌ๋“œ์ธ ์Šฌ๋ผ์ด๋“œ ์ž๋ฃŒ ๋ฆฌ๋ทฐ

SW๋””์ž์ธ๐Ÿ‘ทโ€โ™€๏ธ:"Django, แ„Œแ…ฅแ„‚แ…ณแ†ซ แ„‹แ…ตแ„…แ…ฅแ‡‚แ„€แ…ฆ แ„Šแ…ณแ†ธแ„‚แ…ตแ„ƒแ…ก." ๋ฆฌ๋ทฐ

3-2. Django settings.py ํ™˜๊ฒฝ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ค์ • ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ

Django settings.py ํ™˜๊ฒฝ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ค์ • ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ

3-3. ๊ธฐํƒ€

๋Œ€๊ทœ๋ชจ Django ์•ฑ ๊ตฌ์ถ•์„์œ„ํ•œ ํŒ
Django ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋Š” 10๊ฐ€์ง€ ์‹ค์ˆ˜

Reference

profile
#์˜์‹์˜ํ๋ฆ„ #์ˆœ๊ฐ„์ˆœ๊ฐ„ #์ƒ๊ฐ์˜์Šค๋ƒ…์ƒท

0๊ฐœ์˜ ๋Œ“๊ธ€