script language
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

scriptÀÇ ÀǹÌ

ÄÄÇ»ÆÃ¿µ¿ª¿¡¼­ »ç¿ëµÇ´Â script language·Î¼­ÀÇ script¿¡ ´ëÇØ¼­ ¾Ë¾ÆºÁ¾ß ÇϰÚÁö¸¸ ±×Àü¿¡ script ¿ø·¡ÀÇ Àǹ̿¡ ´ëÇØ¼­ ¾Ë¾Æº¸´Â °Íµµ ²Ï³ª Àç¹ÌÀÖÀ» °Í °°¾Æ¼­ ³ª¸§ »ý°¢À» Á¤¸®ÇØ º¸±â·Î Çß´Ù.

script´Â ¾ð¾îÂÊ¿¡¼­ ¸ÕÀú »ç¿ëµÈ °Í °°´Ù. ÀϹÝÀûÀ¸·Î ¹®ÀÚ·Î ±¸¼ºµÈ Àǹ̸¦ Æ÷ÇÔÇÑ ÀÏ·ÃÀÇ ¹®ÀåÀÇ ÀÇ¹Ì·Î ÇØ¼®ÇÒ ¼ö ÀÖ´Ù. ÁÖ¸ñÇÒ ¸¸ÇÑ Á¡Àº Àǹ̸¦ Æ÷ÇÔÇÑ ¸»À» script¶ó°í ÇÏÁö´Â ¾Ê´Â ´Ù´Â °ÍÀÌ´Ù. ¹Ýµå½Ã ¸»ÀÌ °ø°£ - µ¹µ¢ÀÌ, ´ë³ª¹«, ÆÄÇǷ罺 ȤÀº Á¾ÀÌ - ¿¡ ºÙµé·ÁÁø ÇüÅ·ΠÁ¸ÀçÇØ¾ß ºñ·Î¼­ ±×°ÍÀ» script¶ó°í ÇÑ´Ù´Â Á¡ÀÌ´Ù. scriptÀÇ ¾î¿øÀÌ ¾²´Ù¶ó´Â Àǹ̸¦ °¡Áö°Ô µÈ °Íµµ ÀÌ·¯ÇÑ ¼ºÁúÀ» ¹Ý¿µÇÑ °ÍÀ̸®¶ó »ý°¢µÈ´Ù.

script´Â ±Û·Î ¾º¾îÁø ÇüÅÂÀ̱⠶§¹®¿¡ °ø°£°ú ½Ã°£ÀÇ ¸Æ¶ô¹Û¿¡ Á¸ÀçÇÒ ¼ö Àִٴ Ư¡À» °¡Áø´Ù. ¸»Àº ¸»À» ÀüÇÑ ±× ½Ã°£°ú °ø°£À» ¹þ¾î³ª¸é °øÁßÀ¸·Î »ç¶óÁø´Ù. ±×·¯³ª ±Û·Î ³²Àº Áö½Ã³ª ¸í·ÉÀº °ø°£°ú ½Ã°£¿¡ °ü°è ¾øÀÌ ÀÐÇôÁö°í ÇØ¼®µÇ°í Çʿ信 µû¶ó¼­ ¼öÇàµÉ ¼ö ÀÖ´Ù.

¶§¹®¿¡ ¾î¶² ÀÏÀÌ ¸íÈ®È÷ ±×¸®°í ÁÖ±âÀûÀ¸·Î - ´Ù½Ã ¸»Çؼ­ ±â°èÀûÀ¸·Î - ¼öÇàµÇ°Å³ª ¹èÆ÷µÇ¾î¾ßÇÒ Çʿ䰡 ÀÖ´Ù¸é script ÇüÅ·ΠÀÛ¼ºÀÌ µÇ¾î¾ß ÇÑ´Ù. ±¸¾à¼º¼­ÀÇ ·¹À§±âÀÇ Á¦·ÊÀǽÄÀÌ ´ëÇ¥ÀûÀο¹¶ó°í º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

script language

script language vs complie language

