À̸íÇå °æ¿µ ½ºÄð
HOME | BUSINESS | TECH | CULTURE | FORUM | LIST | @emhdt  
[¾ð¾î] ÀÚ¹Ù
www.mackido.com ¹ø¿ª
À̸íÇå / 1999-5-1 /

ÀÚ¹Ù(Java)

Java for macÀÚ¹Ù´Â byteCode¸¦ »ç¿ëÇÏ´Â ÀÎÅÍÇÁ¸®Æ¼µå ¾ð¾îÀÇ ÀÏÁ¾À¸·Î ¿©·¯ Á¾·ùÀÇ Ç÷§Æû »ó¿¡¼­ µ¹¾Æ°¡´Â ÀÚü ±¸¹®À» °®Ãá ÇÁ·Î±×·¡¹Ö ¾ð¾î/ȯ°æÀÌ´Ù. ÀÚ¹Ù¸¦ ÀÌ¿ëÇØ¼­ ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ¾î´À Ç÷§Æû¿¡¼­³ª ´Ù ½ÇÇàµÈ´Ù. ÀÌ·± Å©·Î½ºÇ÷§ÆûÀû Ư¡À» Áö´Ñ ¾ð¾î´Â ÀÚ¹Ù ¿Ü¿¡ ¸î Á¾ÀÌ ´õ ÀÖÁö¸¸ ´ëºÎºÐ ÇØ´ç Ç÷§Æû¿¡¼­ µû·Î ÀçÄÄÆÄÀÏÇØ¾ß¸¸ Çß´Ù. ÀÚ¹Ù´Â µü ÇÑ ¹ø¸¸ (byteCode·Î) ÄÄÆÄÀÏµÈ ´ÙÀ½ ¾î´À Ç÷§Æû¿¡¼­³ª ½ÇÇàµÉ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ´Ù¸£´Ù.

¶ÇÇÑ ÀÚ¹Ù´Â ±âÁ¸ÀÇ Å©·Î½ºÇ÷§Æû °³¹ß ȯ°æ°ú ´Þ¸® ´ë´ÜÈ÷ dzºÎÇÑ ÇÁ·¹ÀÓ¿÷½º(Frameworks;ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ¿ëÀÌÇÏ°Ô ÇØÁÖ´Â object libraries)À» °®Ãß°í ÀÖ´Ù. ±×»Ó¸¸ÀÌ ¾Æ´Ï´Ù. ÀÚ¹Ù´Â À̸¥¹Ù 'pointer'¶ó´Â °ÍÀÌ ÇÊ¿ä¾ø´Ù. Æ÷ÀÎÅÍ(pointer)´Â c/c++·Î ÀÛ¾÷ÇØº» »ç¶÷µéÀÌ ¸ðµÎ ÁöÀûÇϵí Á¦ÀÏ °ñÄ¡ ¾ÆÇÁ°í ½Ã°£À» Àâ¾Æ ¸Ô´Â ºÎºÐÀÌ´Ù. ½ÇÁ¦ ¸ðµç ÇÁ·Î±×·¡¹Ö ¹®Á¦ Áß 60% ÀÌ»óÀÌ Æ÷ÀÎÅÍ ¶§¹®¿¡ ÀϾ´Ù°í Á¶»çµÈ ¹Ùµµ ÀÖ´Ù. Æ÷ÀÎÅÍ·Î ¾ß±âµÈ ¹®Á¦Á¡À» ÇØ°áÇÏ´Â µ¥ µå´Â ºñ¿ëÀº Á¾Á¾ ¼öõ ´Þ·¯¿¡ À̸£±âµµ ÇÑ´Ù.

ÀÚ¹ÙÀÇ ÀåÁ¡Àº ¶Ç ÀÖ´Ù. ÀÚ¹Ù´Â frameworks/libraries¸¦ ¼Õ½±°Ô ÆÐŰÁöÈ­ÇÒ ¼ö Àֱ⠶§¹®¿¡ ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼­ Àç»ç¿ëÇϰųª »óÈ£±³È¯ÇÏ´Â °ÍÀÌ ¿ëÀÌÇÏ´Ù.(JavaBeans ¿ªÀÚÁÖ¶ó´Â °ÍÀ» ÅëÇØ¼­.)

