ID:
PW:

     0 ºÐ
     5 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong
ÇÁ·Î±×·¡¹Ö Tips
ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ TipÀ» °øÀ¯ÇÏ´Â °÷ÀÔ´Ï´Ù.


ÇÁ·Î±×·¡¹Ö ¾ð¾î µÑ·¯º¸±â.(¹¹À̸® ¸¹¾î?)
À̼®Á¾  2022-01-29 12:04:39, Á¶È¸ : 381, Ãßõ : 110
- Download #1 : graph.png (41.1 KB), Download : 8


³ÊÆ©ºêÀÇ ¾Ë°í¸®Áò¿¡ ÀÇÇØ¼­ ¸çÄ¥µ¿¾È ±¸±Û¸µÀ» Çϰí ÀÖ´Ù.
Lisp °ü·ÃÇØ¼­ °Ë»öÀ» Çߴµ¥ °á±¹ ÀÌ·¸°Ô µÇ¾ú´Ù.

LISP --> ÇÔ¼öÇü ¾ð¾î --> Clojure --> Elixir  --> Erlang --> Golang

»ç½Ç LispÀ» ¾´ °ÍÀÌ 30³âÀÌ µÇ¾î°¡°í
LIspÀÌ ÀΰøÁö´ÉÀ» À§ÇØ ¸¸µé¾îÁ³´Ù´Â Á¤µµ¸¸ ¾Ë°í ÀÖ¾ú´Ù.

³ª´Â AutoCAD¿¡¼­ µµ¸éÀ» ½±°Ô ±×¸®±â À§ÇØ °øºÎÇÏ°í »ç¿ëÇÑ
»ç¶÷À¸·Î¼­ ±×Àú script¾ð¾î·Î »ç¿ëÇϰí ÀÖ¾úÁö, LispÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼­ÀÇ Àǹ̴ »ìÆìº¼ ÀÌÀ¯°¡ ¾ø¾ú´Ù.

±×·±µ¥ ¿äÁò ´Ù¸¥ ¾ð¾îµé (Python, javascipt)À» ¹è¿ì°í
µ¿½Ã¿¡ ¿À·§¸¸¿¡ lispÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé¸é¼­
±×³É autocad³»¿¡¼­ µ¹¾Æ°¡´Â ¾ð¾î·Î¼­ÀÇ lispÀÌ ¾Æ´Ñ
ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼­ÀÇ lisp¿¡ ´ëÇØ¼­ ±Ã±ÝÇÑ °ÍµéÀÌ »ý°Ü
À̰ÍÀú°Í °Ë»öÀ» ÇÏ´Ùº¸´Ï ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á¾·ù¿¡ ´ëÇØ¼­
Àо°Ô µÇ¾ú´Ù.

±×·¯´Â °úÁ¤¿¡¼­ ÇÔ¼öÇü ¾ð¾î¿¡ ´ëÇØ¼­µµ Àо°í CPUÀÇ ¹ßÀü¿¡ ´ëÇØ¼­µµ ÀÐ°Ô µÇ¾ú´Ù.

¿äÁò¿¡´Â ¾ð¾îµéÀÌ ¿ö³« ¸¹¾ÆÁ®¼­ ¾î´À °ÍÀ» ¹è¿ö¾ß Çϳª? ¾î´À °ÍÀ» ½á¾ßÇϳª? °í¹ÎÇÏ°Ô µÇ´Âµ¥ ÃÖ±Ù¿¡ ³ª´Â ³ª¸§´ë·Î python°ú javascript¸¦ ¼±ÅÃÇÏ´Â °ÍÀ¸·Î ³ª¸§´ë·Î °á·ÐÀ» ³»¸° ÀûÀÌ ÀÖ´Ù.

pythonÀº ¿ö³« ¸¹Àº ¶óÀ̺귯¸®µéÀÌ ÀÖÀ¸´Ï À̰ÍÀ» ÀÌ¿ëÇϱâ À§Çؼ­ ±×¸®°í ¹è¿ì±â ½¬¿ö¼­ ¿ÀǼҽº ¿îµ¿(?)À» Çϱâ ÁÁÀ» °Í °°¾Æ¼­.
javascript´Â ¸ðµç ÇÁ·Î±×·¥µéÀº °á±¹ À¥À¸·Î ¿Ã¶ó°¥ ¼ö ¹Û¿¡ ¾ø±â ¶§¹®¿¡ À¥ºê¶ó¿ìÀú ¾ð¾îÀÎ javascript¸¦ ¼±ÅÃ(¾Æ´Ï Çʼö)Çß¾ú´Ù.

