Overview - Tirrilee/TechTalk GitHub Wiki
ํ๋ ์์ํฌ์ ๊ธฐ๋ณธ์ด ๋๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ํด์ Document๋ฅผ ์ฝ์ด๋ณด๊ณ , ์ถ๊ฐ๋ก ์ฝ๋ ๋ถ์์ ํ๋ ๋ฐฉ์์ผ๋ก Django๋ฅผ ํํค์ณ๋ณด๋ ค๊ณ ํ๋ค.
๋ชฉ์ฐจ
- The Model Layer(๋ชจ๋ธ ๊ณ์ธต)
- The View Layer(๋ทฐ ๊ณ์ธต)
- The Template Layer(ํ ํ๋ฆฟ ๊ณ์ธต)
- Forms(ํผ)
- The Development Process(๊ฐ๋ฐ ํ๋ก์ธ์ค)
- The Admin(๊ด๋ฆฌ์)
- Security(๋ณด์)
- Internationalization and localization(๊ตญ์ ํ์ ์ง์ญํ)
- Performance and Optimization(์ฑ๋ฅ๊ณผ ์ต์ ํ)
- Python Compatibility(ํ์ด์ฌ ํธํ์ฑ)
- Geographic Framework(์ง์ค๊ทธ๋ํฝ ํ๋ ์์ํฌ)
- Common Web Application tools(์ผ๋ฐ์ ์ธ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋๊ตฌ)
- Other Core Functionalities(๋ค๋ฅธ ํต์ฌ ๊ธฐ๋ฅ๋ค)
- The Django open-source Project(Django ์คํ ์์ค ํ๋ก์ ํธ)
๊ฐ์
Django์ MTV
- Model(๋ชจ๋ธ)
- DB๊ตฌ์กฐ๋ฅผ ์ค์ ํ๋ ์ปดํฌ๋ํธ๋ก, ORM ๋ฐฉ์์ ์ฌ์ฉํ์ฌ SQL๋ฌธ์ ์ง์ ์ฌ์ฉํ์ง ์๊ณ ํ์ด์ฌ ๊ฐ์ฒด๋ก ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ ์ค์ DB์ ๊ฑฐ์ ์๋ฒฝํ๊ฒ ๋ถ๋ฆฌ๋๋ค.
- View(๋ทฐ)
- ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ํ์ํ๋ ์ปดํฌ๋ํธ๋ก, MVC ํจํด์์ Contraller์ ์ํ๋ค.
- Template(ํ
ํ๋ฆฟ)
- ๋์์ธ ์์ญ์ ๋ถ๋ฆฌ ๋ฐ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํด, HTML ๊ตฌ์กฐ๋ง์ ๋ฐ๋ก ๋ชจ์๋์ ๊ณณ์ผ๋ก
ํ ํ๋ฆฟ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๋ค.
- ๋์์ธ ์์ญ์ ๋ถ๋ฆฌ ๋ฐ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํด, HTML ๊ตฌ์กฐ๋ง์ ๋ฐ๋ก ๋ชจ์๋์ ๊ณณ์ผ๋ก