±×·¯¹Ç·Î ÀÚ¹Ù¸¦ ÀÌ¿ëÇØ¼­ °³¹ßÇÏ´Â °æ¿ì, °³¹ß ½Ã°£ Ãø¸é¿¡¼­³ª ºñ¿ë¸é¿¡¼­³ª ´ë´ÜÇÑ ÀÕÁ¡ÀÌ ÀÖÀ» »Ó ¾Æ´Ï¶ó ÇÁ·Î±×·¥À» À¯ÁöÇÏ°í µð¹ö±ëÇÏ´Â °Í ¶ÇÇÑ ÈξÀ °£ÆíÇØÁø´Ù. (À̸¥¹Ù "dangling pointers"¿Í °°Àº ¹Ì¹¦ÇÑ ¹ö±×°¡ ¾Æ¿¹ Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î) °Ô´Ù°¡ ÀÚ¹Ù·Î ÀÛ¼ºµÈ ÄÚµå´Â ¼Õ½±°Ô Àç»ç¿ëµÉ ¼ö ÀÖ´Ù. ±×¸®°í ÀÚ¹Ù·Î ÀÛ¼ºÇÑ ÄÚµå´Â ¾î´À Ç÷§Æû¿¡¼­³ª½ÇÇàµÈ´Ù´Â °Íµµ ÀÚ¹ÙÀÇ Å¹¿ùÇÑ °­Á¡ Áß Çϳª´Ù. ºñ¿ëÀº Àû°Ôµé¸é¼­ ÀåÁ¡Àº ¾ÆÁÖ ¸¹´Ù. Á¤¸» ±¦Ã¯Àº ¾ð¾î´Ù.

ºÒÇàÈ÷µµ, Àλý¿¡ À־³ª ¿£Áö´Ï¾î¸µ¿¡ À־³ª ´ñ°¡ ¾ø´Â ÇýÅÃÀº ¾ø´Â ¹ý.



¿ªÀÚÁÖ ÀÚ¹ÙºóÁîÀÇ Á¤ÀÇ´Â "Visual objects at development time"ÀÔ´Ï´Ù. °³¹ß Åø(ºñÁÖ¾óÅø - À̸¦Å×¸é ¿À·¯Å¬ÀÇ JDeveloper¶óµçÁö, IBMÀÇ Visual Age for Java , Visual Cafe °°Àº...)¿¡¼­ À¯ÀúÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Â °Íó·³ ¹Ì¸® ¿Ï¼ºÇسõÀº ±â´ÉÀ» ¼Õ½±°Ô °¡Á®´Ù°¡ ¾µ ¼ö ÀÖ°Ô ¸¸µç °ÍÀÔ´Ï´Ù. ÀÚ¹ÙºóÁî´Â ´Ü¼øÈ÷ ¹öưÀ̳ª ½ºÅ©·Ñ ¹Ù °°Àº À¯Àú ÀÎÅÍÆäÀ̽º ±¸¼º¿ä¼Ò Â÷¿øÀ» ³Ñ¾î ¿©·¯ ¾÷¹«¿Í ÀÛ¾÷¿¡ ÇÊ¿äÇÑ °ÍµéÀ» ¿ÏÁ¦Ç° ÇüÅ·Π¸¸µé¾î ³õÀº °ÍÀÔ´Ï´Ù. À̸¦Å×¸é ±ÝÀ¶¾÷³ª Á¦Á¶¾÷, ÀÇ·á µî¿¡¼­ ÀÚÁÖ ¿ä±¸µÇ´Â ÀÛ¾÷À» ¸¸µé¾î¼­ Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. °á±¹ ƯÁ¤ ±â´ÉÀ» ºÎǰÀ» °¡Á®´Ù ¾²´Â °Íó·³ ¼Õ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. Enterprise JavaBeans(EJB)´Â ÀÚ¹ÙºóÁî¿¡ ºÐ»ê ÄÄÇ»ÆÃ ±â´ÉÀ» ÷°¡½ÃŲ °ÍÀÔ´Ï´Ù. ´Ù¸¥ ½Ã½ºÅÛ¿¡ Àִ Ŭ·¡½ºµµ ³» ½Ã½ºÅÛÀÇ Å¬·¡½ºÃ³·³ ¾²°Ô ÇØÁÖ´Â ÀÚ¹ÙºóÁîÀÔ´Ï´Ù.

