http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1378 [º¹»ç]
python Django¶õ python ½ºÅ©¸³Æ® ¾ð¾î¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾îÁø À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù.
½±°Ô ¸»Çϸé À¥°³¹ßÀ» ÆíÇÏ°Ô Çϱâ À§ÇØ ¸¸µé¾îÁø ÀÏÁ¾ÀÇ API + Åø °°Àº°ÅÁÒ
python DjangoÀÇ Æ¯Â¡À» °£´ÜÇÏ°Ô ¼Ò°³ÇÏÀÚ¸é
1. Query¸¦ ¸ô¶óµµ ÄÚµùÀÌ °¡´ÉÇÏ´Ù.
Django´Â mysql oracle sqlite µîµî °¢°¢ÀÇ DBMSÀÇ Á¶±Ý¾¿ ´Ù¸¥ Äõ¸®¸¦ ¾Ë ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×Àú ¾î¶² DBMS¸¦ ¾µ°ÇÁö ¼¼ÆÃÆÄÀÏ¿¡ Àû¾î³õ±â¸¸ ÇÑ´Ù¸é Äõ¸®´Â ³»ºÎÀûÀ¸·Î ÀÚµ¿»ý¼ºÀÌ µÇ¾î Å×ÀÌºí »ý¼ººÎÅÍ selectÄõ¸®, »èÁ¦ µî ¸ðµç Äõ¸®¸¦ ¼³Á¤µÈ DBMS¿¡ ¸ÂÃç ÀÚµ¿À¸·Î ³¯¾Æ°©´Ï´Ù.
±×·¸´Ù¸é ¾î¶»°Ô DB¸¦ ÄÁÆ®·Ñ ÇϳÄÇϸé, °¢ Å×À̺íÀ» °´Ã¼·Î ´Ù·ì´Ï´Ù. ¸¸¾à id°¡ 1ÀÎ UserÅ×À̺íÀÇ °ªÀ» ºÒ·¯¿À°í½Í´Ù¸é
user = User.objects.get(id=1) À̶ó°í¸¸ ÇØÁÖ¸é µË´Ï´Ù. '-' ¸Å¿ì ÆíÇÏÁö ¾Ê½À´Ï±î
2. À¯¿¬ÇÑ URL ÁÖ¼Ò ¼³°è
±âÁ¸ÀÇ apacheÀÇ mod_rewrite ¸ðµâ°°ÀÌ ÁÖ¼Ò¼³°è¸¦ Çϴµ¥, url ÁÖ¼Ò µðÀÚÀÎÀÌ À¯¿¬Çϸ鼵µ °·ÂÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÆÄÀÏÀ» Á÷Á¢ ¿¬°áÇÒ ¼öµµ ÀÖ°í, pythonÆÄÀÏÀÇ ÀϺΠÇÔ¼ö¿Í ¿¬°áÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
3. Àç»ç¿ëÀÌ ½±´Ù.
Django ¶ó´Â ÇÁ·¹ÀÓ¿öÅ© ÀÚü°¡ °³¹ßµÈ ÀÌÀ¯°¡, ¾î¶² ½Å¹®»ç À¥°³¹ßÆÀ¿¡¼ ¸î ½Ã°£ ³»¿¡ À¥¿¡ »õ·Î¿î ±â´ÉÀ» Ãß°¡Çϰųª ¾Æ¿¹ »õ·Î¿î À¥À» ¸¸µé¾î¾ßÇÏ´Â ÀÛ¾÷À» ÇؾßÇÏ´Â °æ¿ì°¡ ¸¹ÀÌ »ý°Ü¼ ±ÍÂú¾Æ¼ ¸¸µé¾îÁø °ÍÀ̱⠶§¹®¿¡ ¼Ò½ºÀÇ ÀçÈ°¿ëÀÌ ¸Å¿ì ¿ëÀÌÇÕ´Ï´Ù. python ÀÚüÀÇ class »ó¼Ó »Ó¸¸ ¾Æ´Ï¶ó Django¿¡¼ Áö¿øÇÏ´Â À¥ ÅÛÇø´ extends ±â´ÉÀº Á¤¸» Æí¸®ÇÕ´Ï´Ù.
4. ºü¸¥ °³¹ß
Django¿¡´Â ³»ÀåµÈ Ŭ·¡½ºµéÀÌ ¸Å¿ì ¸¹Àºµ¥, ±×Áß¿¡´Â htmlÀ̳ª ajax ÀÚµ¿»ý¼º, User table, °ü¸®ÀÚ È¸é µîÀÌ ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ °³¹ß½Ã°£ÀÌ x ¶ó°í Çϸé Django¸¦ »ç¿ëÇÑ °³¹ß½Ã°£Àº x^(1/2) ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ»ó °£´ÜÇÑ Django ¼Ò°³¸¦ ¸¶Ä¡°Ú½À´Ï´Ù ¤· ¤µ¤·. |
Hit : 6280 Date : 2010/02/03 03:20
|