ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ±âÃÊÆí (3ÆÇ)


ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ±âÃÊÆí (3ÆÇ)

ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ±âÃÊÆí (3ÆÇ)

<±è¼®ÈÆ> Àú | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2022-11-07
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
15 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

Django¸¦ È°¿ëÇÑ ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­!

¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ±âÃÊÆí¡»ÀÌ Àå°í ÃֽŠ¹öÀüÀ» ¹Ý¿µÇÏ¿© µ¹¾Æ¿Ô´Ù!



2015³â, ÃÊÆÇ Ãâ°£ ÈÄ 8³âÀ̶ó´Â ¼¼¿ù µ¿¾È Àå°í À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­·Î ÀÚ¸®¸Å±èÇÑ ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ±âÃÊÆí¡»ÀÌ µ¶ÀÚ Çǵå¹é°ú Àå°í 4.x ¹öÀüÀ» ¹Ý¿µÇÏ¿© ´õ¿í´õ »õ·Î¿öÁø 3ÆÇÀ¸·Î µ¹¾Æ¿Ô´Ù!



ÀÌ Ã¥Àº À¥ °³¹ßÀÚ¶ó¸é ÇʼöÀûÀ¸·Î °®Ãç¾ß ÇÒ °ÅÀÇ ¸ðµç Áö½ÄÀ» ´ã°í ÀÖ´Ù. À¥ °³¹ß ±âÃÊ Áö½ÄÀÌ µÇ´Â Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¹è¿ì°í, dzºÎÇÑ ½Ç½À ¿¹Á¦¸¦ ÅëÇØ DjangoÀÇ ÁÖ¿ä ±â´ÉÀ» ¹è¿ï ¼ö ÀÖ´Ù. ¸ðµç »ç¶÷ÀÌ ½±°Ô µû¶ó ÇÒ ¼ö ÀÖ°Ô À©µµ¿ì ȯ°æ¿¡¼­ °³¹ßÀ» ÁøÇàÇÑ´Ù. ¿î¿µ ¼­¹ö ¹èÆ÷ °úÁ¤¿¡¼­´Â PythonAnywhere¿Í AWS µî Ŭ¶ó¿ìµå ¼­¹ö¿Í Ubuntu, Amazon Linux µî ´Ù¾çÇÑ ¸®´ª½º ¹èÆ÷ÆÇ¿¡¼­ WSGI ¼­¹ö(Gunicorn, uWSGI)¿Í À¥ ¼­¹ö(Apache, NGINX)¸¦ ¿¬µ¿ÇÏ´Â ¹æ¹ýÀ» °æÇèÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Àå°í 4.x ¾÷µ¥ÀÌÆ®¿¡ ¸ÂÃç Äڵ带 ¼öÁ¤ÇØ ¹öÀü °ÆÁ¤ ¾øÀÌ ½Ç½ÀÇÒ ¼ö ÀÖ´Ù.



ÀÌ Ã¥À¸·Î À¥ ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ Ç¥ÁØ ¶óÀ̺귯¸®¿Í ¹ü¿ë¼º ³ôÀº À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÎ Àå°í¸¦ ÀÍÇô º¸ÀÚ!

ÀúÀÚ¼Ò°³

C ¾ð¾î·Î ÇÁ·Î±×·¥ °³¹ßÀ» ½ÃÀÛÇßÀ¸¸ç Áö±ÝÀº ÀÚ¹Ù¿Í ÆÄÀ̽ãÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. KT ucloud ¼­ºñ½ºÀÇ ¹é¿£µå ¼­¹ö °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇØ ÀÚ¹Ù·Î °í°´ÀÇ Æú´õ/ÆÄÀÏ¿¡ ´ëÇÑ ¸ÞŸ Á¤º¸ ó¸® ¿£ÁøÀ», ÆÄÀ̽ãÀ¸·Î Ŭ¶óÀ̾ðÆ® Ǫ½Ã ¼­ºñ½º¸¦ °³¹ßÇß´Ù. ¶ÇÇÑ KT ÀÎÅÍ³Ý È¸¼±ÀÇ ¼Óµµ ÃøÁ¤ ÇÁ·Î±×·¥, ³×Æ®¿öÅ© Àåºñ¿¡ ´ëÇÑ ¿î¿ë °ü¸® ÇÁ·Î±×·¥, ¹æ´ëÇÑ ¾çÀÇ Æ®·¡ÇÈ µ¥ÀÌÅÍ ºÐ¼® ÇÁ·Î±×·¥À» °³¹ßÇÑ ¹Ù ÀÖ´Ù.