¼º´É(Performance) ¹®Á¦

ÇöÀç±îÁö´Â ¼Óµµ°¡ ¶³¾îÁø´Ù´Â Á¡ÀÌ ÀÚ¹ÙÀÇ ´ëÇ¥Àû ¹®Á¦Á¡À¸·Î ÁöÀûµÈ´Ù. ÀÚ¹Ù appµéÀº ½ÇÇà¼Óµµ°¡ ´Ê´Ù. ÀÚ¹Ù´Â ±âº»ÀûÀ¸·Î ÀÎÅÍÇÁ¸®Æ¼µå ¾ð¾îÀ̹ǷΠÄÄÇ»ÅͰ¡ °ð¹Ù·Î ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î°¡ ¾Æ´Ï´Ù. °¢°¢ÀÇ ¸í·É¾î¸¦ ÀÏ´Ü ÄÄÇ»ÅͰ¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ¹Ù²Ù¾îÁÖ´Â ÀÎÅÍÇÁ¸®ÅͰ¡ ÇÊ¿äÇÏ´Ù. À̸¦ JVM(Java Virtual Machine,ÀÚ¹Ù °¡»ó ¸Ó½®)À̶ó°í ÇÑ´Ù. ÀÌ·¸°Ô Áß°£¿¡ JVMÀÌ ³¢¾î ÀÖÀ¸¹Ç·Î ¼Óµµ°¡ ´À¸®´Ù. ÇÏÁö¸¸ ÀÚ¹Ù ¼Óµµ¹®Á¦°¡ ÇØ°áµÉ Á¶ÁüÀÌ ¿©·¯ ÇüÅ·Π³ªÅ¸³ª°í ÀÖ´Ù.

  • ÄÄÇ»ÅÍ ÀÚü°¡ Á¡Á¡ »¡¶óÁö°í ÀÖ´Ù. ¸Å³â ¾öû³­ ¼Óµµ·Î »¡¶óÁö°í ÀÖ´Ù. ¿À´Ã ÀÚ¹Ù°¡ ´À¸®°Ô µ¿ÀÛÇÑ´Ù°í ÇØ¼­ ³»Àϵµ ÀÚ¹Ù°¡ ´À¸®°Ô µ¿ÀÛÇÒ °ÍÀ¸·Î »ý°¢Çؼ­´Â ¾ÈµÈ´Ù.


  • ÀÚ¹Ù ÀÎÅÍÇÁ¸®Å͵µ Á¡Á¡ »¡¶óÁö°í ÀÖ´Ù. ¼ÒÀ§ "JIT(Just-In-Time) Compiler"¶ó´Â °ÍÀÌ ÀÚ¹Ù ½ÇÇà ¼Óµµ Çâ»ó¿¡ Å« ±â¿©¸¦ Çϰí ÀÖ´Ù. JIT Compiler´Â ¾î¶² ÀνºÆ®·°¼ÇÀ» óÀ½ ½ÇÇàÇÒ ¶§ ÃÖÀûÀÇ ±â°è¾î·Î ÄÄÆÄÀÏ ÇØ µÐ ´ÙÀ½, ±× ÀνºÆ®·°¼ÇÀÌ ´Ù½Ã »ç¿ëµÉ ¶§¸¶´Ù(ÄÄÇ»ÅÍ ÇÁ·Î±×·¥¿¡´Â ¸¹Àº ·çÇÁ°¡ ÀÖ´Ù) ±× ÃÖÀûÈ­µÈ °ÍÀ» ÂüÁ¶ÇϹǷΠ±²ÀåÇÑ ¼Óµµ Çâ»óÀÌ ÀÌ·ç¾îÁø´Ù. ±âÁ¸ ¹æ½Äº¸´Ù Åë»ó 10¹è¿¡¼­ 20¹èÁ¤µµ ºü¸¥ ¼Óµµ¸¦ º¸¿©ÁØ´Ù. °Ô´Ù°¡ Á¡Á¡ ´õ »¡¶óÁö°í ÀÖ´Ù.


  • ¾î¶² ¾¾ÇÇÀ¯´Â Á¦ÀÛ ´Ü°è¿¡¼­ºÎÅÍ ÀÚ¹Ù¸¦ 'native'·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾î Áö°í ÀÖ´Ù. ÀÌ·± ·ùÀÇ ÄÄÇ»ÅÍ´Â ¹«Ã´ ºü¸¥ ÀÚ¹Ù ½ÇÇà ¼Óµµ¸¦ °®´Â´Ù. ÀÚ¹Ù°¡ Á¡Á¡ ´õ ´ëÁßÈ­ µÊ¿¡ µû¶ó ´õ ¸¹Àº ÄÄÇ»ÅͰ¡ ÀÌ·± ¹æ½ÄÀ» äÅÃÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÚ¹Ù°¡ ±×¾ß¸»·Î ³×ÀÌÆ¼ºê·Î ½ÇÇàµÈ´Ù´Â ¾ê±â´Ù.


  • ÀÚ¹ÙÀÇ ±â´É Áß »ó´ç¼ö°¡ ¶óÀ̺귯¸®, ÇÁ·¹ÀÓ¿÷½º(frameworks) ÇüÅ·Π¸¸µé¾î Áö°í ÀÖ´Â Ãß¼¼´Ù. ±×¸®°í ÇÁ·¹ÀÓ¿÷½º(JFC³ª AWT °°Àº)µéÀº ³×ÀÌÆ¼ºê´Ù. °á±¹ ½ÇÇàµÇ´Â ÀÚ¹ÙÄÚµåÀÇ 80% ÀÌ»óÀÌ ³×ÀÌÆ¼ºêÈ­ µÈ´Ù´Â ¾ê±â´Ù.
  • Swing
  • Native-Java¸¦ ¸¸µé±âÀ§ÇÑ ¿©·¯ °¡Áö ÀÛ¾÷ÀÌ ÁøÇà ÁßÀÌ´Ù. ÀÚ¹Ù·Î ÇÁ·Î±×·¡¹ÖÇÑ ´ÙÀ½ °¢ Ç÷§Æû¿¡¼­ µû·Î ÄÄÆÄÀÏÇÏ¿© standalone applicationÀ» ¸¸µå´Â °ÍÀÌ´Ù. ÇÑ ¹ø ÄÚµùÀ¸·Î ¸ðµç Ç÷§Æû¿¡¼­ ½ÇÇàµÈ´Ù´Â Å©·Î½ºÇ÷§ÆûÀû ¼º°ÝÀ» À¯ÁöÇϸ鼭µµ Native speed applicationÀ» ÀÚ¹Ù·Î ¸¸µé ¼ö ÀÖ´Â °ÍÀÌ´Ù. (¹°·Ð °¢ Ç÷§Æû °íÀ¯ÀÇ Æ¯¼ºÀ» °¡¹ÌÇϱâ À§Çؼ­´Â ±×·± ºÎºÐµéÀÌ ¹Ì¸® ÄÄÆÄÀÏµÈ °ÍµéÀÌ ÇÊ¿äÇϰÚÁö¸¸)

