1 ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÇ ¼Ò°³¿Í ±âº» ¹®¹ý

 

 

À̹ø °­Á¿¡¼­´Â ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ º»°ÝÀûÀ¸·Î ´Ù·ç±â Àü¿¡ ¸ÕÀú ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÇ À¯·¡¿Í ÀÚ¹Ù¿ÍÀÇ Â÷ÀÌÁ¡, HTML ¹®¼­»ó¿¡¼­ÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý, ±âº» ¹®¹ý µîÀ» ¹è¿ö º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

ÀÚ¹Ù ½ºÅ©¸³Æ®¶õ ¿ø·¡ ³Ý½ºÄÉÀÌÇÁ »ç¿¡¼­ ÀÚ»çÀÇ ³Ý½ºÄÉÀÌÇÁ À¥ ºê¶ó¿ìÀú¸¦ À§ÇØ ÀÚüÀûÀ¸·Î °³¹ßÇÑ ½ºÅ©¸³Æ® ¾ð¾îÀÔ´Ï´Ù. ¿ø·¡ÀÇ À̸§Àº live-script¿´À¸³ª ¾à°£ÀÇ ±â´ÉÀ» Ãß°¡ÇÑ µÚ ¼±(Sun) »ç·ÎºÎÅÍ ½ÂÀÎÀ» ¾ò¾î Java Script¶ó°í À̸§À» ¹Ù²Ù¾ú½À´Ï´Ù. ÇöÀç ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ °¡´ÉÇÑ ºê¶ó¿ìÀú´Â Netscape 2.0 ÀÌ»óÀÇ ¹öÀü°ú MS Internet Explorer 3.0 ÀÌ»óÀÇ ¹öÀüµéÀÔ´Ï´Ù.

ÀÚ¹Ù ½ºÅ©¸³Æ®¿¡ ´ëÇØ¼­ ÁÖÀÇÇÒ Á¡Àº ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÀÚ¹Ù¶ó´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ´Ü¼øÈ­µÈ ½ºÅ©¸³Æ® ¾ð¾î°¡ ¾Æ´Ï¶ó´Â °ÍÀÔ´Ï´Ù. ½ÇÁ¦·Î ÀÚ¹Ù ½ºÅ©¸³Æ®´Â ¹®¹ýÀÌ ÀÚ¹Ù¿Í ºñ½ÁÇÑ Á¡°ú ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàµÇ´Â Á¡À» »©³õ°í´Â ÀÚ¹Ù¿Í ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù.

´ÙÀ½Àº ÀÚ¹Ù ½ºÅ©¸³Æ®¿Í ÀÚ¹ÙÀÇ ´ëÇ¥ÀûÀÎ Â÷ÀÌÁ¡À» º¸¿©ÁÝ´Ï´Ù.

 

Java Script

Java

* ºê¶ó¿ìÀú¿¡¼­ ÀÎÅÍÇÁ¸®Æ®ÇÔ

* HTML È­ÀÏ ³»¿¡ °°ÀÌ ±â¼úµÊ

* ÁÖ·Î ºê¶ó¿ìÀúÀÇ ÇൿÀ» Á¦¾îÇÔ

* ±×·¡ÇÈ, ³×Æ®¿öÅ· ºÒ´É

* º¯¼öÇüÀ» ¹Ì¸® Á¤ÇÒ Çʿ䰡 ¾øÀ½

(Dynamic Typing)

* ¼­¹ö¿¡¼­ ÄÄÆÄÀÏµÈ bytecode¸¦ ºÒ·¯     Å¬¶óÀÌ¾ðÆ®¿¡¼­ ÀÎÅÍÇÁ¸®Æ®ÇÔ

* HTML È­ÀÏ ³»¿¡ ½ÇÇà È­ÀÏÀ» »ðÀÔÇÔ

* ºê¶ó¿ìÀú¿¡ ´ëÇÑ Á¦¾î±ÇÀÌ ¾øÀ½

* ±×·¡ÇÈ, ³×Æ®¿öÅ· °¡´É

* ¹Ì¸® º¯¼öÇüÀ» Á¤ÇØ¾ß ÇÔ

(Static Typing)

 

½ºÅ©¸³Æ® ¾ð¾îÀÇ Æ¯¼º»ó ÀÚ¹Ù ½ºÅ©¸³Æ®µµ ¹è¿ì±â ½±°í ÄÚµùµµ »¡¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª »ç¿ë ¹üÀ§°¡ ¸Å¿ì Á¦ÇѵǾî À־ ÀÚ¹Ùó·³ ±¤¹üÀ§ÇÑ ÀÀ¿ë¿¡´Â ÀûÇÕÄ¡ ¾Ê½À´Ï´Ù.

ÇѰ¡Áö ´õ ¾Ë¾ÆµÑ °ÍÀº ¿ì¸®°¡ ÈçÈ÷ HTML »ó¿¡¼­ »ç¿ëÇÏ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®´Â Client-Side Java ScriptÀ̸ç, ÀÌ¿Í ¹Ý´ëÀÇ °³³äÀÎ Server-Side Java Script´Â ¼­¹öÂÊ¿¡¼­ ¼öÇàµÇ¾î ±× °á°ú¸¸ Ŭ¶óÀ̾ðÆ®ÀÇ ºê¶ó¿ìÀú¿¡ ¹ÝȯÇÕ´Ï´Ù. µû¶ó¼­ Ŭ¶óÀÌ¾ðÆ® ÂÊ¿¡¼­´Â ½ºÅ©¸³Æ®ÀÇ ¼Ò½º¸¦ º¼ ¼ö ¾ø½À´Ï´Ù.

