1581, 15/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   whdgusdl1220
   [Æß] ÆÄÀ̽ãÀº ¹«¾ùÀΰ¡?

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1517 [º¹»ç]


  ÆÄÀ̽ã(Python)Àº 1991³â ÇÁ·Î±×·¡¸ÓÀÎ ±Íµµ ¹Ý ·Î¼¶(Guido van Rossum)ÀÌ ¹ßÇ¥ÇÑ °í±Þ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î, Ç÷§Æû µ¶¸³ÀûÀ̸ç ÀÎÅÍÇÁ¸®ÅͽÄ, °´Ã¼ÁöÇâÀû, µ¿Àû ŸÀÌÇÎ(dynamically typed) ´ëÈ­Çü ¾ð¾îÀÌ´Ù. ÆÄÀ̽ãÀ̶ó´Â À̸§Àº ±Íµµ°¡ ÁÁ¾ÆÇÏ´Â Äڹ̵𠡴Monty Python's Flying Circus¡µ¿¡¼­ µû¿Â °ÍÀÌ´Ù.ÆÄÀ̽ãÀº ºñ¿µ¸®ÀÇ ÆÄÀ̽㠼ÒÇÁÆ®¿þ¾î Àç´ÜÀÌ °ü¸®ÇÏ´Â °³¹æÇü, °øµ¿Ã¼ ±â¹Ý °³¹ß ¸ðµ¨À» °¡Áö°í ÀÖ´Ù. »ç½Ç»óÀÇ Ç¥ÁØÀº CPythonÀÇ ±¸ÇöÀÌ´Ù.

  ÆÄÀ̽ãÀº Ãʺ¸ÀÚºÎÅÍ Àü¹®°¡±îÁö Æø³ÐÀº »ç¿ëÀÚÃþÀ» º¸À¯ÇÏ°í ÀÖ´Ù. µ¿Àû ŸÀÌÇÎ(dynamic typing) ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î, ÆÞ ¹× ·çºñ¿Í ÀÚÁÖ ºñ±³µÈ´Ù. ´Ù¾çÇÑ Ç÷§Æû¿¡¼­ ¾µ ¼ö ÀÖ°í, ¶óÀ̺귯¸®(¸ðµâ)°¡ dzºÎÇÏ¿©, ´ëÇÐÀ» ºñ·ÔÇÑ ¿©·¯ ±³À° ±â°ü, ¿¬±¸ ±â°ü ¹× »ê¾÷°è¿¡¼­ ÀÌ¿ëÀÌ Áõ°¡ÇÏ°í ÀÖ´Ù. ¶Ç ÆÄÀ̽ãÀº ¼ø¼öÇÑ ÇÁ·Î±×·¥ ¾ð¾î·Î¼­ÀÇ ±â´É ¿Ü¿¡µµ ´Ù¸¥ ¾ð¾î·Î ¾²ÀÎ ¸ðµâµéÀ» ¿¬°áÇÏ´Â Ç®¾ð¾î(glue language)·Î½á ÀÚÁÖ ÀÌ¿ëµÈ´Ù. ½ÇÁ¦ ÆÄÀ̽ãÀº ¸¹Àº »ó¿ë ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ½ºÅ©¸³Æ® ¾ð¾î·Î ä¿ëµÇ°í ÀÖ´Ù. µµ¿ò¸» ¹®¼­µµ Á¤¸®°¡ Àß µÇ¾î ÀÖÀ¸¸ç, À¯´ÏÄÚµå ¹®ÀÚ¿­À» Áö¿øÇؼ­ ´Ù¾çÇÑ ¾ð¾îÀÇ ¹®ÀÚ Ã³¸®¿¡µµ ´ÉÇÏ´Ù.
  
ÆÄÀ̽ãÀº ±âº»ÀûÀ¸·Î Çؼ®±â(ÀÎÅÍÇÁ¸®ÅÍ) À§¿¡¼­ ½ÇÇàµÉ °ÍÀ» ¿°µÎ¿¡ µÎ°í ¼³°èµÇ¾ú´Ù.
  
   ÁÖ¿ä Ư¡