ÄÄÇ»ÅÍÀÇ ¼Óµµ Çâ»ó¸¸À¸·Îµµ ÀÚ¹Ù´Â ÃæºÐÈ÷ »¡¶óÁú ¼ö ÀÖ´Â µ¥´Ù°¡ ¿©·¯ °¡Áö ÀÚ¹Ù ±â¼ú ÀÚüÀÇ ¹ßÀüµµ ÀÚ¹Ù ¼Óµµ¸¦ º¸´Ù ºü¸£°Ô ÇØ ÁÙ °ÍÀÌ´Ù. ÀÚ¹Ù ¼Óµµ Çâ»óÀº ´ÜÁö ½Ã°£ ¹®Á¦ÀÏ »ÓÀÌ´Ù.

º¯È­ÀÇ ´ñ°¡

µÎ ¹øÂ° ÀÚ¹ÙÀÇ ´ÜÁ¡À¸·Î´Â ±âÁ¸ÀÇ È¯°æÀ¸·ÎºÎÅÍ ÀÚ¹Ù·ÎÀÇ Àüȯ¿¡ ´Ù¼Ò ½Ã°£°ú ºñ¿ëÀÌ ¿ä±¸µÈ´Ù´Â Á¡ÀÌ´Ù. »ç¶÷µéÀº ÀϹÝÀûÀ¸·Î º¯È­¸¦ ´Þ°¡¿öÇÏÁö ¾Ê´Â´Ù. ±× º¯È­°¡ ÈξÀ ´õ ÁÁÀº °á°ú¸¦ °¡Á®¿Ã °æ¿ì¿¡µµ ±×·¸´Ù. ÀÚ¹ÙÀÇ ¹ß¸ñÀ» ÀâÀ» ¸¶Áö¸· Àå¾Ö¹°Àº ÀÚ¹Ù·ÎÀÇ Àüȯ¿¡ ¼Ò¿äµÉ ½Ã°£ÀÌ µÉ °ÍÀÌ´Ù. ±âÁ¸ÀÇ ¾ð¾îµéÀº ¸¹Àº »ç¿ëÀÚ ¼ýÀÚ¿Í Åø,ÄÚµåµéÀÌ ÀÖ´Ù. ÇϺα¸Á¶°¡ źźÇÏ´Ù. ±×·± ºÎºÐÀ» ÀÚ¹Ù°¡ µû¶ó ÀâÀ¸·Á¸é ¾î´À Á¤µµ ½Ã°£ÀÌ °É¸± °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ¹Ì ½Ê ¼ö °³ÀÇ ÆÇ¸Å¿ë ÀÚ¹Ù °³¹ßȯ°æÀÌ ³ª¿Í ÀÖÀ» ¸¸Å­ ÀÚ¹ÙÀÇ ¹ßÀü ¼Óµµ°¡ ºü¸£°í, ÆÇ¸Å¿ë ÀÚ¹Ù ¶óÀ̺귯¸®µµ ¸¹ÀÌ ½ñ¾ÆÁ® ³ª¿Í¼­ ÀÚ¹ÙÀÇ ¿µ¿ªÀ» ³¯·Î ³ÐÇô °¡°í ÀÖ´Ù. µû¶ó¼­ ÀÚ¹Ù·ÎÀÇ Àüȯ¿¡ µå´Â ºñ¿ëÀÌ ÀÚ¹ÙÀÇ ¹ßÀü ¼Óµµ¸¦ ´ÊÃß±â´Â ÇϰÚÁö¸¸, ¹ßÀü ÀÚü¸¦ ¸·À» ¼ö´Â ¾ø´Ù. º¯È­¿¡ ´ëÇÑ ÀúÇ× ½É¸®³ª ÀÚ¹ÙÀÇ ´Ù¼Ò µÐÇÑ ¼º´É¿¡µµ ºÒ±¸Çϰí ÀÌ¹Ì ÀÚ¹Ù ¼¼·Â È®Àå¿¡ ÈûÀÌ ½Ç¸®°í ÀÖ´Ù. °á±¹, ÀÚ¹Ù°¡ °ú¿¬ ÃÖ°íÀÇ ÀÚ¸®¿¡ ¿À¸¦ ¼ö ÀÖÀ» °ÍÀÎÁö°¡ ¹®Á¦°¡ ¾Æ´Ï°í ¾ðÁ¦ ¿À¸¦ ¼ö Àִ°¡°¡ ¹®Á¦´Ù.

