ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö
- ÀúÀÚ<±è¼®ÈÆ> Àú
- ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2016-04-12
- µî·ÏÀÏ2017-11-06
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â14 MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
º¸À¯ 1, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 4, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
ÀÌ Ã¥Àº À¥ °³¹ßÀÚ¶ó¸é ÇʼöÀûÀ¸·Î °®Ãç¾ß ÇÒ À¥ ±âº» ±â¼úºÎÅÍ ÆÄÀ̽ãÀ¸·Î À¥ °³¹ß ½Ã ±âÃÊ Áö½ÄÀÌ µÇ´Â Ç¥ÁØ ¶óÀ̺귯¸®±îÁö Ä£ÀýÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ, DjangoÀÇ ÇÙ½É ±â´É°ú ½Ç½À ¿¹Á¦, À¥ ¼¹ö ¿¬µ¿À» ÅëÇØ ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¸¦ ÆľÇÇÏ´Â µ¥ ÁßÁ¡À» µÎ°í ÀÖ´Ù.¸ñÂ÷
CHAPTER 1. À¥ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ__1.1 À¥ ÇÁ·Î±×·¡¹ÖÀ̶õ?
__1.2 ´Ù¾çÇÑ À¥ Ŭ¶óÀ̾ðÆ®
____1.2.1 À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¿äû
____1.2.2 ¸®´ª½º curl ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿äû
____1.2.3 TelnetÀ» »ç¿ëÇÏ¿© ¿äû
____1.2.4 Á÷Á¢ ¸¸µç Ŭ¶óÀ̾ðÆ®·Î ¿äû
__1.3 HTTP ÇÁ·ÎÅäÄÝ
____1.3.1 HTTP ¸Þ½ÃÁöÀÇ ±¸Á¶
____1.3.2 HTTP ó¸® ¹æ½Ä
____1.3.3 GET°ú POST ¸Þ¼Òµå
____1.3.4 »óÅ ÄÚµå
__1.4 URL ¼³°è
____1.4.1 URLÀ» ¹Ù¶óº¸´Â Ãø¸é
____1.4.2 °£Æí URL
____1.4.3 ÆÄÀ̽ãÀÇ ¿ì¾ÆÇÑ URL
__1.5 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö
____1.5.1 Á¤Àû ÆäÀÌÁö vs µ¿Àû ÆäÀÌÁö
____1.5.2 CGI ¹æ½ÄÀÇ ´ÜÁ¡
____1.5.3 CGI ¹æ½ÄÀÇ ´ë¾È ±â¼ú
____1.5.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¹æ½Ä
____1.5.5 À¥ ¼¹ö¿ÍÀÇ ¿ªÇÒ ±¸ºÐ
CHAPTER 2. ÆÄÀ̽ã À¥ Ç¥ÁØ ¶óÀ̺귯¸®
__2.1 À¥ ¶óÀ̺귯¸® ±¸¼º
__2.2 À¥ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®
____2.2.1 urlparse ¸ðµâ
____2.2.2 urllib2 ¸ðµâ
____2.2.3 urllib2 ¸ðµâ ¿¹Á¦
____2.2.4 httplib ¸ðµâ
____2.2.5 httplib ¸ðµâ ¿¹Á¦
__2.3 À¥ ¼¹ö ¶óÀ̺귯¸®
____2.3.1 °£´ÜÇÑ À¥ ¼¹ö
____2.3.2 BaseHTTPServer ¸ðµâ
____2.3.3 SimpleHTTPServer ¸ðµâ
____2.3.4 CGIHTTPServer ¸ðµâ
____2.3.5 xxxHTTPServer ¸ðµâ °£ÀÇ °ü°è
__2.4 CGI/WSGI ¶óÀ̺귯¸®
____2.4.1 CGI °ü·Ã ¸ðµâ
____2.4.2 WSGI °³¿ä
____2.4.3 WSGI ¼¹öÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ã³¸® °úÁ¤
____2.4.4 wsgiref.simple_server ¸ðµâ
____2.4.5 WSGI ¼¹ö µ¿ÀÛ È®ÀÎ
CHAPTER 3. Django À¥ ÇÁ·¹ÀÓ¿öÅ©
__3.1 ÀϹÝÀûÀΠƯ¡
__3.2 Àå°í ÇÁ·Î±×·¥ ¼³Ä¡
____3.2.1 ±âÁ¸ Àå°í ÇÁ·Î±×·¥ »èÁ¦
____3.2.2 pip ÇÁ·Î±×·¥À¸·Î ¼³Ä¡
____3.2.3 ¼öµ¿À¸·Î ¼³Ä¡
____3.2.4 À©µµ¿ì¿¡¼ Àå°í ¼³Ä¡
____3.2.5 Àå°í ÇÁ·Î±×·¥ ¼³Ä¡ È®ÀÎ
__3.3 Àå°í¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½Ä
____3.3.1 MTV ÆÐÅÏ
____3.3.2 Model ? µ¥ÀÌÅͺ£À̽º ¼³°è
____3.3.3 Template ? ȸé UI ¼³°è
____3.3.4 URLconf ? URL ¼³°è
____3.3.5 View ? ·ÎÁ÷ ¼³°è
__3.4 ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â
____3.4.1 ÇÁ·ÎÁ§Æ® »ý¼º
____3.4.2 ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
____3.4.3 µ¥ÀÌÅͺ£À̽º º¯°æ»çÇ× ¹Ý¿µ
____3.4.4 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
__3.5 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ ? ¼³°è
__3.6 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - Model ÄÚµù
____3.6.1 µ¥ÀÌÅͺ£À̽º ÁöÁ¤
____3.6.2 Å×À̺í Á¤ÀÇ
____3.6.3 Admin »çÀÌÆ®¿¡ Å×ÀÌºí ¹Ý¿µ
____3.6.4 µ¥ÀÌÅͺ£À̽º º¯°æ»çÇ× ¹Ý¿µ
____3.6.5 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
__3.7 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - View ¹× Template ÄÚµù
____3.7.1 URLconf ÄÚµù
____3.7.2 ºä ÇÔ¼ö index() ¹× ÅÛÇø´ ÀÛ¼º
____3.7.3 ºä ÇÔ¼ö detail() ¹× Æû ÅÛÇø´ ÀÛ¼º
____3.7.4 ºä ÇÔ¼ö vote() ¹× ¸®´ÙÀÌ·º¼Ç ÀÛ¼º
____3.7.5 ºä ÇÔ¼ö results() ¹× ÅÛÇø´ ÀÛ¼º
____3.7.6 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 4. DjangoÀÇ ÇÙ½É ±â´É
__4.1 Admin »çÀÌÆ® ²Ù¹Ì±â
____4.1.1 µ¥ÀÌÅÍ ÀÔ·Â ¹× ¼öÁ¤
____4.1.2 ÇÊµå ¼ø¼ º¯°æÇϱâ
____4.1.3 °¢ Çʵ带 ºÐ¸®Çؼ º¸¿©ÁÖ±â
____4.1.4 Çʵå Á¢±â
____4.1.5 ¿Ü·¡Å° °ü°è ȸé
____4.1.6 Question ¹× Choice¸¦ ÇÑ È¸é¿¡¼ º¯°æÇϱâ
____4.1.7 Å×À̺í Çü½ÄÀ¸·Î º¸¿©ÁÖ±â
____4.1.8 ·¹ÄÚµå ¸®½ºÆ® Ç׸ñ ÁöÁ¤Çϱâ
____4.1.9 list_filter ÇÊÅÍ
____4.1.10 search_fields
____4.1.11 polls/admin.py º¯°æ ³»¿ª Á¤¸®
____4.1.12 Admin »çÀÌÆ® ÅÛÇø´ ¼öÁ¤
__4.2 Àå°í ÆÄÀ̽㠽©·Î µ¥ÀÌÅÍ Á¶ÀÛÇϱâ
____4.2.1 Create - µ¥ÀÌÅÍ »ý¼º/ÀÔ·Â
____4.2.2 Read - µ¥ÀÌÅÍ Á¶È¸
____4.2.3 Update - µ¥ÀÌÅÍ ¼öÁ¤
____4.2.4 Delete - µ¥ÀÌÅÍ »èÁ¦
____4.2.5 polls ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥ÀÌÅÍ ½Ç½À
__4.3 ÅÛÇø´ ½Ã½ºÅÛ
____4.3.1 ÅÛÇø´ º¯¼ö
____4.3.2 ÅÛÇø´ ÇÊÅÍ
____4.3.3 ÅÛÇø´ ű×
____4.3.4 ÅÛÇø´ ÁÖ¼®
____4.3.5 HTML À̽ºÄÉÀÌÇÁ
____4.3.6 ÅÛÇø´ »ó¼Ó
__4.4 Æû ó¸®Çϱâ
____4.4.1 HTML¿¡¼ÀÇ Æû
____4.4.2 Àå°íÀÇ Æû ±â´É
____4.4.3 Æû Ŭ·¡½º·Î Æû »ý¼º
____4.4.4 ºä¿¡¼ Æû Ŭ·¡½º ó¸®
____4.4.5 Æû Ŭ·¡½º¸¦ ÅÛÇø´À¸·Î º¯È¯
__4.5 Ŭ·¡½ºÇü ºä
____4.5.1 Ŭ·¡½ºÇü ºäÀÇ ½ÃÀÛÁ¡
____4.5.2 Ŭ·¡½ºÇü ºäÀÇ ÀåÁ¡ ? È¿À²ÀûÀÎ ¸Þ¼Òµå ±¸ºÐ
____4.5.3 Ŭ·¡½ºÇü ºäÀÇ ÀåÁ¡ ? »ó¼Ó ±â´É °¡´É
____4.5.4 Ŭ·¡½ºÇü Áö³×¸¯ ºä
____4.5.5 Ŭ·¡½ºÇü ºä¿¡¼ Æû ó¸®
__4.6 ·Î±× ³²±â±â
____4.6.1 ·Î°Å
____4.6.2 Çڵ鷯
____4.6.3 ÇÊÅÍ
____4.6.4 Æ÷¸ËÅÍ
____4.6.5 ·Î°Å »ç¿ë ¹× ·Î°Å À̸§ °èÃþÈ
____4.6.6 ·Î±ë ¼³Á¤
____4.6.7 Àå°íÀÇ ·Î±ë Ãß°¡ »çÇ×
CHAPTER 5. ½Ç½À ¿¹Á¦ È®ÀåÇϱâ
__5.1 »õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
____5.1.1 ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â
____5.1.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
____5.1.3 ¾ÖÇø®ÄÉÀÌ¼Ç ? Model ÄÚµùÇϱâ
____5.1.4 ¾ÖÇø®ÄÉÀÌ¼Ç ? URLconf ÄÚµùÇϱâ
____5.1.5 ¾ÖÇø®ÄÉÀÌ¼Ç ? Template ÄÚµùÇϱâ
____5.1.6 ¾ÖÇø®ÄÉÀÌ¼Ç ? Template »ó¼Ó ±â´É Ãß°¡
____5.1.7 ¾ÖÇø®ÄÉÀÌ¼Ç ? Ŭ·¡½ºÇü View ÄÚµùÇϱâ
____5.1.8 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
__5.2 ÇÁ·ÎÁ§Æ® ù ÆäÀÌÁö ¸¸µé±â
____5.2.1 ÇÁ·ÎÁ§Æ® ù ÆäÀÌÁö ¼³°è
____5.2.2 URLconf ÄÚµùÇϱâ
____5.2.3 Template ÄÚµùÇϱâ
____5.2.4 View ÄÚµùÇϱâ
____5.2.5 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
__5.3 polls ¾ÖÇø®ÄÉÀÌ¼Ç ? Ŭ·¡½ºÇü ºä·Î º¯°æÇϱâ
____5.3.1 URLconf ÄÚµùÇϱâ
____5.3.2 Template ÄÚµùÇϱâ
____5.3.3 View ÄÚµùÇϱâ
____5.3.4 ·Î±× Ãß°¡Çϱâ
____5.3.5 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
CHAPTER 6. À¥ ¼¹ö(Apache)¿Í ¿¬µ¿
__6.1 mod_wsgi È®Àå ¸ðµâ
__6.2 Àå°íÀÇ À¥ ¼¹ö ¿¬µ¿ ¿ø¸®
__6.3 »ó¿ë ¼¹ö Àû¿ë Àü Àå°íÀÇ ¼³Á¤ º¯°æ
__6.4 ³»Àå ¸ðµå·Î ½ÇÇà
____6.4.1 ¾ÆÆÄÄ¡ ¼³Á¤
____6.4.2 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
____6.5 µ¥¸ó ¸ðµå·Î ½ÇÇà
____6.5.1 ¾ÆÆÄÄ¡ ¼³Á¤
____6.5.2 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ
Appendix A. Àå°íÀÇ µ¥ÀÌÅͺ£À̽º ¿¬µ¿
__MySQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿
____¿¬µ¿ µå¶óÀ̹ö ¼³Ä¡
____settings.py ÆÄÀÏ ¼öÁ¤
____º¯°æ»çÇ× Àå°í¿¡ ¹Ý¿µÇϱâ
____ÀÛ¾÷ È®ÀÎÇϱâ
__PostgreSQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿
____¿¬µ¿ µå¶óÀ̹ö ¼³Ä¡
____settings.py ÆÄÀÏ ¼öÁ¤
____Àå°í¿¡ ¹Ý¿µ ¹× È®ÀÎÇϱâ
__Oracle µ¥ÀÌÅͺ£À̽º ¿¬µ¿
____¿¬µ¿ µå¶óÀ̹ö ¼³Ä¡
____settings.py ÆÄÀÏ ¼öÁ¤
____Àå°í¿¡ ¹Ý¿µ ¹× È®ÀÎÇϱâ
Appendix B. HTTP »óÅ ÄÚµå Àüü ¿ä¾à
Appendix C. Àå°íÀÇ ¼³°è ¿øÄ¢