Django ì¹ íë ììí¬ (íì´ì¬)
Djangoë íì´ì¬ì¼ë¡ 구ì±ë, ì¸ê¸° ë§ê³ ìë²½í 기ë¥ì ê°ì¶ ìë²-ì¬ì´ë ì¹ íë ììí¬ì ëë¤. ì´ ëª¨ëì Djangoê° ì¹ ìë² íë ììí¬ ì¤ ê°ì¥ ì ëª í ì´ì , ê°ë°íê²½ì ì¤ì íë ë°©ë², ê·¸ë¦¬ê³ ì´ë¥¼ íµí´ ìì ë§ì ì¹ ì í리ì¼ì´ì ì ë§ëë ë°©ë²ì ìë ¤ì¤ëë¤.
ì ì ì¡°ê±´
ì´ ëª¨ëì ììí기ì ìì, ë¹ì ì´ Djangoì ëí´ ë¯¸ë¦¬ ì íìë ì í ììµëë¤. íì§ë§ Server-side website programming first steps 모ëì ë³´ë©´ì ê³¼ì° ìë²-ì¬ì´ë ì¹ íë¡ê·¸ëë°ê³¼ ì¹ íë ììí¬ê° 무ìì¸ê°ì ëí´ìë ì´í´ í íìê° ììµëë¤.
íë¡ê·¸ëë° ê°ë ê·¸ë¦¬ê³ Pythonì ëí ì¼ë°ì ì¸ ì§ìì ê³µë¶íë ê²ì ê¶ì¥í©ëë¤. íì§ë§ ì´ê²ì´ Djangoì íµì¬ ê°ë ì ì´í´íëë° ë°ëì íìí ê²ì ìëëë¤.
ì°¸ê³ : Pythonì ì´ë³´ìê° ì½ê³ ì´í´í ì ìë ê°ì¥ ì¬ì´ íë¡ê·¸ëë° ì¸ì´ ì¤ íë ì ëë¤. ì¦, ë§ì½ ë¹ì ì´ ì´ ëª¨ëì ë ê¹ì´ ì´í´íê³ ì¶ë¤ë©´, ì¸í°ë·ìì ë§ì ë¬´ë£ ìì ê³¼ ììµìë¤ì ì´ì©í ì ììµëë¤. ( ì´ë³´ íë¡ê·¸ë머ë¤ì python.org wiki ìì Python for Non Programmers íì´ì§ë¥¼ íì¸í´ë ì¢ìµëë¤.).
ê°ì´ë
- Django ìê°
-
ì´ ë¬¸ìììë "Djangoë 무ìì¸ê°?" ë¼ë 물ìì ëµì í©ëë¤. ê·¸ë¦¬ê³ ì´ ì¹ íë ììí¬ë¥¼ í¹ë³íê² ë§ëë ììì ëí´ ëëµì ì¼ë¡ ì´í´ë³¼ ê²ì ëë¤. ì°ë¦¬ë ì¬ê¸°ì Djangoì 주ì í¹ì§ë¤ (ìì¸í ì¤ëª í ìê°ì ìë ì¬íë 기ë¥ë¤ í¬í¨) ì íì´ë³¼ ê²ì ëë¤. ëí Django ì í리ì¼ì´ì ì 주ì êµ¬ì± ììë¤ ì¤ ì¼ë¶ë¥¼ ë³´ì¬ì¤ëë¤. ë°ë¼ì ë¹ì ì´ Django ì í리ì¼ì´ì ì ì¤ì íê³ ììí기 ì ì, ì°ë¦¬ë Djangoê° ë¬´ì¨ ì¼ì í´ ì¤ ì ìëì§ì ëí´ ìë ¤ì¤ ê²ì ëë¤.
- Django ê°ë° íê²½ ì¤ì
-
ì´ì Djangoê° ë¬´ìì¸ì§ ììì¼ë¯ë¡ Windows, Linux (Ubuntu) ë° Mac OS Xìì Django ê°ë° íê²½ì ì¤ì íê³ í ì¤í¸íë ë°©ë²ì ì´í´ë´ ìë¤. ì´ ë¬¸ìììë ë¹ì ì´ ì´ë í ì´ì ì²´ì 를 ì¬ì©íë ì§ ìê´ììµëë¤. ì°ë¦¬ë ë¹ì ì´ Djangoë¡ ì± ê°ë°ì ììí기 ì ì íìí ê²ì ë§ë í ìë ¤ì¤ì¼ í©ëë¤.
- Django Tutorial: The Local Library website
-
ì´ (ì¤ì©ì ) íí 리ì¼ì 첫ë²ì§¸ 문ìììë ìì¼ë¡ 무ìì ë°°ì¸ì§ ììë´ ëë¤. - ì°ë¦¬ê° íì 문ììì ê³ì ìì íê³ ê°ë°í´ ëê° "ë¡ì»¬ ì ì¥ì" ì ìì ì¹ì¬ì´í¸ë¥¼ ì´í´ë´ ëë¤.
- Django Tutorial Part 2: Creating a skeleton website
-
ì´ ìì ììë ì¹ì¬ì´í¸ì ê¸°ë³¸ì¸ "ë¼ë"를 ë§ëë ë°©ë²ì ì´í´ë´ ëë¤. ê·¸ë° ë¤ì ì¬ì´í¸ë³ë¡ settings, urls, models, views, templates ì ì¬ì©íì¬ ì±ì ë£ì ê²ì ëë¤.
- Django Tutorial Part 3: Using models
-
ì´ ìì ììë ë¡ì»¬ ì ì¥ì ì¹ì¬ì´í¸ìì 모ë¸ì ì ì¥íë ë°©ë²ì ëí´ ììë´ ëë¤. 모ë¸ì´ë ì¹ ì±ì ìë£êµ¬ì¡°ë¥¼ ëíë´ë©°, Djangoì ë°ì´í° ë² ì´ì¤ì ë°ì´í°ë¥¼ ì ì¥í ì ìëë¡ í´ì¤ëë¤. ì¬ê¸°ìë 모ë¸ì´ 무ìì¸ì§, ì´ë»ê² ì ì¸íëì§, ê·¸ë¦¬ê³ ëªëª ì¤ìí íë íì ë ì´í´ë³¼ ê²ì ëë¤. ê·¸ë¦¬ê³ ëª¨ë¸ ë°ì´í°ì ì ê·¼íë ëªê°ì§ 주ì ë°©ë²ë ê°ë¨íê² ììë´ ëë¤.
- Django Tutorial Part 4: Django admin site
-
ììì ë¡ì»¬ë¼ì´ë¸ë¬ë¦¬ ì¹ì¬ì´í¸ì 모ë¸ì ìì±íë¤ë©´, ì´ì ë Django ê´ë¦¬ì ì¬ì´í¸ë¥¼ ì¬ì©í´ì "ì¤ì " ì± ë°ì´í°ë¥¼ ì¶ê°í ì°¨ë¡ì ëë¤. 먼ì ê´ë¦¬ì ì¬ì´í¸ì 모ë¸ì ë±ë¡íë ë°©ë²ì ë³´ì¬ì¤ ê²ì ëë¤. ê·¸ ë¤ìì ë¡ê·¸ì¸ íê³ ë°ì´í°ë¥¼ ìì±íë ë°©ë²ë ë°°ì¸ ê²ì ëë¤. ë§ì§ë§ ììììë ê´ë¦¬ì ì¬ì´í¸ì PT를 í¥ììí¤ë ë ë§ì ë°©ë²ë ììë³¼ ê²ì ëë¤.
- Django Tutorial Part 5: Creating our home page
-
ì´ì ì°ë¦¬ë ì²ìì¼ë¡ ìì±ë íì´ì§(ííì´ì§ ê°ë ì¼ë¡ ëª¨ë¸ ì¢ ë¥ë¥¼ 기ë¡íê³ ì¬ì´ëë°ë ë¤ë¥¸ íì´ì§ì ë§í¬ë¤ì´ ìì)를 íìí기 ìí ì½ë를 ì ë ¥í ì¤ë¹ê° ëììµëë¤. ì´ ë°©ë²ì íµí´ 기본ì ì¸ URL ë§µì´ë 뷰를 ìì±íê³ , ë°ì´í°ë² ì´ì¤ì 기ë¡íê³ , í í릿ì ì¬ì©íë ì¤ì©ì ì¸ ê²½íì ì»ì ê²ì ëë¤.
- Django Tutorial Part 6: Generic list and detail views
-
ì´ ìì ììë ì°ë¦¬ê° ë§ë local libraryì ì¹ì¬ì´í¸ë¥¼ íì¥í´ ë³¼ ê²ì ëë¤. 목ë¡, ì± ì´ë ì ì ì 보를 ë´ì ìì¸í íì´ì§ë¤ì ì¶ê°í ê²ì ëë¤. ì¬ê¸°ìë ì¼ë°ì ì¸ í´ëì¤ ê¸°ë°ì view를 ë°°ì°ê³ ë³´íµ ìí©ìì ì´ë»ê² ì½ëì ìì ì¤ì¼ ì ìëì§ ì´í´ë³¼ ê²ì ëë¤. ì°ë¦¬ë ëí URL í¸ë¤ë§ì ëí´ ì ë§ ìì¸í ë¤ì´ê°ì, 기본ì ì¸ í¨í´ 매ì¹ì ì´ë»ê² í´ì¼ íëì§ë ë³¼ ê²ì ëë¤.
- Django Tutorial Part 7: Sessions framework
-
ì¬ê¸°ìë ì°ë¦¬ê° ë§ë ë¡ì»¬ ë¼ì´ë¸ë¬ë¦¬ì ì¹ì¬ì´í¸ì 'ì¸ì ê¸°ë° ë°©ë¬¸ì ì ê³ì°ê¸°' 를 ííì´ì§ì ì¶ê°í ê²ì ëë¤. ì´ê²ì ë¹êµì ê°ë¨í ìì ì ëë¤. íì§ë§ ê·íë ì´ ìì 를 íµí´, ì¸ì íë ììí¬ë¥¼ ì¬ì©í´ì ì´ë»ê² ì¬ì´í¸ì 방문íë ì´ë¦ìë ì¬ì©ìë¤ì ë°ë³µì ì¸ íëì ë³¼ ì ìëì§ (ê·¸ ë°©ë²ì) ì ì ììµëë¤.
- Django Tutorial Part 8: User authentication and permissions
-
ì´ ìì ììë ì ì ë¤ìê² ê·¸ë¤ì ê³ì ì¼ë¡ ì¹ì¬ì´í¸ì ë¡ê·¸ì¸ íê² íë ë°©ë²ì ëí´ ë°°ìëë¤. ê·¸ë¦¬ê³ ë¡ê·¸ì¸ ìíì ë°ë¼ ê·¸ë¤ì´ ë³´ê³ ìì±í ì ìë ë²ì를 íµì íë ë°©ë², ê·¸ë¤ìê² íê°ë¥¼ ë´ì£¼ë ë°©ë²ì ë°°ìëë¤. ì°ë¦¬ë ì°ìµì ìí´ì ë¡ì»¬ ë¼ì´ë¸ë¬ë¦¬ ì¹ì¬ì´í¸ë¥¼ íì¥í´ ë³¼ ê²ì ëë¤. ë¡ê·¸ì¸ ë° ë¡ê·¸ìì íì´ì§ë¥¼ ì¶ê°íê³ , ëì¶ ëì를 ë³´ì¬ì£¼ë íì´ì§ë¥¼ ì¬ì©ìì©, ê´ë¦¬ìì© ê°ê° ë°ë¡ ë§ë¤ì´ ë³¼ ê²ì ëë¤.
- Django Tutorial Part 9: Working with forms
-
ì¬ê¸°ìë Djangoìì HTML Formsì ì´ë»ê² ì¬ì©íë ì´í´ë³¼ ê²ì ëë¤. HTMLì í¹í 모ë¸ì ìì±íê³ , ê°±ì íê³ , ì§ì°ë ë±ì í¼ì ìì±íë ê°ì¥ ì¬ì´ ë°©ë²ì ëë¤. ì´ë² ì°ìµììë ë¡ì»¬ ë¼ì´ë¸ë¬ë¦¬ì ì¹ì¬ì´í¸ë¥¼ íì¥íë ê²ë í¬í¨ëì´ ììµëë¤. ì¬ê¸°ì ì°ë¦¬ë ëìê´ ì¬ìë¤ì´ (ê´ë¦¬ì ì´í리ì¼ì´ì ë³´ë¤ë) ì°ë¦¬ê° ìì±í í¼ì ì´ì©í´ì ì± ì ê³ ì¹ê³ , ìì±íê³ , ì ë°ì´í¸íê³ ì 보를 ìì í ì ìëë¡ ì¹ì¬ì´í¸ë¥¼ íì¥í´ ë³¼ ê²ì ëë¤.
- Django Tutorial Part 10: Testing a Django web application
-
ì¹ì¬ì´í¸ê° íì¥ëì´ê°ì ë°ë¼ ì¼ì¼ì´ íì¸íê¸°ê° ì ì ì´ë ¤ìì§ ê²ì ëë¤. í ì¤í¸í´ì¼í ìì ìì²´ê° ë§ìì§ ë¿ë§ ìëë¼ ììê°ì ìí¸ê´ê³ë ë³µì¡í´ì§ë©´ì ìì ììì ë³íê° ë¤ë¥¸ í° ììë¤ìê¹ì§ ìí¥ì 미ì¹ê²ë©ëë¤. ì´ë° 문ì ì ëí ê±±ì ì ëì´ì¤ ì ìë ë°©ë²ì ìë í ì¤í¸ ì½ë를 ìì±íë ê²ì ëë¤. ìë í ì¤í¸ ì½ëë ìì¤ì ë³íê° ì길ëë§ë¤ ìëíë ì½ëì ëë¤. ì´ë² ê°ì¢ììë ì±ë¥ì´ ì°ìíë©´ìë ìì±ì´ ê°ë¨í Djangoì í ì¤í¸ íë ììí¬ë¡ ì´ë»ê² ë¹ì ì ì¹ì¬ì´í¸ë¥¼ ë¨ì í ì¤í¸í ì ìëì§ ììë´ ëë¤.
- Django Tutorial Part 11: Deploying Django to production
-
ì´ì ë¹ì ì íë¥í ë¡ì»¬ì ì¥ì ì¹ì¬ì´í¸ë¥¼ ë§ë¤ìì¼ë, ë¡ì»¬ì ì¥ìê° ìë ê³µê° ìë²ì ì ë¡ë í¨ì¼ë¡ì¨ ì¸í°ë·ì íµí´ ê´ë¦¬ìì ì¬ì©ìë¤ì´ ì ê·¼í ì ìëë¡ íê³ ì¶ì ê²ëë¤. ì´ ìì ììë í¸ì¤í¸ ì 체를 ì°¾ê³ ì¹ì¬ì´í¸ë¥¼ ë±ë¡íë ë°©ë²ê³¼ ì¬ì´í¸ì ìíê°ì¹ë¥¼ ë¶ì¬íë ë°©ë²ì ììë´ ëë¤.
- Django web application security
-
ì¬ì©ìì ë°ì´í°ë¥¼ ë³´í¸íë ê²ì ì¹ì¬ì´í¸ ëìì¸ìì ì¤ìí ë¶ë¶ì ëë¤. ì´ì ì Web security ìì ìì ì¼ë°ì ì¸ ë³´ì ìíë¤ì ëí´ ììë³´ììµëë¤. ì´ë² í목ììë Djangoì ë´ì¥ë ë³´í¸ ìì¤í ì´ ì´ë° ìíì ì´ë»ê² ì²ë¦¬íëì§ ì¤ì§ì ì¸ ììì ëí´ ì´í´ë´ ëë¤.
íê°
ë°ì ì ìëì´ìë íê°ë ìì ì¤ëª ë ëë¡, ì¥ê³ (Django)를 ì¬ì©íì¬ ì¹ ì¬ì´í¸ë¥¼ ë§ëë ë°©ë²ì ëí ì´í´ë를 í ì¤í¸í©ëë¤.
- DIY Django 미ë ë¸ë¡ê·¸
-
ì´ íê°ìì, ê·íë ì¬ê¸°ì ë°°ì´ ì§ìì íì©í´ì ìì ë§ì ë¸ë¡ê·¸ë¥¼ ë§ë¤ ì ììµëë¤.