ÄÄÇ»ÅÍ¿¡¼­ÀÇ script language ¿ª½Ã ¾î¶² ÀÏÀ» ÁÖ±âÀûÀ¸·Î ¼öÇàÇϰí, ±× ¼öÇàÇÏ´Â ¹æ½ÄÀ» ±â·Ï¿¡ ³²°Ü¼­ ¹èÆ÷Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù. ´Ù¸¸ ÄÄÇ»ÅÍÀÇ °æ¿ì¿¡´Â script°¡ ¼öÇàµÇ´Â ´ë»óÀÌ Àΰ£ÀÌ ¾Æ´Ï°í ±â°è¶ó´Â Ư¡ ¶§¹®¿¡ compile language ¿Í ±¸ºÐÀ» ÇØ¾ßÇÒ Çʿ䰡 ÀÖ´Ù. script´Â ÀϹÝÀûÀ¸·Î Àΰ£ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î, ±× Áß¿¡¼­µµ ¿µ¾î·Î ÀÛ¼ºÀÌ µÇ´Âµ¥ ¿µ¾î´Â ÄÄÇ»ÅͰ¡ ÀÌÇØÇÒ ¼ö ¾ø´Â ¾ð¾î´Ù. ±×·¯¹Ç·Î À̸¦ ÄÄÇ»ÅͰ¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î Àü´ÞÇØ¾ßÇÒ Çʿ䰡 ÀÖ´Ù.

ÀϹÝÀûÀ¸·Î ¾î¶² ¹ø¿ª ÇÁ·Î±×·¥ÀÌ scriptÀÇ ³»¿ëÀ» Àо ÄÄÇ»ÅÍÀÇ ¾ð¾îÀÎ ±â°è¾î·Î ¹ø¿ªÀ» ÇØ¼­ ½ÇÇàµÇ¸é script ¾ð¾î ¶ó°í Çϰí, codeÀÇ ³»¿ëÀ» ¹Ì¸® ±â°è¾î·Î ¹ø¿ªÀ» ÇØµÎ°í ÀÌ ±â°è¾î¸¦ ½ÇÇà½Ã۵µ·Ï ¸¸µé¾îÁø ¾ð¾î¸¦ compile ¾ð¾î ¶ó°í ÇÑ´Ù. À̸¦Å׸é script ¾ð¾î´Â µ¿½ÃÅ뿪 À̰í compile´Â ¹ø¿ªÀ̶ó°í º¸¸é µÉ °Å °°´Ù.

  • ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºµÈ ÄÚµå´Â Å뿪 ÇÁ·Î±×·¥¿¡ ÀÇÇØ¼­ Áï½Ã ±â°è¾î·Î º¯È¯µÇ¾î¼­ ¼öÇàµÈ´Ù.
  • compile ¾ð¾î·Î ÀÛ¼ºµÈ ÄÚµå´Â ¹ø¿ª ÇÁ·Î±×·¥¿¡ ÀÇÇØ¼­ ½ÇÇà°¡´ÉÇÑ - ±â°è¾î Äڵ带 Æ÷ÇÔÇÑ - ÇÁ·Î±×·¥À¸·Î ¹ø¿ªÀÌ µÇ°í, ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â °ÍÀ¸·Î ÄÚµåÀÇ ³»¿ëÀ» ½ÇÇàÇÑ´Ù.

script language ÀÇ ¿ª»ç

¾î¶² Áö½Ã¸¦ ´ãÀº ½ºÅ©¸³Æ®°¡ ´Ù¾çÇÑ ¾ð¾î·Î Á¸ÀçÇÒ ¼ö ÀÖµíÀÌ, ÄÄÇ»ÅÍ¿µ¿ª¿¡¼­ÀÇ script ¿ª½Ã ´Ù¾çÇÑ ¾ð¾î·Î ¾º¿©Áú ¼ö ÀÖ´Ù. ÃÖÃÊÀÇ script language ´Â shell·Î½á 1960³â°æ time-shareing ½Ã½ºÅÛÀ» Á¦¾îÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÇ¾ú´Ù. shellÀº ¿¬¼ÓµÈ ¸í·É¾îµé·Î ¸¸µé¾îÁ® ÀÖÀ¸¸ç, Â÷·ÊÂ÷·Ê ¸í·ÉµéÀÌ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ¾ú´Ù. ÀÏÁ¾ÀÇ °£´ÜÇÑ ¸ÅÅ©·Î¶ó°í º¼ ¼ö ÀÖ¾ú´Ù.