ÀÌ·± °áÁ¤À» ÇÏ°í¼­ Á¶±Ý ¾Æ½¬¿ü´ø °ÍÀº
±×µ¿¾È ¸¸µé¾î ³õÀº [´ÙÁ¤´Ù°¨] (¹°·Ð ÀÌ¹Ì 20³âÀü¿¡ °³¹ßÀÌ ÁߴܵDZä ÇßÁö¸¸)ÀÌ ¾Æ±î¿ö¼­ lisp°ú pythonÀ» ȣȯÀÌ °¡´ÉÇÑ ¹æ¹ýÀ» ã¾ÆºÃ¾ú´Ù.

Hy¶ó´Â ¾ð¾î°¡ ÀÖ¾ú´Ù. lisp¿Í pythonÀ» ȣȯÇÒ ¼ö ÀÖ´Â ¾ð¾î¿´´Ù. ³»°¡ ¿øÇÏ´Â °ÍÀº ÃÖÁ¾ÀûÀ¸·Î pythonÀ¸·Î ÄÚµùÀ» ÇÏ´Â °ÍÀÌ ¸Â´Ù°í »ý°¢Ç߱⠶§¹®¿¡ lisp Äڵ带 pythonÄÚµå·Î ¹ø¿ª(?)Çϱâ À§ÇØ hy¸¦ ÀÌ¿ëÇÏ·Á°í Çß¾ú´Ù.

¾ð¾îµéÀ» ¼Ò½ºÄÚµåÂ÷¿ø¿¡¼­ ¹ø¿ªÇØÁÖ´Â ÇÁ·Î±×·¥µéÀÌ ¸î°³ ÀÖ¾ú´Ù. Visual basicÀ» pythonÀ¸·Î ¹ø¿ªÇØÁÖ´Â ÇÁ·Î±×·¥µµ ½á º» ÀûÀÌ ÀÖ´Ù.

¾Ïư. [´ÙÁ¤´Ù°¨]ÀÇ ¼Ò½º¸¦ pythonÀ¸·Î ¹ø¿ªÇؼ­ CAD¾È¿¡¼­ µµ¸é±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ÆÇ´ÜÇß´Ù. AutoCAD³ª ´Ù¸¥ ijµåµé¿¡¼­µµ pythonÀ» Áö¿øÇÑ´Ù.

±×·±µ¥ °Ë»öÀ» ÇÏ´Ùº¸´Ï lispÀ̶ó´Â ¾ð¾î°¡ »ý°¢º¸´Ù °­·ÂÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù.  lispÀ¸·Îµµ À¥¼­ºñ½º¸¦ ÇÒ ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ¹°·Ð ³»°¡ Á÷Á¢ À¥¼­¹ö¸¦ ¿î¿µÇØ¾ß ÇÏ´Â ºÒÆíÇÔÀº ÀÖ°ÚÁö¸¸ ¾Ïư °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù.

¿©±â±îÁö ÆÄ¾ÇÀÌ µÇÀÚ lispÀ» ¹ö¸± °ÍÀÌ ¾Æ´Ï¶ó ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ã¾Æº¼±î? ÀÌ·¸°Ô ÇØ¼­ °á±¹ °è¼Ó ±¸±Û¸µÀ» ÇÏ°Ô µÇ¾ú´Ù ±×·¯´Ù º¸´Ï lispÀ¸·ÎºÎÅÍ ÆÄ»ýµÈ ¶Ç´Â ¹ßÀüµÈ ¾ð¾îµéÀ» Á¢ÇÏ°Ô µÇ¾ú´Ù.

lisp°è¿­ÀÇ ¾ð¾î Áß¿¡ ÃÖ±Ù¿¡ ³ª¿Â clojure¶ó´Â ¾ð¾î°¡ ÀÖ¾ú°í ÀÌ ¾ð¾î¸¦ ¹ÙÅÁÀ¸·Î ¸¸µé¾îÁø luminus¶ó´Â À¥ÇÁ·¹ÀÓ¿öÅ©µµ ÀÖ¾ú´Ù.