ÀÚ¹Ù½ºÅ©¸³Æ®(JavaScript) ¿Í JScript

ÀÚ¹Ù½ºÅ©¸³Æ®´Â ÀÚ¹Ù¿Í ¾Æ¹«·± »ó°üÀÌ ¾ø´Ù. »ç½Ç ¿ø·¡ À̸§µµ "LiveScript"¿´´Ù. ÇÏÁö¸¸ ³Ý½ºÄÉÀÙ»ç´Â ¸¶ÄÉÆÃÀûÀÎ Ãø¸é¿¡¼­ÀÇ ÀÕÁ¡ÀÌ ÀÖÀ» °ÍÀ̶ó´Â ¹Ùº¸°°Àº »ý°¢À¸·Î LiveScript¸¦ JavaScript·Î ¹Ù²Ù¾î ¸í¸íÇß´Ù. ½ãÀÇ Java°¡ ¸ô°í¿Â ¹Ìµð¾îÀÇ °ü½ÉÀ» ¾÷¾îº¸°Ú´Ù´Â ¼Ó¼ÀÀ̾ú´ø °ÍÀÌ´Ù. ºñÀ¯¸¦ ÇÏÀÚ¸é º¸À׻簡 ÀÚ»çÀÇ 747 ¿©°´±â¸¦ '½ºÆäÀ̽º ¼ÅƲ'·Î ¹Ù²Ù¾î ºÎ¸¥ °Í°ú °°´Ù. ´öºÐ¿¡ »ç¿ëÀÚ´Â Æò»ýÅä·Ï ÀÚ¹Ù¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ È¥µ¿ÇÏ°Ô µÇ¾ú´Ù.