±× ÈÄ Ã³¸®ÇØ¾ßµÉ Á¤º¸ÀÇ ¾çÀÌ ´Ã¾î³ªÀÚ Tcl, Lua, Perl°ú °°Àº script language µéÀÌ °³¹ßµÇ¾ú°í, internetÀÌ ÀϹÝÈ­ µÇ¸é¼­ http¸¦ ÀÌ¿ëÇØ¼­ Àü¼ÛµÈ Á¤º¸¸¦ ó¸®Çϱâ À§ÇÑ PHP, ASP¿Í °°Àº ½ºÅ©¸³Æ®¾ð¾î°¡ °³¹ß µÇ¾ú´Ù. PHP¿Í ASP´Â ¼­¹öÃø¿¡¼­ ½ÇÇàÀÌ µÇ¾ú±â ¶§¹®¿¡ server-side script language¶ó°í ºÎ¸¥´Ù. ÀÌ¿Í ¹Ý´ë·Î clientÃø Áï ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàµÇ´Â ECMAScript(Javascript ¶ó°í ´õ À߾˷ÁÁø), CSS, HTMLµîÀÌ °³¹ßµÇ°Ô µÇ¾ú´Ù.

script language ÀÇ Á¾·ù

Job controll language and shells

script language°¡ °¡Àå ³Î¸® »ç¿ëµÇ´Â ¿µ¿ªÀº Job controllºÐ¾ßÀÏ °ÍÀÌ´Ù. À̰ÍÀº ÀÛ¾÷ÀÇ ¼öÇà°ú °ü·ÃµÈ ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀ» Á¦¾îÇϴµ¥ ÁÖ·Î »ç¿ëµÈ´Ù. °¡Àå ³Î¸® »ç¿ëµÇ´Â Job controll¾ð¾î´Â Unix shellÀÏ °ÍÀÌ´Ù. À̿ܿ¡µµ MS-DOSÀÇ COMMAND.COM, AppleScript¿Í °°Àº ¾ð¾î°¡ ÀÖ´Ù. ÀÌµé ½ºÅ©¸³Æ® ¾ð¾îµéÀº command-line(¸í·É¾î¶óÀÎ)À» ÅëÇØ¼­ ¸í·ÉÀ» ³»¸®´Â command-line interface ȯ°æ¿¡¼­ ³Î¸® »ç¿ëµÈ´Ù.

GUI Scripting

command-line interface´Â °­·ÂÇϱä ÇÏÁö¸¸ ½ºÅ©¸³Æ®ÀÇ ÀÛ¼ºÀÚ°¡ ¸í·É¾î¸¦ ¿Ü¾î¼­ Á÷Á¢ ÀÔ·ÂÇØ¾ß Çß´Ù. ÀÌ´Â ¹è¿ì°í »ç¿ëÇϴµ¥ ¸¹Àº ½Ã°£ÀÌ °É¸± ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ±×·¡¼­ graphical user interface ¸¦ °¡Áö´Â script ¾ð¾î°¡ ¸¸µé¾îÁ³´Ù. ÀÌµé ¾ð¾î¸¦ ÀÌ¿ëÇÏ¸é ¾ÆÀÌÄܰú ¸Þ´º ±×¸®°í ¸¶¿ì½º¸¦ ÀÌ¿ëÇØ¼­ ÇÊ¿äÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀÌ¿ëÇϸé Á»´õ ½±°Ô ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖÁö¸¸ ¹ü¿ëÀûÀ¸·Î »ç¿ëÇϱ⿣ ¾î·Á¿òÀÌ ÀÖ´Ù.

Application-specific language

ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­¸¸ »ç¿ëÇÏ´Â ¾ð¾î´Ù. ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¥ÀÇ ±â´ÉÀ» ÀϹÝÀ¯Àú°¡ È®Àå½Ãų ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ ÇÁ·Î±×·¥ÀÌ Àü¿ëÀÇ script language¸¦ ³»ÀåÇÑ´Ù. ¿¹¸¦µé¾î Quake °°Àº °æ¿ì¿¡´Â QuakeC¿Í °°Àº ¾ð¾î¸¦ Á¦°øÇؼ­ À¯Àú°¡ Á÷Á¢ ·¹º§À» µðÀÚÀÎÇÒ ¼ö ÀÖ°Ô²û Çϰí ÀÖ´Ù.