µ¿Àû ŸÀÌÇÎ(dynamic typing). (½ÇÇà ½Ã°£¿¡ ŸÀÔ °Ë»ç°¡ ÀÌ·ç¾îÁø´Ù.)
°´Ã¼ÀÇ ¸â¹ö¿¡ ´ëÇÑ Á¢±ÙÀÌ Á¦ÇѵǾî ÀÖÁö ¾Ê´Ù. (¼Ó¼ºÀ̳ª Àü¿ëÀÇ ¸Þ¼­µå ÈÅÀ» ¸¸µé¾î Á¦ÇÑÇÒ ¼ö´Â ÀÖÀ½.)
¸ðµâ, Ŭ·¡½º, °´Ã¼¿Í °°Àº ¾ð¾îÀÇ ¿ä¼Ò°¡ ³»ºÎ¿¡¼­ Á¢±ÙÇÒ ¼ö ÀÖ°í, ¸®Ç÷º¼ÇÀ» ÀÌ¿ëÇÑ ±â¼úÀ» ¾µ ¼ö ÀÖ´Ù.


ÀÎÅÍÇÁ¸®ÅÍÀÇ Á¾·ù

CPython : C·Î ÀÛ¼ºµÈ ÀÎÅÍÇÁ¸®ÅÍ.
½ºÅø®½º ÆÄÀ̽ã : C ½ºÅÃÀ» »ç¿ëÇÏÁö ¾Ê´Â ÀÎÅÍÇÁ¸®ÅÍ.
Jython : ÀÚ¹Ù °¡»ó ¸Ó½Å ¿ë ÀÎÅÍÇÁ¸®ÅÍ. °ú°Å¿¡´Â Á¦ÀÌÆÄÀ̽ã(JPython)À̶ó°í ºÒ·È´Ù.
IronPython : .NET Ç÷§Æû ¿ë ÀÎÅÍÇÁ¸®ÅÍ.
PyPy : ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ.

  Çö´ëÀÇ ÆÄÀ̽ãÀº ¿©ÀüÈ÷ ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾îÀÎ °Íó·³ µ¿ÀÛÇϳª »ç¿ëÀÚ°¡ ¸ð¸£´Â »çÀÌ¿¡ ½º½º·Î ÆÄÀ̽㠼ҽº Äڵ带 ÄÄÆÄÀÏÇÏ¿© ¹ÙÀÌÆ® ÄÚµå(Byte code)¸¦ ¸¸µé¾î ³¿À¸·Î½á ´ÙÀ½¿¡ ¼öÇàÇÒ ¶§¿¡´Â ºü¸¥ ¼Óµµ¸¦ º¸¿© ÁØ´Ù. ÆÄÀ̽ãÀÇ ÀÌ·¯ÇÑ Æ¯Â¡À¸·Î ¼Ò½º ÄÚµåÀÇ À¯Ãâ µîÀÇ º¸¾È ¹®Á¦µµ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
  ÆÄÀ̽㿡¼­´Â µé¿©¾²±â(indentation)¸¦ »ç¿ëÇؼ­ ºí·ÏÀ» ±¸ºÐÇÏ´Â µ¶Æ¯ÇÑ ¹®¹ýÀ» ä¿ëÇÏ°í ÀÖ´Ù. ÀÌ ¹®¹ýÀº ÆÄÀ̽㿡 Àͼ÷ÇÑ »ç¿ëÀÚ³ª ±âÁ¸ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ µé¿©¾²±âÀÇ Á߿伺À» ³ôÀÌ Æò°¡ÇÏ´Â »ç¿ëÀÚ¿¡°Ô´Â Àß ¹Þ¾Æµé¿©Áö°í ÀÖÁö¸¸, ´Ù¸¥ ¾ð¾îÀÇ »ç¿ëÀÚ¿¡°Ô¼­´Â ÇÁ·Î±×·¡¸ÓÀÇ ÄÚµù ½ºÅ¸ÀÏÀ» Á¦ÇÑÇÑ´Ù´Â ºñÆǵµ ¸¹´Ù. ÀÌ ¹Û¿¡µµ ³×ÀÌƼºê ÀÌÁø ÆÄÀÏ(¹ÙÀ̳ʸ®)À» ¸¸µé¾î ÁÖ´Â C/C++ µîÀÇ ¾ð¾î¿¡ ºñÇØ ¼öÇà ¼Óµµ°¡ ´À¸®´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ±×·¯³ª »ç¾÷ ºÐ¾ß µî ÀϹÝÀûÀÎ ÄÄÇ»ÅÍ ÀÀ¿ë ȯ°æ¿¡¼­´Â ¼Óµµ°¡ ±×¸® Áß¿äÇÏÁö ¾Ê°í, ºü¸¥ ¼Óµµ¸¦ ¿äÇÏ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡µµ ÇÁ·ÎÅäŸÀÌÇÎÇÑ µÚ ºü¸¥ ¼Óµµ°¡ ÇÊ¿äÇÑ ºÎºÐ¸¸ °ñ¶ó¼­ C ¾ð¾î µîÀ¸·Î ¸ðµâÈ­ÇÒ ¼ö ÀÖ´Ù(ctypes, SWIG, SIP µî wrapper »ý¼º ÇÁ·Î±×·¥µéÀÌ ¸¹ÀÌ ÀÖ´Ù). ¶ÇÇÑ Pyrex, Psyco, NumPy µîÀ» ÀÌ¿ëÇÏ¸é ¼öÄ¡¸¦ ºü¸£°Ô ¿¬»êÇÒ ¼ö Àֱ⠶§¹®¿¡ °úÇÐ, °øÇÐ ºÐ¾ß¿¡¼­µµ ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖ´Ù. Á¡Â÷ÀûÀÎ Á߿伺ÀÇ °­Á¶·Î ±¹³»¿¡¼­µµ Á¡Â÷ ±× È°¿ëµµ°¡ Ä¿Áö°í ÀÖÀ¸¸ç 2010³â Çѱ¹°úÇбâ¼ú¿ø(kaist)¿¡¼­ óÀ½ ½ÅÀÔ»ýÀ» »ó´ë·Î C¾ð¾î³ª ÀÚ¹Ù ´ë½Å ÀÌ pythonÀ» ¹è¿ì°Ô²û ÇÏ°í ÀÖÀ¸³ª Çлýµé »çÀÌ¿¡¼­´Â "¾Ç¸¶ÀÇ ¾ð¾î"·Î ÅëÇÑ´Ù.
                                                                                     (Ãâó:À§Å°¹é°ú)