ÀÚ¹Ù´Â ÄÄÇ»ÅÍ ¾ð¾î¿Í ¶óÀ̺귯¸® ¼¼Æ® ¸ðÀ½(Frameworks)À» ÅëĪÇÑ °ÍÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â HTML ÆäÀÌÁã¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Â ½ºÅ©¸³ÆÃ ¾ð¾î·Î ÀÚ¹Ù¿Í´Â ÀüÇô ´Ù¸¥ ¸ð¾ç»õ¸¦ °®°í ÀÖ´Ù. ÀÚ¹Ù´Â ºÐ¸íÈ÷ Àß µ¹¾Æ°£´Ù. ÇÏÁö¸¸ ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¸¹Àº ¹®Á¦°¡ ÀÖ´Â °æ¿ì°¡ ¸¹°í ½ÉÁö¾î ³Ý½ºÄÉÀÙÀ» Ãæµ¹·Î ¸ô°í°¡±âµµ ÇÑ´Ù. ÇÏÁö¸¸ ¸î ¸î ±â´ÉÀ» Ãß°¡Çϴµ¥ ÀÖ¾î ÀÚ¹Ù½ºÅ©¸³Æ®¸¸ÀÌ À¯ÀÏÇÑ ÇØ°áÃ¥À̱⿡ ¾î·µç ¾²À̰í´Â ÀÖ´Ù.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ³Ê¹« ¸¹Àº ±â¼ú¹ßÀüÀÌ ÀÌ·ç¾îÁö´Â °ÍÀ» ÁÁ¾ÆÇÏÁö ¾Ê±â ¶§¹®¿¡ (±×¸®°í ±×µéÀº Ç¥ÁØÀ» ±Øµµ·Î Áõ¿ÀÇÑ´Ù, ÀڱⰡ ¸¸µç °ÍÀÌ ¾Æ´Ï¶ó¸é) ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¾Æ·ùÀÛ ºñ½ÁÇÑ JScript¸¦ ¸¸µé¾î ³»¾ú´Ù. ±×¸®°í´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿Í´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î ÀÛ¾÷À» ¾û¸ÁÁøÃ¢À¸·Î ¸¸µé¾î¼­ ÇÁ·Î±×·¡¸Ó¸¦ °í¹®ÇÒ ¼ö ÀÖÀ½À» º¸¿©ÁÖ¾ú´Ù. ¾ÆÁÖ ¹Ì¹¦ÇÑ ÇüÅ·Π¸»ÀÌ´Ù. ÀÌ·± ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Çຸ ¶§¹®¿¡ À¥»çÀÌÆ®¸¦ ¸¸µå´Â »ç¶÷Àº ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿Í ³Ý½ºÄÉÀÙ ºê¶ó¿ìÁ® »çÀÌ¿¡¼­ ¼±ÅÃÀ» °­¿ä¹Þ°Ô µÇ¾ú´Ù. IE¿Í Netscape ¾çÂÊ ¸ðµÎ¿¡¼­ ºÎµå·´°Ô ½ÇÇàµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ó´çÈ÷ ¸¸µé±â °ï¶õÇ߱⠶§¹®ÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â Ç×»ó ÀڽŵéÀÌ ÁÖµµ±ÇÀ» °®Áö ¸øÇÑ ±â¼úÀÌ ÃâÇöÇÏ¸é ¾î¶² ¹æ½ÄÀ¸·Îµç ¹ßÀü ¼Óµµ¸¦ ´ÊÃß´Â »ç¾ÇÇÑ ¸¶ÄÉÆÃÀ» ÆîÃÄ ¿Ô¾ú´Ù. ±× °á°ú ¼ö õ¸íÀÇ ÇÁ·Î±×·¡¸Ó¿Í ¼ö ¹é¸¸ÀÇ »ç¿ëÀÚµéÀÌ °íÅëÀ» ¹Þ°Ô µÇ´õ¶óµµ ¸»ÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®µµ ¿¹¿Ü°¡ ¾Æ´Ï¾ú´Ù.