À¥ ºê¶ó¿ìÀú

À¥ ºê¶ó¿ìÀú´Â Javascript, CSS, HTML¸¦ ÇØ¼®Çϱâ À§ÇÑ ½ºÅ©¸³Æ® ÇØ¼® ¿£ÁøÀ» °¡Áö°í ÀÖ´Ù. ÀÌµé ½ºÅ©¸³Æ® ¾ð¾î´Â Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿¡¼­ ÇØ¼®µÇ±â ¶§¹®¿¡, client-side script language ¶ó°í Çϱ⵵ ÇÑ´Ù.

À¥ ¼­¹ö

À¥ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇÑ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ó¸®Çϱâ À§Çؼ­ PHP, ASP¿Í °°Àº ¼­¹öÃø ½ºÅ©¸³Æ®¾ð¾îµµ ÀÖ´Ù. ¼­¹öÃø¿¡¼­ ½ÇÇàµÇ±â ¶§¹®¿¡ server-side script language ¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.

text processing laguage

¸¹Àº µ¥ÀÌÅ͵éÀÌ text ±â¹ÝÀ¸·Î ÀÛ¼ºÀÌ µÈ´Ù. Á÷°üÀûÀÌ¿©¼­ ÀÐ°í¾²±â°¡ ¼ö¿ùÇϱ⠶§¹®ÀÌ´Ù. ÀÌ·± ÅØ½ºÆ®±â¹Ý µ¥ÀÌÅÍ´Â º°µµÀÇ Ã³¸®°úÁ¤À» °ÅÃÄ¾ß ÇÑ´Ù. ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀÌ µ¥ÀÌÅͳª ·Î±×¸¦ text±â¹ÝÀ¸·Î ÀúÀåÇϱ⠶§¹®¿¡ ½Ã½ºÅÛ¿£Áö´Ï¾î³ª ÇÁ·Î±×·¡¸Ó¿¡°Ô À־ text processingÀ» ½±°ÔÇÒ ¼ö ÀÖ´Â ¾ð¾î´Â ¸Å¿ì Áß¿äÇÑ µµ±¸°¡ µÈ´Ù.

Unix¿¡´Â AWK, sed, grep¿Í °°Àº µµ±¸ - ½ºÅ©¸³Æ®¿Í µµ±¸¿ÍÀÇ °æ°è°¡ ¸íÈ®ÇÏÁö ¾Ê¾Æ¼­ µµ±¸¶ó°í ÇßÀ½¿¡ À¯ÀÇÇÏÀÚ -°¡ ±×°ÍµéÀÌ´Ù. À̵éÀº Á¤±ÔÇ¥ÇöÀ» ÀÌ¿ëÇØ¼­ ÁÙ´ÜÀ§·Î ÅØ½ºÆ®¸¦ ó¸®ÇÑ´Ù.

À§ÀÇ ÅøµéÀº ¾ð¾î¿Í µµ±¸ÀÇ Áß°£Âë¿¡ ÀÖ´Ù. º»°ÝÀûÀÎ script language ¶ó°í º¸±â¿¡´Â Á» ¾Ö¸Å¸ðÈ£ÇÑ Ãø¸éÀÌ ÀÖ´Ù. text 󸮸¦ À§ÇÑ º»°ÝÀûÀÎ script¶ó¸é perl ¾ð¾î°¡ ´ëÇ¥ÀûÀÌ´Ù. ÇöÀç perlÀº ¹ü¿ë °³¹ß¾ð¾î·Î »ç¿ëµÇ°í ÀÖÁö¸¸ ÅØ½ºÆ®Ã³¸®¸¦ Àß Çϱâ À§ÇÑ ¿ëµµ·Î ÃÖÃÊ¿¡ °³¹ßµÇ¾ú´Ù.

Âü°í

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.