ÀÌÁ¦ ÀÚ¹Ù¸¦ HTML »ó¿¡¼­ »ç¿ëÇϱâ À§ÇÑ °¡Àå ±âº»ÀûÀÎ »çÇ×À» »ìÆìº¾½Ã´Ù. ¿ì¼± HTML »ó¿¡¼­´Â ÀÚ¹Ù ½ºÅ©¸³Æ® À̿ܿ¡ ¿©·¯°¡Áö ½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ® ¼Ò½º ÄÚµå´Â <SCRIPT> ~ </SCRIPT> ÅÂ±× ¾È¿¡ µé¾î°¡¸ç ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§¿¡´Â <SCRIPT LANGUAGE="javascript"> ~ </SCRIPT>¶ó°í ¾¹´Ï´Ù. ÀüÇüÀûÀÎ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

<html>

<head>

<script language="javascript">

<!-- Hide

½ºÅ©¸³Æ® ³»¿ë

// --end of hide-->

</script>

</head>

<body>

body ³»¿ë

</body>

</html>

ÀÌ ¶§ ÁÖÀÇÇÒ °ÍÀº ½ºÅ©¸³Æ® ű׸¦ body ÅÂ±× ÀÌÀü¿¡ »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. À̰ÍÀº ½ºÅ©¸³Æ® ³»¿¡¼­ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ ±× ÇÔ¼ö°¡ ¹Ýµå½Ã body ÅÂ±× Àü¿¡ Á¤ÀǵǾî¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ±×¸®°í

<!-- Hide // --end of hide--> ´Â ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¿¡¼­ ½ºÅ©¸³Æ®¸¦ º¸¿©ÁÖÁö ¾Ê±â À§ÇØ »ç¿ëÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ÅÂ±× ³»¿¡¼­ÀÇ ÁÖ¼®Àº //ÇÑÁÙÁÖ¼® ¶Ç´Â /* ÁÖ¼® */ ÀÔ´Ï´Ù.

¶ÇÇÑ µû¿ÈÇ¥(')´Â °ãµû¿ÈÇ¥(")¸¦ ´ë½ÅÇÏ¿© ¾µ ¼ö ÀÖ½À´Ï´Ù.

 

ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÇ ±âº»ÀûÀÎ ¹®¹ý

  

 

´ÙÀ½À¸·Î ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÇ ±âº»ÀûÀÎ ¹®¹ý¿¡ ´ëÇØ¼­ »ìÆìº¸°Ú½À´Ï´Ù.

C/C++À̳ª Java¿Í °°Àº ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­´Â º¯¼ö¸¦ ¾²±â À§ÇØ Å¸ÀÔ°ú °°ÀÌ ¼±¾ðÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¯³ª ÀÚ¹Ù ½ºÅ©¸³Æ®¿¡¼­´Â ÀÌ·¯ÇÑ º¯¼ö ¼±¾ð ¹× ŸÀÔ ¼±¾ð ¾øÀÌ ±×³É »ç¿ëÇϱ⸸ ÇÏ¸é µË´Ï´Ù.

¸¸¾à ²À ¼±¾ðÇÏ°í ½ÍÀ¸¸é var a; ó·³ ÇÏ¸é µË´Ï´Ù. º¯¼ö »ç¿ëÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

a = 10; // a´Â Á¤¼ö

a = "aaa"; // a´Â ¹®ÀÚ¿­

a = new Array(10); // a´Â ¹è¿­

 

¿¬»êÀÚ¿Í ±âº» ±¸¹®ÀÎ if, for, while µîÀº Java³ª C/C++ÀÇ »ç¿ë¹ý°ú °ÅÀÇ °°À¸¹Ç·Î ¼³¸íÀ» »ý·«ÇÕ´Ï´Ù.

¶ÇÇÑ ÀÚ¹Ù ½ºÅ©¸³Æ®´Â "ÀÚ¹Ù"¶ó´Â ´Ü¾î¿¡¼­ ½±°Ô »ý°¢ÇÒ ¼ö ÀÖµíÀÌ °£ÆíÇÑ °´Ã¼ ¸ðµ¨À» ±â¹ÝÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼¿Í °´Ã¼µéÀÇ ¼Ó¼º, µµ±¸´Â ÀÌ¹Ì Á¤ÇØÁ® ÀÖ´Â °ÍÀ» »ç¿ëÇÕ´Ï´Ù.

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

document.write("ÀÚ¹Ù ½ºÅ©¸³Æ®");

¶Ç´Â ´ÙÀ½ÀÇ ¿¹Ã³·³ µµ±¸¸¸À¸·Î »ç¿ëµÇ±âµµ ÇÕ´Ï´Ù.

alert("HELLO!");

¹°·Ð À§¿¡¼­ document°¡ °´Ã¼À̰í write°¡ µµ±¸ÀÔ´Ï´Ù. ÀÚ¹Ù ½ºÅ©¸³Æ®¿¡ ¾î¶² Á¾·ùÀÇ °´Ã¼°¡ ÀÖÀ¸¸ç ±× °´Ã¼¿¡´Â ¶Ç ¾î¶² ¼Ó¼º, µµ±¸°¡ ÀÖ´ÂÁö¸¦ ÀÌ °­Á¿¡¼­ ¸ðµÎ °¡¸£ÃÄ µå¸± ¼ö´Â ¾ø½À´Ï´Ù.

´ë½Å ´ÙÀ½ °­ÁºÎÅÍ´Â ½ÇÁ¦·Î À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù ½ºÅ©¸³Æ® ¿¹Á¦¸¦ ¼³¸íÇϸ鼭 ÇÊ¿äÇÑ ºÎºÐÀº ¼³¸íÀ» µ¡ºÙ¿© ³ª°¡µµ·Ï ÇϰڽÀ´Ï´Ù.