¿äÁò ÆÄÀ̽㿡 °ü½ÉÀÌ »ý°Ü¼­, Çѹø À§Å°¹é°ú ³»¿ëÀ» ÀϺΠ¿Ã·È½À´Ï´Ù.
±âº»Àû ¹®¹ýÀº c¾ð¾î¿¡¼­ °¡Á®¿Ô´Ù°í ÇÏ´Ï, c¾ð¾î¸¦ °øºÎÇÑ ´ÙÀ½¿¡ Çѹø °øºÎÇغ¸°í ½Í³×¿ä.(6°³¿ù¿¡ c¾ð¾î °øºÎÇÏ°í ÀÖ´Â 1ìÑ)

ps. ±Ùµ¥ ¿Ö ¾Ç¸¶ÀÇ ¾ð¾îÀϱî¿ä?

  Hit : 7437     Date : 2010/08/19 02:39



    
G.O.D ÆÄÀ̽ãÀº ½ÅÀÇ ¾ð¾î ÀÔ´Ï´Ù. 2010/08/19  
whdgusdl1220 °³¹ßÀÚ°¡ ÁÖ¸»¿¡ ½Ã°£ÀÌ ³²¾Æµ¹¾Æ ¸¸µç ½ÅÀÇ ¾ð¾î... 2010/08/19  
D4rk ½ÅÀÇ ¾ð¾î ¹è¿öº¸°í ½Í³×¿ä 2010/08/19  
D4rk ¹è¿öº¸°í ½Í³×¿ä 2010/08/19  
rkdgh0112 ¾Æ ½ºÅ¸ ÆÄÀ̽㠸»ÇϽôÂÁÙ ¤»¤» 2010/11/14  
1301   trozan(Æ®·ÎÀ̸ñ¸¶) Æ÷Æ® ¸ñ·Ï[2]     whqkdnf000
02/22 12447
1300   ping ¸í·É¾î[3]     whqkdnf000
02/22 8394
1299   À©µµ¿ì,¸®´ª½º ¼³Ä¡¹ý[1]     whqkdnf000
02/22 9876
1298   [Æß] ¸¹ÀÌµé ¾Æ½Ç °Í °°Àº °÷µé[3]     whdgusdl1220
08/31 7251
1297   [Æß] ±âº» ¸®´ª½º ¸í·É¾î[2]     whdgusdl1220
08/25 6448
1296   [Æß] ±¸±Û °Ë»öÀÇ ±âÃÊ[3]     whdgusdl1220
08/23 7608
1295   [Æß] ¸®´ª½º¿¡ ´ëÇÏ¿©[3]     whdgusdl1220
08/23 6696
1294   [ÀÚÀÛ] 3. Hello, World![4]     whdgusdl1220
08/23 6725
1293   [Æß] ÄÄÇ»ÅÍ¿¡ ´ëÇÏ¿©     whdgusdl1220
08/19 6803
1292   [Æß] ±¸±Û¸µÀÇ ±âÃÊÁß ±âÃÊ[1]     whdgusdl1220
08/19 6815
  [Æß] ÆÄÀ̽ãÀº ¹«¾ùÀΰ¡?[5]     whdgusdl1220