±×·±µ¥ lispÀ̶ó´Â ¾ð¾î¿¡ °üÇØ ±¸±Û¸µÀ» ÇÏ´Ù º¸´Ï ÀÚ¿¬½º·´°Ô ÇÔ¼öÇüÇÁ±×·¡¹Ö¾ð¾î¿¡ ´ëÇØ¼­ Á¢ÇÏ°Ô µÇ¾ú°í ¿äÁò ³ª¿Â ÇÁ·Î±×·¡¹Ö ¾ð¾îµéµµ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â´ÉµéÀ» Áö¿øÇϰí ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù.

ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¹æ½Ä°ú ´Þ¶ú´Ù. ¿ì¸®°¡ ¹è¿ü´ø Æ÷Æ®¶õ µîÀÇ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀº º¯¼ö¶ó´Â °ÍÀÌ Á¸ÀçÇÑ´Ù. i¶ó´Â º¯¼ö¸¦ ¼±¾ðÇÏ°í ±× º¯¼ö¿¡ 1À» ³Ö¾ú´Ù°¡ 2¸¦ ³Ö¾ú´Ù°¡ ÀÌ·¸°Ô ÇÑ´Ù. ÇÏÁö¸¸ ÇÔ¼öÇü ¾ð¾î¿¡¼­´Â Çѹø °ªÀ» ³ÖÀ¸¸é ¹Ù²Ü ¼ö ¾ø´Ù. immutableÀ̶ó°í ÇÑ´Ù. º¯ÇÏ´Â °ÍÀº mutableÀÌ´Ù.

óÀ½¿¡ ÀÌ ¹®ÀåÀ» º¸°í ÀûÁö ¾ÊÀÌ ³î¶ú´Ù. ´ç¿¬È÷ ÇÁ·Î±×·¡¹ÖÀ̶ó´Â °ÍÀº º¯¼ö·ÎºÎÅÍ ½ÃÀÛÇϴµ¥ ¾î¶»°Ô °ªÀ» º¯È­½ÃŰ±â ¾Ê°í ÇÁ·Î±×·¡¹ÖÀ» ÇÏÁö?

°á±¹ ÇÔ¼öÇü ¾ð¾î¿¡¼­´Â ¸ðµç °ÍÀ» ÇÔ¼ö·Î ó¸®ÇÏ´Â °ÍÀ̾ú´Ù. ¹°·Ð ÇÔ¼ö±â´ÉÀº ±âÁ¸ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡µµ ÀÖ¾ú´Ù. ÇÏÁö¸¸ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­´Â ÇÔ¼öÀÇ Àǹ̰¡ ÈξÀ ´õ Áß¿äÇÏ´Ù. ¸ðµç °ÍÀÌ ÇÔ¼öÀ̱⠶§¹®ÀÌ´Ù.

¾Ïư ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¿©·¯°¡Áö ÀÌÀ¯·Î ¿äÁò ÇÖÇÏ´Ù°í ÇÑ´Ù.

±×¸®°í lispÀÌ ¿ö³« ¿À·¡µÈ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù º¸´Ï lispÀÇ ¿µÇâÀ» ¹ÞÀº ¾ð¾îµéÀÌ ¸¹¾Ò´Ù. lispÀÌ ¼ø¼öÇÑ ÇÔ¼öÇü ¾ð¾î´Â ¾Æ´ÏÁö¸¸ ÇÔ¼öÇü ¾ð¾îÀÇ ½ÃÁ¶ÀÌ°í ´Ù¸¥ ¾ð¾îµéÀÌ lispÀÇ ¿µÇâÀ» ¸¹ÀÌ ¹Þ¾Ò´Ù´Â °ÍÀÌ´Ù.

¿¡¸¯½¼À̶ó´Â ȸ»ç°¡ ¸¸µé°í 1998³â ¿ÀǼҽº·Î °ø°³ÇÑ ErlangÀ̶ó´Â ÇÁ·Î±×·¥ ¾ð¾îµµ ÀÖ¾ú´Ù. lispÀÇ ¿µÇâÀ» ¹ÞÀº ¾ð¾î´Â ¾Æ´Ï´Ù. ErlangÀ» ±â¹ÝÀ¸·Î µ¹¾Æ°¡´Â 2011³â¿¡ ¹ßÇ¥µÈ Elixir¶ó´Â ¾ð¾î´Â ÇÔ¼öÇüÀÌ °¡´ÉÇÏ´Ù. ±×¸®°í phoenix¶ó´Â À¥ÇÁ·¹ÀÓ¿öÅ©±îÁö °®Ãß°í ÀÖ¾ú´Ù.

±×¸®°í ±¸±Û¿¡¼­ 2012¿¡ ¹ßÇ¥ÇÑ Go¶ó´Â ¾ð¾îµµ ÀÖ´Ù.

