Ã¥¼Ò°³
ÀÌ Ã¥Àº ÆÄÀ̽ãÀ» ÅëÇÑ À¥ ÇÁ·Î±×·¡¹ÖÀÇ À̷аú ±âº»Àº ÀÍÇûÁö¸¸, ½ÇÀü¿¡ Àû¿ëÇϱ⿡´Â ½Ç·ÂÀÌ ºÎÁ·ÇÑ »ç¶÷µé¿¡°Ô ½Ç¹« È°¿ë ´É·ÂÀ» Å°¿öÁÖ±â À§ÇØ ½Ç½À¿¡ ÃÊÁ¡À» ¸ÂÃç ±âȹµÇ¾ú´Ù. ´Ù¾çÇÑ ½ÇÀü ¿¹Á¦(Bookmark ¾Û, Blog ¾Û, Photo ¾Û, ÀÎÁõ ±â´É µî)¸¦ ½Ç½ÀÇÏ´Â °úÁ¤¿¡¼ DjangoÀÇ ÃÊÁß±Þ ±â¼úÀ» ÀÍÈ÷°í, ½ÉÈ °úÁ¤¿¡¼ ½Ç½À¿¡ »ç¿ëµÈ ÇÙ½É ±â´ÉÀ» º¹½ÀÇϸç Á¤¸®ÇÒ ¼ö ÀÖ´Ù.
¸ñÂ÷
PART I ½ÇÀü ÇÁ·Î±×·¡¹Ö ? ±âº»Æí
CHAPTER 1 Àå°í °³¹ßÀÇ ±âº» »çÇ×
__1.1 MTV °³¹ß ¹æ½Ä
__1.2 MTV ÄÚµù ¼ø¼
__1.3 settings.py ÁÖ¿ä »çÇ×
__1.4 models.py ÁÖ¿ä »çÇ×
__1.5 URLconf ÁÖ¿ä »çÇ×
__1.6 views.py ÁÖ¿ä »çÇ×
__1.7 templates ÁÖ¿ä »çÇ×
__1.8 Admin »çÀÌÆ®
__1.9 °³¹ß¿ë À¥ ¼¹ö - runserver
CHAPTER 2 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - Bookmark ¾Û
__2.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__2.2 °³¹ß ÄÚµùÇϱâ ? »À´ë
__2.3 °³¹ß ÄÚµùÇϱâ ? ¸ðµ¨
__2.4 °³¹ß ÄÚµùÇϱâ ? URLconf
__2.5 °³¹ß ÄÚµùÇϱâ ? ºä
__2.6 °³¹ß ÄÚµùÇϱâ ? ÅÛÇø´
__2.7 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 3 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - Blog ¾Û
__3.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__3.2 °³¹ß ÄÚµùÇϱâ
__3.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 4 ÇÁ·ÎÁ§Æ® ù ÆäÀÌÁö ¸¸µé±â
__4.1 ù ÆäÀÌÁö ¼³°èÇϱâ
__4.2 °³¹ß ÄÚµùÇϱâ
__4.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 5 ±âÁ¸ ¾Û °³¼±Çϱâ - Bookmark ¾Û, Blog ¾Û
__5.1 ±âÁ¸ ¾Û °³¼± ¼³°èÇϱâ
__5.2 °³¹ß ÄÚµùÇϱâ
__5.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
PART II ½ÇÀü ÇÁ·Î±×·¡¹Ö ? È®ÀåÆí
CHAPTER 6 °¡»ó ȯ°æ »ç¿ëÇϱâ - virtualenv
__6.1 virtualenv Åø ¼³Ä¡
__6.2 °¡»ó ȯ°æ vDjBook ±¸¼º
__6.3 °¡»ó ȯ°æ¿¡ Àå°í ¼³Ä¡Çϱâ
__6.4 °¡»ó ȯ°æ¿¡ pytz ¼³Ä¡Çϱâ
__6.5 °¡»ó ȯ°æ¿¡ django-tagging ¼³Ä¡Çϱâ
__6.6 °¡»ó ȯ°æ¿¡ django-disqus ¼³Ä¡Çϱâ
__6.7 °¡»ó ȯ°æ¿¡ Pillow ¼³Ä¡Çϱâ
__6.8 °¡»ó ȯ°æÀÇ ÆÐÅ°Áö ¼³Ä¡ Åø ¾÷±×·¹À̵å
__6.9 °¡»ó ȯ°æÀÇ InsecurePlatformWarning ÇØ°áÇϱâ
__6.10 °¡»ó ȯ°æ¿¡ ¼³Ä¡µÈ ÆÐÅ°Áö È®ÀÎÇϱâ
CHAPTER 7 Blog ¾Û È®Àå - Tag ´Þ±â
__7.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__7.2 °³¹ß ÄÚµùÇϱâ
__7.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 8 Blog ¾Û È®Àå - ´ñ±Û ´Þ±â
__8.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__8.2 DISQUS ȨÆäÀÌÁö¿¡¼ ¼³Á¤Çϱâ
__8.3 °³¹ß ÄÚµùÇϱâ
__8.4 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 9 Blog ¾Û È®Àå - °Ë»ö ±â´É
__9.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__9.2 °³¹ß ÄÚµùÇϱâ
__9.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 10 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - Photo ¾Û
__10.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__10.2 °³¹ß ÄÚµùÇϱâ
__10.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 11 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - ÀÎÁõ ±â´É
__11.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__11.2 °³¹ß ÄÚµùÇϱâ
__11.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 12 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - ÄÜÅÙÃ÷ ÆíÁý ±â´É(Bookmark, Blog ¾Û)
__12.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__12.2 °³¹ß ÄÚµùÇϱâ
__12.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 13 ½ÇÀü ÇÁ·Î±×·¥ °³¹ß - ÄÜÅÙÃ÷ ÆíÁý ±â´É(Photo ¾Û)
__13.1 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
__13.2 °³¹ß ÄÚµùÇϱâ
__13.3 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ
PART III ½ÇÀü ÇÁ·Î±×·¡¹Ö ? ½ÉÈÆí
CHAPTER 14 Àå°í ÇÙ½É ±â´É - Model
__14.1 ¸ðµ¨ Á¤ÀÇ
__14.2 ¸ðµ¨ °£ °ü°è
__14.3 °ü°è ¸Å´ÏÀú
CHAPTER 15 Àå°í ÇÙ½É ±â´É - View
__15.1 Á¦³×¸¯ ºä ¼±ÅÃ
__15.2 Á¦³×¸¯ ºä ¿À¹ö¶óÀ̵ù
__15.3 Method Flowchart
__15.4 MRO
__15.5 Á¦³×¸¯ ºäÀÇ ÆäÀÌ¡ ó¸®
__15.6 ´ÜÃà ÇÔ¼ö
CHAPTER 16 Àå°í ÇÙ½É ±â´É - Template
__16.1 ÅÛÇø´ ¼³Á¤ Ç׸ñ(1.8 ¹öÀü ÀÌ»ó)
__16.2 ÅÛÇø´ ³»ºÎ ó¸® °úÁ¤
__16.3 ÅÛÇø´ ·»´õ¸µ ½Ç½À
__16.4 Á¦³×¸¯ ºäÀÇ µðÆúÆ® ÅÛÇø´
__16.5 {% include %} ű×
__16.7 staticfiles ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É
CHAPTER 17 Àå°í ÇÙ½É ±â´É - Form
__17.1 Àå°í Form Ŭ·¡½º ÀÌÇØ
__17.2 ÀÏ¹Ý Æû Á¤ÀÇ
__17.3 ¸ðµ¨ Æû Á¤ÀÇ
__17.4 Æû¼Â Á¤ÀÇ
__17.5 ¸ðµ¨ Æû¼Â Á¤ÀÇ
__17.6 ÀζóÀÎ Æû¼Â Á¤ÀÇ
__17.7 ÆÄÀÏ ¾÷·Îµå Æû
Appendix À©µµ¿ì »ç¿ëÀÚ PyCharm »ç¿ëÇϱâ
Appendix A PyCharm À¯·á ¹öÀü »ç¿ë
__A.1 PyCharm Professional Edition ¼³Ä¡Çϱâ
__A.2 PyCharm Ãʱ⠼³Á¤ ¹× Æò°¡ÆÇ ¼±ÅÃÇϱâ
__A.3 ÆÄÀ̽㠰¡»ó ȯ°æ ±¸¼ºÇϱâ
__A.4 Django ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__A.5 ¼Ò½º ÆÄÀÏ ÄÚµùÇϱâ
__A.6 manage.py ÄÜ¼Ö Ã¢¿¡¼ Àå°í ¸í·É ½ÇÇàÇϱâ
__A.7 Å×½ºÆ®¸¦ À§ÇÑ runserver ½ÇÇàÇϱâ
Appendix B PyCharm¿¡¼ º»¹®ÀÇ ½Ç½À ¼Ò½º »ç¿ë
__B.1 ¿ÜºÎ ÇÁ·ÎÁ§Æ®¸¦ ÀÓÆ÷Æ®ÇØ »ç¿ëÇϱâ
__B.2 ¿ÜºÎ °¡»ó ȯ°æÀ» PyCharm¿¡¼ »ç¿ëÇϱâ
__B.3 ½Ç½À ¼Ò½º ½ÇÇàÇϱâ
Appendix C PyCharm ¹«·á ¹öÀü »ç¿ë
__C.1 PyCharm Community Edition ¼³Ä¡Çϱâ
__C.2 PyCharm Ãʱ⠼³Á¤Çϱâ
__C.3 ÆÄÀ̽㠰¡»ó ȯ°æ ±¸¼ºÇϱâ
__C.4 ÆÄÀ̽ã Àӽà ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__C.5 Django ÆÐÅ°Áö ¼³Ä¡Çϱâ
__C.6 Å͹̳Πâ¿¡¼ Django ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â
__C.7 Django ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®Çϱâ
__C.8 Å×½ºÆ®¸¦ À§ÇÑ runserver ½ÇÇàÇϱâ
__C.9 À¯·á ¹öÀü¿¡¼ ¸¸µç ÇÁ·ÎÁ§Æ® »ç¿ëÇϱâ