08/19 7436
1290   [ÀÚÀÛ] ºñ¹Ð¹øÈ£ °ü¸®(º° °Í ¾ø½À´Ï´Ù.)     whdgusdl1220
08/19 6138
1289   [ÀÚÀÛ] ¿ÜÀü 2-visual studio 2010 express ´Ù¿î¹Þ±â!!![6]     whdgusdl1220
08/18 6891
1288   [ÀÚÀÛ] ¿ÜÀü(?) -ÄÄÆÄÀÏ·¯ ¼Ò°³[2]     whdgusdl1220
08/16 6520
1287   [ÀÚÀÛ] 2. c¾ð¾î´Â ¹«¾ùÀΰ¡?(2)[1]     whdgusdl1220
08/16 6684
1286   [ÀÚÀÛ] 1. c ¾ð¾î´Â ¹«¾ùÀΰ¡(1)[1]     whdgusdl1220
08/16 7550
1285   2011 Áß°í»ý ÇØÅ·¹æ¾î´ëȸ ¿¹¼±¹®Á¦ Ç®ÀÌ[5]     W.H.
06/29 11258
1284   [Á¤¸®] ÇØÄð °­ÁÂ½Ç ³»¿ë 14~48pÁö Á¤¸®[7]     W.H.
03/13 13129
1283   [ÀÚÀÛ]W.H.ÀÇ Äڵ忣Áø Basic RCE L08 Ç®ÀÌ     W.H.
01/05 6963
1282   [ÇÁ·ÎÁ§Æ®]»ó.Àý.Áö ÇØÅ·»çÀü//ÇØÅ·°øºÎ»çÀÌÆ® URL¸®½ºÆ®[5]     W.H.
10/30 14464
[1]..[11][12][13][14] 15 [16][17][18][19][20]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org