»ó¼¼Á¤º¸
Ã¥¼Ò°³
Django À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼, ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»ÀÇ ÃֽŠ°³Á¤ÆÇ!!2015³â ù Ãâ°£ Áï½Ã, Àå°í À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼·Î ÀÚ¸®¸Å±èÇÑ ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡», ±âÁ¸ µµ¼ÀÇ ÀåÁ¡Àº »ì¸®°í, ÆÄÀ̽ã 3.x ¹öÀü°ú Àå°í 2.x ¹öÀü ¹× µ¶ÀÚÀÇ Çǵå¹éÀ» ¹Ý¿µÇÏ¿© ¾÷±×·¹À̵åµÈ °³Á¤ÆÇÀ¸·Î µ¹¾Æ¿Ô´Ù.ÀÌ Ã¥Àº À¥ °³¹ßÀÚ¶ó¸é ÇʼöÀûÀ¸·Î °®Ãç¾ß ÇÒ °ÅÀÇ ¸ðµç Áö½ÄÀ» ´ã°í ÀÖ´Ù. À¥ ±âº» ±â¼úºÎÅÍ ÆÄÀ̽ã À¥ °³¹ß ½Ã ±âÃÊ Áö½ÄÀÌ µÇ´Â Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¹è¿ì°í, dzºÎÇÑ ½Ç½À ¿¹Á¦¸¦ ÅëÇØ DjangoÀÇ ÇÙ½É ±â´ÉÀ» ¹è¿ï ¼ö ÀÖ´Ù. ¶ÇÇÑ ÃʱÞÀÚ¸¦ °í·ÁÇÏ¿© À©µµ¿ì ȯ°æ¿¡¼ °³¹ß ȯ°æÀ» ±¸¼ºÇÑ´Ù. ÇÏÁö¸¸ ¿î¿µ ¼¹ö ¹èÆ÷ °úÁ¤¿¡¼´Â Çö¾÷¿¡ ºü¸£°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï, PythonAnywhere¸¦ ÀÌ¿ëÇÑ °¡»ó ȯ°æ°ú ¸®´ª½º¸¦ È°¿ëÇϸç, °¡Àå ³Î¸® È°¿ëµÇ´Â Apache À¥ ¼¹ö¿Í ÃÖ±Ù °¢±¤¹Þ°í ÀÖ´Â NGINX À¥ ¼¹ö¸¦ ¸ðµÎ °æÇèÇØ º¼ ¼ö ÀÖ´Ù.
ÀúÀÚ¼Ò°³
ÇÁ·Î±×·¥ °³¹ßÀº C ¾ð¾î·Î ½ÃÀÛÇßÀ¸¸ç, ÃÖ±Ù¿¡´Â ÀÚ¹Ù¿Í ÆÄÀ̽ãÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. KT Ucloud ¼ºñ½ºÀÇ ¹é¿£µå ¼¹ö °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ¿© ÀÚ¹Ù·Î °í°´ÀÇ Æú´õ/ÆÄÀÏ¿¡ ´ëÇÑ ¸ÞŸ Á¤º¸ ó¸® ¿£ÁøÀ», ÆÄÀ̽ãÀ¸·Î Ŭ¶óÀ̾ðÆ® Ǫ½Ã ¼ºñ½º¸¦ °³¹ßÇÏ¿´´Ù. ¶ÇÇÑ KT ÀÎÅÍ³Ý È¸¼±ÀÇ ¼Óµµ ÃøÁ¤ ÇÁ·Î±×·¥, ³×Æ®¿öÅ© Àåºñ¿¡ ´ëÇÑ ¿î¿ë°ü¸® ÇÁ·Î±×·¥, ¹æ´ëÇÑ ¾çÀÇ Æ®·¡ÇÈ µ¥ÀÌÅÍ ºÐ¼® ÇÁ·Î±×·¥À» °³¹ßÇÑ ¹Ù ÀÖ´Ù.
°³ÀÎÀûÀ¸·Î´Â ÆÄÀ̽ãÀÇ ¸Å·Â¿¡ Ç« ºüÁ® µÇµµ·ÏÀ̸é ÆÄÀ̽ãÀ¸·Î ÄÚµùÇϱ⸦ Áñ°ÜÇÏ°í ÀÖ´Ù. ±× ÀÏȯÀ¸·Î ¿äÁòÀº Django¸¦ È°¿ëÇÑ À¥ ÇÁ·Î±×·¡¹Ö, Django Rest Framework¸¦ È°¿ëÇÑ JSON ¿¬µ¿, Pandas¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ºÐ¼® µîÀÇ ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÏ¸é¼ ÆÄÀ̽ãÀÇ È°¿ëµµ¸¦ ³ÐÇô°¡°í ÀÖ´Ù.
Àú¼ ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»(ÇѺû¹Ìµð¾î, 2015)
¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ½ÇÀüÆí¡»(ÇѺû¹Ìµð¾î, 2016)
¸ñÂ÷
CHAPTER 01 À¥ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ__1.1 À¥ ÇÁ·Î±×·¡¹ÖÀ̶õ?__1.2 ´Ù¾çÇÑ À¥ Ŭ¶óÀ̾ðÆ®__1.3 HTTP ÇÁ·ÎÅäÄÝ__1.4 URL ¼³°è__1.5 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öCHAPTER 02 ÆÄÀ̽ã À¥ Ç¥ÁØ ¶óÀ̺귯¸®__2.1 À¥ ¶óÀ̺귯¸® ±¸¼º__2.2 À¥ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®__2.3 À¥ ¼¹ö ¶óÀ̺귯¸®__2.4 CGI/WSGI ¶óÀ̺귯¸®CHAPTER 03 Django À¥ ÇÁ·¹ÀÓ¿öÅ©__3.1 ÀϹÝÀûÀΠƯ¡__3.2 Àå°í ÇÁ·Î±×·¥ ¼³Ä¡__3.3 Àå°í¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½Ä__3.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ__3.5 ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â__3.6 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - Model ÄÚµù__3.7 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - View ¹× Template ÄÚµùCHAPTER 04 DjangoÀÇ ÇÙ½É ±â´É__4.1 Admin »çÀÌÆ® ²Ù¹Ì±â__4.2 Àå°í ÆÄÀ̽㠽©·Î µ¥ÀÌÅÍ Á¶ÀÛÇϱâ__4.3 ÅÛÇø´ ½Ã½ºÅÛ__4.4 Æû ó¸®Çϱâ__4.5 Ŭ·¡½ºÇü ºä__4.6 ·Î±× ³²±â±âCHAPTER 05 ½Ç½À ¿¹Á¦ È®ÀåÇϱâ__5.1 »õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â__5.2 ÇÁ·ÎÁ§Æ® ù ÆäÀÌÁö ¸¸µé±â__5.3 polls ¾ÖÇø®ÄÉÀÌ¼Ç - Ŭ·¡½ºÇü ºä·Î º¯°æÇϱâCHAPTER 06 DjangoÀÇ À¥ ¼¹ö ¿¬µ¿ Áغñ__6.1 Àå°íÀÇ wsgi.py ÆÄÀÏ__6.2 Àå°íÀÇ WSGI ÀÎÅÍÆäÀ̽º__6.3 ¿î¿µ ¼¹ö Àû¿ë Àü Àå°íÀÇ ¼³Á¤ º¯°æ »çÇ×CHAPTER 07 Cloud ¼¹ö¿¡ Django ¹èÆ÷Çϱâ__7.1 PythonAnywhere »çÀÌÆ®¿¡ °¡ÀÔÇϱâ__7.2 Àå°í ¼Ò½º °¡Á®¿À±â__7.3 ¸®´ª½º ¸í·ÉÀ¸·Î ¾ÐÃà Ç®±â__7.4 °¡»ó ȯ°æ ¸¸µé±â__7.5 PythonAnywhere ¼¹ö¿¡¼ Àå°í ¼³Á¤ º¯°æÇϱâ__7.6 PythonAnywhere À¥ ¼¹ö ¼³Á¤Çϱâ__7.7 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâCHAPTER 08 Apache À¥ ¼¹ö¿Í ¿¬µ¿__8.1 Àå°í ¼³Á¤ º¯°æ__8.2 mod_wsgi È®Àå ¸ðµâ__8.3 mod_wsgi ¼³Ä¡__8.4 ³»Àå ¸ðµå·Î ½ÇÇà__8.5 µ¥¸ó ¸ðµå·Î ½ÇÇàCHAPTER 09 NGINX À¥ ¼¹ö¿Í ¿¬µ¿__9.1 Àå°í ¼³Á¤ º¯°æÇϱâ__9.2 NGINX ¼³Ä¡__9.3 NGINX ¼³Á¤__9.4 uWSGI ¼³Ä¡__9.5 uWSGI ¼³Á¤__9.6 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâAPPENDIX A ¿ÜºÎ ¶óÀ̺귯¸® requests, beautifulsoup4 ¸Àº¸±â__A.1 ¿ÜºÎ ¶óÀ̺귯¸® ¼³Ä¡__A.2 urllib.request ¸ðµâ ¿¹Á¦ ÀçÀÛ¼º__A.3 http.client ¸ðµâ ¿¹Á¦ ÀçÀÛ¼ºAPPENDIX B Àå°íÀÇ µ¥ÀÌÅͺ£À̽º ¿¬µ¿__B.1 MySQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿__B.2 PostgreSQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿__B.3 Oracle µ¥ÀÌÅͺ£À̽º ¿¬µ¿APPENDIX C HTTP »óÅ ÄÚµå Àüü ¿ä¾àAPPENDIX D PyCharm ¹«·á ¹öÀü »ç¿ëÇϱâ__D.1 PyCharm Community Edition ¼³Ä¡Çϱâ__D.2 PyCharm Ãʱ⠼³Á¤Çϱâ__D.3 ÆÄÀ̽㠰¡»ó ȯ°æ ±¸¼ºÇϱâ__D.4 Django ÆÐÅ°Áö ¼³Ä¡Çϱâ__D.5 Å͹̳Πâ¿¡¼ Django ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â__D.6 Å×½ºÆ®¸¦ À§ÇÑ runserver ½ÇÇàÇϱâ__D.7 ¿ÜºÎ ÇÁ·ÎÁ§Æ®¸¦ ÀÓÆ÷Æ®ÇØ »ç¿ëÇϱâ__D.8 ÀÓÆ÷Æ®ÇÑ ÇÁ·ÎÁ§Æ® runserver ½ÇÇàÇϱâ