·Î±×ÀÎÁ¤º¸ ÀÔ·Â ¿µ¿ª
  • ´Ù¿î·Îµå
  • ºä¾î»ç¿ë¾È³»
  • ÀÚ·á´ëÃâ¾È³»
  • ¸ð¹ÙÀÏÀÌ¿ë¾È³»

»õ·Î³ª¿Â Ã¥

°øÁö»çÇ×

  • µî·ÏµÈ °Ô½Ã±ÛÀÌ ¾ø½À´Ï´Ù.
´õº¸±â

ÄÁÅÙÃ÷»ó¼¼º¸±â

ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö
ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö
  • ÀúÀÚ<±è¼®ÈÆ> Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2016-04-12
  • µî·ÏÀÏ2017-11-06
º¸À¯ 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. Àå°íÀÇ ¼³°è ¿øÄ¢