°á·Ð

ª°Ô ¿ä¾àÇÏÀÚ¸é °á±¹ ÀÚ¹Ù´Â ´ëºÎºÐÀÇ ÀϹÝÀû ¿ëµµÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ²ø¾î³»¸®°í ÃÖ°íÀÇ À§Ä¡¿¡ ¿À¸¦ °ÍÀÌ´Ù. ÇÏÁö¸¸ »ç¶÷µéÀÌ »ý°¢Çϰí ÀÖ´Â °Í¸¸Å­ ºü¸¥ ¼Óµµ·Î ÀÌ·ç¾îÁöÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. »ç½ÇÀº ÀÚ¹Ù¶ó´Â ¸»ÀÌ ¶°µ·Áöµµ ¹ú¼­ ¸î³âÀÌ Èê·¶°í, ¾ÆÁ÷±îÁö´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸Óµé »çÀÌ¿¡¼­ ´ë´ÜÇÑ ¿µ¿ªÀ» È®º¸ÇÏÁö ¸øÇÑ °Íµµ »ç½ÇÀÌ´Ù. ÇÏÁö¸¸ ¸î ³â³»¿¡ ÀÚ¹ÙÀÇ ÁøÁ¤ÇÑ À§·ÂÀ» È®½ÇÇÏ°Ô ´À²¸º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

Âü°í·Î, ÀÚ¹Ù·Î ¸¸µç ÇÁ·Î±×·¥Àº µÎ °¡Áö ÇüÅ·Π¹èÆ÷ÇÒ ¼ö ÀÖ´Ù.

ù°, AppletÀ̶ó´Â ¹Ì´Ï ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¸µé ¼ö ÀÖ´Ù. ¾ÖÇø´Àº À¥ºê¶ó¿ìÁ® ³»¿¡¼­ µ¹¾Æ°¡´Â ÇÁ·Î±×·¥ÀÌ´Ù. (³×Æ®¿÷ »ó¿¡¼­µµ ½ÇÇà½Ãų ¼ö ÀÖ´Ù) ¾ÖÇø´Àº º¸¾È¼ºÀ» °®Ãß°í ÀÖ°í, Å©±â°¡ ÀÛ°í, Á¦ÇÑµÈ ÀÛ¾÷¸¸ °¡´ÉÇÏ´Ù. ¾ÖÇø´Àº ÀÌ¹Ì ÀÎÅͳÝÀ» ÅëÇØ »ó´çÈ÷ º¸ÆíÈ­ µÇ¾ú´Ù. ¾Ö´Ï¸ÞÀ̼ÇÀ̶óµçÁö µ¥ÀÌŸ ÀԷ°°Àº ÀÛ¾÷À» °¡´ÉÄÉ ÇØÁÖ´Â ¾ÖÇø´ÀÌ ÀÎÅͳݿ¡ ³Î·Á ÀÖ´Ù. ¾ÖÇø´Àº ÀÌ¹Ì ÀÚ½ÅÀÇ Á¸À縦 ºÐ¸íÈ÷ °¢ÀνÃÄ×°í, ¾ÕÀ¸·Îµµ ´õ¿í ¹ßÀüÇØ ³ª°¥ °ÍÀÌ´Ù.

