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

ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö
ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö
  • ÀúÀÚ<±è¼®ÈÆ> Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2018-08-03
  • µî·ÏÀÏ2020-03-04
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 17, ´©Àû¿¹¾à 1

Ã¥¼Ò°³

Django À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­, ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»ÀÇ ÃֽŠ°³Á¤ÆÇ!!

2015³â Ã¹ Ãâ°£ Áï½Ã, Àå°í À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­·Î ÀÚ¸®¸Å±èÇÑ ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡», ±âÁ¸ µµ¼­ÀÇ ÀåÁ¡Àº »ì¸®°í, ÆÄÀ̽ã 3.x ¹öÀü°ú Àå°í 2.x ¹öÀü ¹× µ¶ÀÚÀÇ Çǵå¹éÀ» ¹Ý¿µÇÏ¿© ¾÷±×·¹À̵åµÈ °³Á¤ÆÇÀ¸·Î µ¹¾Æ¿Ô´Ù.

À̠åÀº À¥ °³¹ßÀÚ¶ó¸é ÇʼöÀûÀ¸·Î °®Ãç¾ß ÇÒ °ÅÀÇ ¸ðµç Áö½ÄÀ» ´ã°í ÀÖ´Ù. À¥ ±âº» ±â¼úºÎÅÍ ÆÄÀ̽ã À¥ °³¹ß ½Ã ±âÃÊ Áö½ÄÀÌ µÇ´Â Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¹è¿ì°í, Ç³ºÎÇÑ ½Ç½À ¿¹Á¦¸¦ ÅëÇØ 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 ½ÇÇàÇϱâ