°³ÀÎÀûÀ¸·Î´Â ÆÄÀ̽ãÀÇ ¸Å·Â¿¡ Ç« ºüÁ® µÉ ¼ö ÀÖÀ¸¸é ÆÄÀ̽ãÀ¸·Î ÄÚµùÇϱ⸦ Áñ±â°í ÀÖ´Ù. ±× ÀÏȯÀ¸·Î ¿äÁòÀº Django¸¦ È°¿ëÇÑ À¥ ÇÁ·Î±×·¡¹Ö, Django REST Framework¸¦ È°¿ëÇÑ JSON ¿¬µ¿, Pandas¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ºÐ¼® µîÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϸ鼭 ÆÄÀ̽ãÀÇ È°¿ëµµ¸¦ ³ÐÇô °¡°í ÀÖ´Ù.

¸ñÂ÷

Chapter 01 À¥ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ

_1.1 À¥ ÇÁ·Î±×·¡¹ÖÀ̶õ?

_1.2 ´Ù¾çÇÑ À¥ Ŭ¶óÀ̾ðÆ®

_1.3 ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µå

_1.4 HTTP ÇÁ·ÎÅäÄÝ

_1.5 URL ¼³°è

_1.6 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö



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 ¿î¿µ ¼­¹ö Àû¿ë Àü Àå°íÀÇ ¼³Á¤ º¯°æ »çÇ×

_6.4 ¸®´ª½º ¹èÆ÷ ȯ°æ ¼±ÅÃ



Chapter 07 Cloud ¼­¹ö¿¡ Django ¹èÆ÷

_7.1 PythonAnywhere »çÀÌÆ® °¡ÀÔÇϱâ

_7.2 Àå°í ¼Ò½º °¡Á®¿À±â

_7.3 ¸®´ª½º ¸í·ÉÀ¸·Î ¾ÐÃà Ç®±â

_7.4 ÆÄÀ̽㠰¡»ó ȯ°æ ¸¸µé±â

_7.5 PythonAnywhere ¼­¹ö¿¡¼­ Àå°í ¼³Á¤ º¯°æÇϱâ

_7.6 PythonAnywhere À¥ ¼­¹ö ¼³Á¤Çϱâ

_7.7 Áö±Ý±îÁöÀÇ ÀÛ¾÷ È®ÀÎÇϱâ



Chapter 08 NGINX-Gunicorn ¿¬µ¿

_8.1 Ubuntu °¡»ó ȯ°æ ±¸¼º ¹× Àå°í ¼³Á¤ º¯°æÇϱâ

_8.2 Ubuntu¿¡ NGINX ±¸¼ºÇϱâ

_8.3 user ±ÇÇÑ Gunicorn ±¸¼ºÇϱâ

_8.4 root ±ÇÇÑ Gunicorn ±¸¼ºÇϱâ

_8.5 ½ÇÇà Å×½ºÆ®Çϱâ



Chapter 09 NGINX-uWSGI ¿¬µ¿

_9.1 Amazon Linux °¡»ó ȯ°æ ±¸¼º ¹× Àå°í ¼³Á¤ º¯°æÇϱâ

_9.2 Amazon Linux¿¡ NGINX ±¸¼ºÇϱâ

_9.3 user ±ÇÇÑ uWSGI ±¸¼ºÇϱâ

_9.4 root ±ÇÇÑ uWSGI ±¸¼ºÇϱâ

_9.5 ½ÇÇà Å×½ºÆ®Çϱâ

_9.6 SQLite3 ¿¡·¯ Á¶Ä¡ ¹æ¹ý



Chapter 10 Apache À¥ ¼­¹ö¿Í ¿¬µ¿

_10.1 CentOS °¡»ó ȯ°æ ±¸¼º ¹× Àå°í ¼³Á¤ º¯°æÇϱâ

_10.2 httpd À¥ ¼­¹ö¿Í mod_wsgi È®Àå ¸ðµâ

_10.3 mod_wsgi ¼³Ä¡Çϱâ

_10.4 ³»Àå ¸ðµå·Î mod_wsgi ½ÇÇàÇϱâ

_10.5 µ¥¸ó ¸ðµå·Î mod_wsgi ½ÇÇàÇϱâ



APPENDIX A ¿ÜºÎ ¶óÀ̺귯¸® requests, beautifulsoup4 ¸Àº¸±â

APPENDIX B Àå°íÀÇ µ¥ÀÌÅͺ£À̽º ¿¬µ¿

APPENDIX C HTTP »óÅ ÄÚµå Àüü ¿ä¾à

APPENDIX D PyCharm ¹«·á ¹öÀü »ç¿ëÇϱâ

ã¾Æº¸±â