¿©±â±îÁö °Ë»öÀ» ÇÏ´Ùº¸´Ï ³Ê¹« ¸Ö¸® ¿Ô´Ù´Â »ý°¢ÀÌ µé¾ú´Ù. ºÐ¸í Àбâ´Â Àоú´Âµ¥ ±¸ºÐµµ Àß ¾ÈµÇ°í ³»°¡ ±× ÇÁ·Î±×·¥ ¾ð¾îµéÀ» ¸ðµÎ ¾µ °Íµµ ¾Æ´Ï°í... ¾Ïư Áö±Ý±îÁö º¸¸é ÇÁ·Î±×·¥ ¾ð¾î´Â À¯ÇàÀ» Ÿ´Â °Í °°´Ù.

±×·¡¼­ À¯Çà µû¶ó ÇÁ·Î±×·¥À» °¥¾ÆÅ¸¾ß ÇÒ ¶§°¡ ºÐ¸í ÀÖ´Ù. ³»°¡ ¸¸µç ±â´ÉµéÀ» ÃֽŠÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ¾÷±×·¹À̵å ÇÏ°í ±×·± °úÁ¤ÀÌ ÇÊ¿äÇÑ °Í °°´Ù.

ÃÖ±Ù¿¡´Â CPU ¼ÓµµÀÇ ÇѰ迡 ºÀÂøÇϸ鼭 ¸ÖƼÄÚ¾î·Î ¹æÇâÀÌ ÀâÇû±â ¶§¹®¿¡ ¾ð¾î¿¡¼­ ¸ÖƼÄھ Áö¿øÇÏ´À³Ä¿¡ µû¶ó ¼º´ÉÀÌ °áÁ¤µÇ´Â ¸ð¾çÀÌ´Ù ±×·¡¼­ ÃÖ±Ù¿¡ ³ª¿Â Go ¾ð¾î´Â ÇÔ¼öÇüÀ» Áö¿øÇϰí (¼ø¼öÇÑ ÇÔ¼öÇüÀº ¾Æ´Ï°í Áö¿øÇÑ´Ù´Â °Í) µ¿½Ã¼º±îÁö Áö¿øÇϱ⠶§¹®¿¡ ±×·¡ÇÁ¿¡¼­ ¿À¸¥ÂÊ »ó´Ü¿¡ À§Ä¡Çϰí ÀÖ´Ù.

¿ìÃø»ó´ÜÀÇ ¾ð¾îµéÀ» º¸¸é C#, Clojure, Erlang, Go ÀÌ·± °ÍµéÀÌ ÀÖ´Ù. ÀÌ ±×¸²Àº Go°ü·Ã »çÀÌ¿¡ ¿Ã¶ó¿Í ÀÖ´Â ±×¸²ÀÌ´Ù.

¹°·Ð ³»°¡ µ¿½Ã¼ºÀÌ ÇÊ¿äÇÑ ÇÁ·Î±×·¥À» ¸¸µé Àϵµ ¾ø±âµµ ÇÏ´Ù. ±×·¡¼­ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °¥¾ÆÅ» °Íµµ ¾Æ´Ï´Ù. ¹°·Ð Áö±Ý ¾Æ´ÏÁö¸¸ ³ªÁß¿¡´Â °¥¾ÆÅ¸¾ß ÇÏ´Â »óȲÀÌ ¿Ã ¼öµµ ÀÖÁö¸¸ ´çÀåÀº ¾Æ´Ï´Ù.

±×·¡¼­ Áö±Ý²¯ °Ë»öÇÑ °ÍµéÀÌ ±×³É 'ÀÌ·± °Ô ÀÖ±¸³ª'Á¤µµÀÇ »ó½ÄÀ¸·Î ³²°Ü³õ°í python°ú javascript·Î ¿­½ÉÈ÷ ÇÁ·Î±×·¥À» ¸¸µéÀÚ.

°á±¹ ¾ð¾î°¡ Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó ³»°¡ ÇÊ¿äÇÑ ±â´ÉÀ» ±¸ÇöÇÏ´Â 'ÄÚµù'ÀÌ Áß¿äÇÏ´Ù. Çѹø ¸¸µé¾î ³õÀº ÄÚµùÀº ºÐ¸í ´Ù¸¥ ¾ð¾î·Î ¹ø¿ª(?)ÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù.

ÀÌÁ¦ ±×¸¸ ³ÊÆ©ºê ¾Ë°í¸®ÁòÀÇ ³ë¿¹°¡ µÇÁö ¸»ÀÚ! ³¡!


  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2023 Zeroboard / skin by zero
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]