µÑ°, ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼Ç(Java Application, Java Apps)À¸·Î ¸¸µé¼öµµ ÀÖ´Ù. Apps´Â stand-alone ÇÁ·Î±×·¥ÀÌ´Ù. µû¶ó¼­ ½ÇÇà½Ã۱â À§ÇØ À¥ºê¶ó¿ìÁ®¸¦ ¶ç¿ï Çʿ䰡 ¾ø´Ù. ÇöÀç±îÁö´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϱâ À§Çؼ­´Â ½ÇÇàȯ°æÀÎ JVM(Java Virtual Machine)ÀÌ ÇÊ¿äÇÏ´Ù. JVMÀº ¿î¿µÃ¼°è ÀÚü¿Í ÇÔ²² ¹øµé·Î Á¦°øµÇ°í Àְųª ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐŰÁö¿¡ Æ÷ÇÔµÇ¾î ¹èÆ÷µÇ°í ÀÖ´Ù. ÀÚ¹Ù Appsµµ Á¡Á¡ ´õ »ç¿ëÀÚÃþÀ» ³ÐÇô°¡°í ÀÖ´Ù. Æ÷Ãó 500À§ ¾È¿¡ µå´Â ÁÖ¿ä ±â¾÷ü¿¡¼­µµ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î µ¥ÀÌŸº£À̽ºÀÇ ÇÁ·±Æ®¿£µå(front end)¸¦ ¸¸µé¾î¼­ ¿©·¯ Á¾·ùÀÇ Ç÷§Æû »ó¿¡¼­ ¿î¿ëÇϰí Àֱ⵵ ÇÏ´Ù. ¸î ¸î ½ÃÀå¿¡¼­´Â ÀÚ¹Ù Apps°¡ ÀÌ¹Ì »ó´çÇÑ À§Ä¡¸¦ Á¡Çϰí Àֱ⵵ ÇÏ´Ù. ¿©·¯ ºÐ¾ß¿¡¼­ Á¡Á¡ ÀÚ¹Ù·Î ÈûÀÌ ½ò¸®°í ÀÖ´Ù. »ó´ç¼ö ´ëÇп¡¼­ ÀÚ¹Ù¸¦ °­ÀÇÇϰí ÀÖÀ¸¸ç, ¸î ¸î ÄÄÇ»ÅÍ °ü·Ã Çаú¿¡¼­´Â Àڹٷθ¸ ÀÌ·ç¾îÁø Ä¿¸®Å§·³À» ¼±º¸ÀÌ°íµµ ÀÖ´Ù. Á¡Á¡ ´õ ¸¹Àº ÇÁ·Î±×·¡¸Ó°¡ ÀÚ¹Ù¸¦ ¹è¿ì°í, º¸´Ù ´õ ¸¹Àº ÀÚ¹Ù °³¹ß ÅøÀÌ ¸¸µé¾îÁ® ³ª¿À°í, ÀÌ¿¡ µû¶ó ¸¹Àº ÀÚ¹Ù ¶óÀ̺귯¸®µéÀÌ Ãâ½ÃµÇ°í ÀÖ´Ù. ÇÑ ¹ø ÈûÀÌ ½Ç¸®¸é °è¼Ó ÈûÀÌ ½Ç¸®´Â °ÍÀÌ´Ù. »ê²À´ë±â¿¡¼­ ´«µ¢À̰¡ ±¼·¯ ³»·Á¿À´Â °Íó·³.

Áö±Ý °è½Å °÷Àº: TECH > [¾ð¾î] ÀÚ¹Ù