¾Æ·¡³»¿ëÀº ÆæÅ¸½Ã½ºÅÛ¿¡¼­ Á¦°øµÈ PowerJ News¿¡¼­ ¹ßÃéÇÏ¿´½À´Ï´Ù. ÅøÀÇ ºñ±³ºÎºÐ º¸´Ù´Â Javaµ¿Çâ°ú Ãß¼¼¸¦ ¾Ë¼ö ÀÖ´Â ÀÚ·á¶ó°í »ý°¢µË´Ï´Ù. - 1998/7/30ÀÏ -

   

¡¡

1998³âµµ ÀÚ¹Ù °¡À̵å

ÀÌ ±â»ç´Â Áö±Ý±îÁö ÀÖ¾ú´ø ÀÚ¹Ù °ü·Ã ±â»ç Áß °¡Àå ½ÉÃþÀûÀÎ ±â»ç·Î¼­ ´Ù°¢ÀûÀÎ Ãø¸é¿¡¼­ ÀÚ¹Ù¿¡ Á¢±ÙÇÏ¿© 4°³ÀÇ ¹üÁÖ¿¡¼­ Á¦Ç° Æò°¡¸¦ Çß´Ù. ±× ¿Ü¿¡ °³¿ä¿Í ¿ª»ç¿¡ °üÇÏ¿© ¾Ë¾Æº»´Ù.

Virtual Lab(http://www.zdnet.com/vlabs/jmark20.html)¿¡ °¡¸é JMark 2.0À̶ó´Â º¥Ä¡¸¶Å© ÇÁ·Î±×·¥À» ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥À» °¡Áö°í Á÷Á¢ ½ÃÇèÇØ º¸±â ¹Ù¶õ´Ù.



ÀÚ¹Ù °¡À̵å

¡°ÀÚ¹Ù°¡ Á¤¸» ¹¹Âë µÇ³ª?¡± Çϰí ÀǽÉÇÑ´Ù¸é µ¶ÀÚ´Â ´Ù¸¥ ¸¹Àº »ç¶÷µé°ú °°Àº ÂÊ¿¡ ÀÖ´Â °ÍÀÌ´Ù. ÀÚ¹Ù´Â ²÷ÀÓ¾ø´Â ¼±Àü°ú °Åǰ ¶§¹®¿¡ ÇÊ¿ä ÀÌ»óÀÇ °ü½ÉÀ» ¹Þ¾Æ¿Ô´Ù. ÇÏÁö¸¸ ¿ì¸®°¡ Á¶»çÇÑ °Åǰ µÚÀÇ ÀÚ¹Ù´Â »ó½Â¼¼¸¦ Ÿ°í ÀÖÀ½À» º¸¿©ÁÖ°í ÀÖ¾ú´Ù. »ç¿ëµÈ 4°³ÀÇ ¹üÁÖ-ÀÀ¿ëÇÁ·Î±×·¥, ȯ°æ, ¾ÖÇø´ Åø, ±×¸®°í °³¹ß ÆÐŰÁö Ãø¸é¿¡¼­ °ËÅäÇÑ ÀÚ¹Ù´Â À§ÀÇ Áú¹®ÀÇ ´äÀ» °¡Áö°í ÀÖ¾ú´Ù. ¡°ÀÚ¹Ù´Â Á¤¸» ¹¹Âë µÈ´Ù¡±

Á¤È®È÷ ¸»ÇÏ¸é °úÀåµÈ ±â´ë´Â ÀûÁö ¾Ê¾Ò´Ù. ÀϺο¡¼­ ¿¹ÃøÇß´ø °Íó·³ Microsoft Windows¸¦ ´ëüÇÏÁö´Â ¸øÇÒ °ÍÀ¸·Î º¸À̸ç À̵¿ Åë½Å ±â°èµî¿¡¼­µµ ¶Ñ·ÇÇÑ ÁøÃ´À» º¸ÀÌÁö ¸øÇß´Ù. °¡°ÝÀ» ³·Ã߸鼭, ÄÄÇ»ÅÍ ¾÷¹«¿Í °ü¸®¸¦ ´Ü¼øÈ­ ÇÒ °ÍÀ¸·Î ¿¹»óµÇ¾ú´ø NC(Network Computer)´Â ¾îµð¿¡¼­µµ ãÀ» ¼ö ¾ø´Ù.

¡°Write once, run anywhere¡±À̶ó´Â ÀÚ¹ÙÀÇ °¡Àå ±âº»ÀûÀÎ ÁÖÀåÀº ¾î¶²°¡? ÀÌ ¹®±¸´Â ÀÚ¹ÙÀÇ Á᫐ ¸Þ½ÃÁöÀ̱⠶§¹®¿¡ Sun¿¡¼­ µî·ÏÇÏ¿© »ç¿ëÇϰí ÀÖ´Ù. ÀÌ °³³äÀº ÇÁ·Î±×·¡¸ÓµéÀÌ Çѹø ¸¸µç ¼ÒÇÁÆ®¿þ¾î´Â ±â°è¿Í ¿î¿µ ü°è¿¡ »ó°ü¾øÀÌ ¾îµð¿¡¼­³ª ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ±×·¯³ª ÀÚ¹Ù¿¡ °æÇèÀÌ ÀÖ´Â °³¹ßÀÚµéÀ̶ó¸é ´Ù ¾ËµíÀÌ ÀÌ °³³äÀº Çö½Ç ¼¼°è¿Í´Â Â÷À̰¡ ÀÖ´Ù. °¡»ó ±â°è¿Í ¾ç´ë »ê¸ÆÀ» ÀÌ·ç´Â ºê¶ó¿ìÀúµé »çÀÌ¿¡¼­ ÀÚ¹Ù´Â °°Àº ¹æ½ÄÀ¸·Î ±¸ÇöµÇÁö ¾Ê¾Ò´Ù.

°Å±â´Ù°¡ ÀÚ¹Ù ÃʱâÀÇ Áö¿øÀڵ鵵 µîÀ» µ¹¸®°í ÀÖ´Ù. ±×µéÀÇ ºÒ¸¸Àº ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÌ ÀÚ¿øÀ» ¸¹ÀÌ »ç¿ëÇϰí(Resource Intensive), »ç¿ëÀÚµéÀÇ ¿­¾ÇÇÑ ÀÎÅÍ³Ý È¯°æ¿¡¼­ÀÇ ±ä ´Ù¿î·Îµå ½Ã°£ÀÌ´Ù.

±×·¸´Ù¸é ¿Ö ¿ì¸®°¡ ¡°¿¹, ÇÑ ÀÚ¹ÙÇÕ´Ï´Ù.¡±¶ó°í Çϴ°¡? ±×°ÍÀº À§ÀÇ ¸ðµç °Í¿¡µµ ºÒ±¸Çϰí ÀÚ¹Ù´Â Çõ½ÅÀûÀÎ ±â¼ú·Î´Â ¾Æ´ÏÁö¸¸, Àü»êÀÇ ±æÀ» ´À¸®Áö¸¸ µÎµå·¯Áö°Ô ¹Ù²Ü ¼ö ÀÖ´Â °¡Àå °¡´É¼º ÀÖ´Â Áøº¸ÀûÀÎ ÅøÀ̱⠶§¹®ÀÌ´Ù. ÀÌÁ¦´Â ¸ðµç ¼±ÀüµéÀ» Á¤¸®ÇÏ°í ¿©·¯ºÐÀÇ Á¶Á÷ ¾îµð¿¡ ÀÚ¹Ù¸¦ Àû¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ °áÁ¤ÇÒ ¶§ÀÌ´Ù.

¿ì¸®´Â ÀÌ 4´Ü°è ±â»ç¿¡¼­ ¼±Àüµé°ú Á¦Ç°µéÀ» Æò°¡ÇÑ´Ù. ÀÚ¹Ù´Â Áß¿äÇÏÁö¸¸ ´Ù¸¥ »õ·Î¿î ±â¼ú°ú ¸¶Âù°¡Áö·Î ÇöÀçÀÇ Àü»ê ȯ°æÀÌ ´ç¸éÇÑ ¸ðµç ¹®Á¦µéÀ» ÇØ°áÇÒ ¸¶¼ú ÁöÆÎÀÌ´Â ¾Æ´Ï´Ù.

ÀÚ¹Ù´Â Á¤¸» ¹«¾ùÀΰ¡?

ÀÚ¹Ù°¡ ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ÀÌÇØÇϱâÀ§Çؼ­´Â, ¸ÕÀú ÀÚ¹Ù°¡ Á¤¸» ¹«¾ùÀÎÁö¸¦ ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ´Ü¼øÈ÷ º¸¸é ÀÚ¹Ù´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ±×·¯³ª À©µµ¿ì°¡ ´Ü¼øÇÑ GUI(Graphical User Interface) ÀÌ»óÀÎ °Íó·³ ÀÚ¹Ùµµ ±×Àú Äڵ带 ÀÛ¼ºÇÏ´Â ÇϳªÀÇ ¹æ¹ý ÀÌ»óÀÌ´Ù.

ÀÚ¹Ù ¾ð¾î´Â Ç¥¸éÀûÀ¸·Î´Â C++¿Í ºñ½ÁÇÏ´Ù. ±×·¡¼­, C++ ÇÁ·Î±×·¡¸ÓµéÀº ÀÚ¹ÙÀÇ ±¸¹®À» ½±°Ô ¹è¿î´Ù. ±×¸®°í, ¡°Java Development Packages¡± ±â»ç¿¡¼­ ³ªÅ¸³µµíÀÌ, ÀÚ¹ÙÀÇ °³¹ß ÆÐŰÁöµéÀº C++¿¡¼­ »ç¿ëµÇ´Â RAD ¹æ½Ä°ú Èí»çÇÏ´Ù. ±×·¯³ª, C++¿Í´Â ´Þ¸® ÀÚ¹Ù´Â ¹ÙÅÁºÎÅÍ °´Ã¼ ÁöÇâÀûÀÌ´Ù. ÀÌ °ÍÀº ÇÁ·Î±×·¡¸ÓµéÀÌ, Á» ´õ °ü¸®Çϱ⠼ö¿ùÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â, ÁÁÀº °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù.

C++¿Í Có·³, ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó´Â °Í¿¡´Â ·± ŸÀÓ ¶óÀ̺귯¸®µéÀÌ Æ÷ÇԵǾîÀÖ´Ù. ÀÌ ¶óÀ̺귯¸®µéÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °ü·Ã ÀÛ¾÷À̳ª, ³×Æ®¿öÅ©¿¡¼­ÀÇ Åë½Å µîÀ» À§ÇÑ Ç¥ÁØ ¸ðµâµéÀ» Á¦°øÇÑ´Ù. ÀÌ ·± ŸÀÓ ¶óÀ̺귯¸®¿¡¼­ÀÇ Àϰü¼ºÀº ¡°write once, run anywhere¡± ÁÖÀåÀ» ´Þ¼ºÇϴµ¥ ÀÖ¾î ¸Å¿ì Áß¿äÇÑ ¿ä¼ÒÀ̸ç, Sun»ç¿Í Microsoft»ç °£ÀÇ ¼Ò¼ÛÀÇ ¿øÀÎÀ̱⵵ ÇÏ´Ù.

½ÇÁ¦·Î 96³â ¸»¿¡, Sun¿¡¼­´Â ¾ö°ÝÇÑ °ËÁõ ÀÛ¾÷¿¡ µû¶ó ÀÚ¹Ù Á¦Ç°À» °ËÁõÇÏ´Â 100% Pure Java Á¦¾ÈÀ» ½ÃÀÛÇÏ¿´´Ù. ÀÌ °Ë»ç¸¦ Åë°úÇÏ´Â Á¦Ç°Àº 100% Pure Java¶ó´Â ¸íĪÀÌ ºÙ¿©Áö°í Ç¥ÁØ ÀÚ¹Ù ±â´É¸¸À» »ç¿ëÇÏ¿´°í, ÀÌ·ÐÀûÀ¸·Î, Á¦´ë·Î Àû¿ëµÈ ÀÚ¹Ù¿¡¼­ ½ÇÇàµÈ´Ù´Â º¸ÁõÀÌ µû¶ó´Ù´Ñ´Ù.

ÇöÀç SunÀº 120ÀÌ»óÀÇ Á¦Ç°À» º¸ÁõÇϰí ÀÖ´Ù. ±×·¯³ª ¿©±â¿¡´Â ÇѰ¡Áö ¹®Á¦°¡ ÀÖ´Ù: ¹ü¿ëÀûÀ¸·Î »ç¿ëµÇ´Â ÀÚ¹Ù VMµé Áß¿¡¼­ SunÀÇ ÀûÇÕ¼º ¿ä±¸¸¦ Åë°úÇÏ´Â °ÍÀº Çϳªµµ ¾ø´Ù´Â °ÍÀÌ´Ù. NetscapeÀº 97³â ¸»¿¡, ºê¶ó¿ìÀú°¡ ¿ÏÀüÇÏ°Ô ÀûÇÕÇÏÁö ¾Ê´Ù´Â ÀÌÀ¯·Î ÀÚ¹Ù »óÇ¥ÀÇ Ç¥±â¸¦ Áß´ÜÇÏ¿´´Ù. Sun °ú Microsoft»ç´Â ¾ÆÁ÷ Microsoft »çÀÇ Internet Explorer¸¦ µÎ°í ¹ýÁ¤ °ø¹æÀ» Çϰí ÀÖ´Ù.

»õ·Î¿î Ç÷§ÆûÀ¸·ÎÀÇ ÀÚ¹Ù

ÀÚ¹Ù¿Í ÀÚ¹Ù VMÀº ÇÔ²², ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ ±â°è³ª ¿î¿µÃ¼Á¦¿¡ »ó°ü¾øÀÌ ½ÇÇàµÉ ¼ö ÀÖ´Â ¼­ºñ½ºµéÀ» Á¦°øÇÑ´Ù. ÀÌ·± °üÁ¡¿¡¼­, ÀÚ¹Ù´Â »õ·Î¿î Ç÷§ÆûÀ¸·Î ÀÚ¸® Àâ¾Ò´Ù.

±×·¸´Ù¸é À©µµ¿ì°¡ ´ç¿¬ÇÑ PC Ç÷§ÆûÀ¸·Î ¿©°ÜÁö°í ÀÖ´Â À̶§¿¡, ¿Ö »õ·Î¿î Ç÷§ÆûÀÌ ÇÊ¿äÇÒ±î? ±× ÀÌÀ¯ Áß Çϳª´Â À©µµ¿ì°¡ ´ç¿¬È÷ Áö¹èÀûÀÌÁö¸¸ ¸¸ÀåÀÏÄ¡ÀÇ ¼±ÅÃÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ¸¹Àº ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ´É·ÂÀº ¸Å¿ì Áß¿äÇÑ °ÍÀÌ´Ù.

Ãß°¡·Î, »õ·Î¿î Ç÷§ÆûÀº ±â¼úÀûÀ¸·Î ¾Æ¹« ¿¬°íµµ ¾ø´Â »óÅ¿¡¼­ ½ÃÀÛÇÑ´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖ´Ù. Windows/Intel PC ±¸Á¶´Â ÆíÀçÇÏ´Â »óȲ¿¡µµ ºÒ±¸Çϰí, 8088 ÇÁ·Î¼¼¼­¿Í DOS 1.0À¸·Î °ÅÃÄ ¿Ã¶ó°¡´Â »Ñ¸®°¡ ´ÜÁ¡À¸·Î ÀÛ¿ëÇϱ⵵ ÇÑ´Ù.

¹°·Ð, ÀÌ ´ÜÁ¡Àº ¼ÒÇÁÆ®¿þ¾î ȣȯ¼º¿¡ À־ À©µµ¿ìÀÇ °¡Àå Å« ÀåÁ¡À̱⵵ ÇÏ´Ù. À̰ÍÀº ÀÚ¹Ù°¡ À©µµ¿ì¸¦ ´ë½ÅÇÏ¿© ¹ü¿ë OS·Î »ç¿ëµÇÁö ¸øÇÏ´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù. ÇöÀç ÀÖ´Â À©µµ¿ì Ç÷§Æû¿¡ ´ëÇÑ ÅõÀÚ¿Í °èȹÀÌ ³Ê¹« ¸¹°í ÀÌ ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù½Ã ÀÛ¾÷ÇØ¼­ ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡Àº ³Ê¹« Àû´Ù.

½ÇÁ¦·Î, ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥ ±â»ç¿¡¼­ ½Ã»çµÈ ¹Ù ´ë·Î, ¿À´Ã³¯ÀÇ ÀÚ¹Ù ÇÁ·Î±×·¥µéÀº ±âÁ¸¿¡ ÀÖ´Â À©µµ¿ì ¼ÒÇÁÆ®¿þ¾î¸¦ ´ëüÇÒ¸¸ÇÑ Á¦Ç°À» Á¦°øÇÏÁö ¸øÇϰí ÀÖ´Ù. ±× ÇÑ ¿¹¸¦ º¸¸é, Corel»ç¿¡¼­´Â ÀÚ»çÀÇ À©µµ¿ì ÇÁ·Î±×·¥À» ÀÚ¹Ù ¾ÖÇø´À¸·Î ¸¸µé·Á°í ½ÃµµÇÏ¿´À¸³ª ½ÇÆÐ·Î ³¡³µ´Ù. ±× ÀÌÀ¯´Â À©µµ¿ì ÇÁ·Î±×·¥µéÀº ±×·¸°Ô ½±°Ô ´Ü¼øÇÑ ¸ðµâ·Î º¯°æµÇÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ÀÚ¹Ù °³¹ßÀÚµéÀº ºÎºÐº°·Î °¡Á® ´Ù Â¥ ¸ÂÃß´Â ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ ´õ Àß µ¹¾Æ°£´Ù°í ¸»Çϰí ÀÖ´Ù.

¾ð¾î ±× ÀÌ»óÀÇ ÀÚ¹Ù

¸¸¾à¿¡ ÀÚ¹Ù°¡ ´Ü¼øÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿´´Ù¸é, ¾÷°è¿¡¼­´Â ÀÚ¹Ù°¡ ¼Ò°³µÇ¾úÀ» ¶§ ÇÏǰÀ» Çϰí ÀÖ¾úÀ» °ÍÀÌ´Ù. ±×·¯³ª ÀÚ¹Ù¸¦ È£±â½ÉÀÇ ´ë»óÀ¸·Î ¸¸µå´Â °ÍÀº, ÀÚ¹Ù´Â °¡»ó ±â°è(VM)¶ó´Â °Í ¾È¿¡ Æ÷ÇԵǾîÀÖ´Â ·± ŸÀÓ È¯°æÀ̱⵵ Çϱ⠶§¹®ÀÌ´Ù.

º»ÁúÀûÀ¸·Î VMÀº ÀÚ¹Ù ÇÁ·Î±×·¥°ú ½ÇÇàµÇ°í ÀÖ´Â ±â°è »çÀÌ¿¡ À§Ä¡ÇÏ¿© ÇÁ·Î±×·¥¿¡°Ô´Â ÀÚ¹Ù Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ´Â Ãß»óÀûÀÎ ÄÄÇ»Å͸¦ Á¦°øÇÏ¸ç ±â°è¿Í ¼ÒÇÁÆ®¿þ¾î ÇϺα¸Á¶¿¡ »ó°ü¾øÀÌ Æ¯Á¤ÇÑ »óŸ¦ º¸ÀåÇÑ´Ù. ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» ƯÁ¤ÇÑ ±â°è¸¦ À§ÇÑ ¾î¼Àºí¸® ¾ð¾î·Î ¹Ù²Ù´Â °ÍÀÌ ¾Æ´Ï°í Ç÷§Æû¿¡ Á߸³ÀûÀÎ ¡°Byte Code¡±·Î ¹Ù²Û´Ù. ÀÌ ÄÚµå´Â ±â°è¿¡ µû¶ó ¼³Ä¡µÈ VMÀÌ ´Ü¹ø¿¡ ÇØ¼®ÇÑ´Ù.

¶ÇÇÑ ÀÚ¹Ù VMÀº ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏÀ» Á¦ÇÑÇÏ´Â »÷µå ¹Ú½º¶ó´Â °ÍÀ» Á¦°øÇÏ¿© º¸¾È ±ÔÁ¤À» Àû¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, ÀÚ¹Ù ¾ÖÇø´Àº, ½ÇÇàµÇ°í ÀÖ´Â ±â°èÀÇ, ÀÓÀÇÀÇ ÆÄÀÏ¿¡ Á¢±ÙÇÒ ¼ö ¾ø´Ù. °¡Àå ÃÖ±Ù¿¡ ³ª¿Â ÀÚ¹Ù °³¹ß µµ±¸ÀÎ JDK 1.1Àº ¾ÖÇø´ÀÌ Á¦ÇÑµÈ ½Ã½ºÅÛ ÀÚ¿øÀ» ¿ä±¸ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÀϰüµÈ ¹æ¹ýÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ÀÌ ±â´ÉÀº ¿Ã ¿¬¸»¿¡ ³ª¿Ã JDK 1.2¿¡¼­ »ç¿ë °¡´ÉÇÏ´Ù.

·ÎÄà ÆÄÀÏ¿¡ Á¢±ÙÇϱâ À§ÇÑ ÀϰüµÈ ±â¹ýÀÇ ºÎÀç´Â ÀÚ¹Ù°¡ ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» ¼º°øÀûÀ¸·Î ´ëüÇϴµ¥ À־ Å« °É¸²µ¹ÀÌ µÇ°í ÀÖ´Ù.

ÀÚ¹Ù VMÀº Ç÷§Æû°ú´Â µ¶¸³ÀûÀÎ Àü»ê ȯ°æÀ» °³¹ßÇÏ·Á´Â ¾÷°èÀÇ Ã¹ ½Ãµµ´Â ¾Æ´Ï¾ú´Ù. ±×·¯³ª ´Ù¸¥ ½ÃµµµéÀÌ ½ÇÆÐÇÑ ¹Ý¸é ÀÚ¹Ù´Â ³ÐÀº °ü½ÉÀ» ²ø¾ú´Ù. ±× ÀÌÀ¯´Â VMÀº Navigator 2.0¿¡¼­ºÎÅÍ ºê¶ó¿ìÀú¿Í °°ÀÌ ¹èÆ÷ÇÏ¿´±â ¶§¹®À̰í ÀÌ·Î ÀÎÇØ, ÀÚ¹Ù´Â Àü·Ê ¾ø´Â ½ÃÀå ħÅõ¸¦ ÀÌ·èÇÒ ¼ö ÀÖ¾ú´Ù.

¡°Àڹ٠ȯ°æ¡± ±â»ç¿¡¼­ º¸¿©ÁÖ°ÚÁö¸¸, °¢°¢ÀÇ Ç÷§Æû¿¡ ÀÖ´Â VMµéÀº ´õ ÀÌ»ó ºñ½ÁÇÑ Á¡ÀÌ ¾ø´Ù. À̰ÍÀº ÀÌÁúÀû ȯ°æ¿¡¼­ÀÇ ÀÚ¹Ù ¹èÆ÷¿¡ À־ µð¹ö±ë ÀÛ¾÷À» ¸Å¿ì Èûµé°Ô ÇÑ´Ù.

ȣȯ¼º ¹®Á¦´Â ÁÁ¾ÆÁö±â º¸´Ù´Â ³ªºüÁö´Â ºÐÀ§±â´Ù: JDK 1.1Àº JDK1.0¿¡¼­ºÎÅÍ ¸¹ÀÌ º¯ÇÏ¿´´Ù. Áï µÎ Á¦Ç°°£ÀÇ È£È¯¼ºÀÇ º¸ÀåÀÌ ¾È µÈ´Ù´Â °ÍÀÌ´Ù. ±×¸®°í VM¿¡¼­ÀÇ JDK 1.1 Áö¿øÀº ¿¹»ó¿Ü·Î ´À¸®´Ù. Netscape¿¡¼­´Â ÀϺκи¸ÀÌ Àû¿ëµÇ¾ú°í Internet Explorer 4.0¿¡¼­´Â ¸¹ÀÌ Àû¿ë µÇ¾ú´Ù.

´õ¿íÀÌ, ¸ðµç VMµéÀÌ Á¦´ë·Î ÀÛµ¿ÇÑ´Ù°í ÇØµµ, ¡°write once, run anywhere¡±ÀÌ ²À ¸¸º´ÅëÄ¡¾àÀº ¾Æ´Ï´Ù. »ç½ÇÀº °³¹ßÀÚÀÇ ¾Õ±æ¿¡´Â Àå¾Ö¹°·Î ³ªÅ¸³ª±âµµ ÇÑ´Ù. ÀÚ¹Ù VM Àº ÀϹÝÀûÀ¸·Î ±â°èÀÇ ±âº» »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µµ±¸(Command Button À̳ª Drop Down Box µî)À» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» Ç¥ÇöÇÑ´Ù. ±×·¯¹Ç·Î ÀÚ¹Ù ÇÁ·Î±×·¥Àº ÁÖ¾îÁø Ç÷§Æû¿¡¼­ÀÇ »ç¿ëÀڵ鿡°Ô Àͼ÷ÇÑ ÇüÅ·ΠÇൿÇÑ´Ù. ±×·¯³ª À̰͵µ Ç÷§Æû°ú Ç÷§Æû°£ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Àϰü¼ºÀ» ¹«½ÃÇÏ°Ô µÇ°í, ½ÃÇè °úÁ¤¿¡¼­ ½É°¢ÇÑ ¹®Á¦¸¦ ¾ß±âÇÑ´Ù.

Ãß°¡·Î, ¡°write once, run anywhere¡±´Â ÃÖ¼Ò °ø¹è¼ö ¹æ½ÄÀ» Àû¿ëÇÑ´Ù. ÀÚÁÖ »ç¿ëµÇ´Â ¿¹Á¦¸¦ º¸¸é, ¸ðµç ÄÄÇ»Å͵éÀÌ ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ±×·¸´Ù°í ÇÁ·Î±×·¡¸Ó°¡ ¸ðµç Ç÷§ÆûÀ» À§ÇÑ ÆË ¾÷ ¸Þ´º¸¦ Á¦°øÇÏ¿©¾ß ÇÒ±î?

±â°è Äڵ忡 ºñÇÏ¿© ÀÚ¹Ù VMµéÀº ¸Å¿ì ´À¸®´Ù. ±×³ª¸¶ PC Ç÷§ÆûÀÇ ¹öÀü 3.0 ºê¶ó¿ìÀú¿¡ ÀÖ´Â Just-in-Time(JIT) ÄÄÆÄÀÏ·¯ÀÇ ÃâÇöÀº ¼ÓµµÀÇ °áÁ¡À» ´Ù¼Ò³ª¸¶ ¿ÏÈ­ ½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ¸¹Àº ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÀÚ¹Ù´Â ¾ÆÁ÷µµ C++·Î ÄÄÆÄÀÏ µÈ ÄÚµå¿Í °æÀïÇÒ ¼ö ¾ø´Ù.

JDK 1.1ÀÇ ÇÙ½ÉÀûÀÎ Ãß°¡ »çÇ×Àº ÀÚ¹Ù ºó(JavaBean)ÀÌ´Ù. ÀÚ¹Ù ºóÀº ÀÚ¹ÙÀÇ ±¸¼º ¸ðµ¨·Î¼­, Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¸ðµâµéÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ¿©ÁØ´Ù. Microsoft »çÀÇ ActiveXµµ ºñ½ÁÇÑ ÀåÁ¡À» Á¦°øÇÏÁö¸¸, ºóÀº ActiveX º¸´Ù´Â À©µµ¿ì Á᫐ ¼¼°è¿¡ ÃÊÁ¡À» ´ú ¸ÂÃè°í Á» ´õ À̵¿¼ºÀÌ ³ô´Ù. ±×·¯³ª ActiveX´Â ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Áö¿øÇÑ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Â ¹Ý¸é, ºóÀº ÀÚ¹Ù¸¸À» °¨½Î±â À§ÇØ ¼³°èµÇ¾ú´Ù.

ÀÚ¹Ù°¡ »ç¿ëµÉ °÷

ÀÚ¹Ù´Â ±â¾÷ü¿¡¼­ÀÇ ¿¢½ºÆ®¶ó ³Ý¿¡¼­ »ç¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ÀÚ¹ÙÀÇ Ç÷§Æû ±³Â÷ »ç¿ë ¾à¼ÓÀÇ ¶æÀº ÀÌ·ÐÀûÀ¸·Î´Â, ¼ö¿äÀÚ¿Í °ø±ÞÀÚ°¡ »ç¿ëÇÏ°í ±×µéÀÇ È¯°æ¿¡ ´ëÇÏ¿© °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÉ ¼ö ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÚ¹Ù ¾ÖÇø´ÀÌ ºü¸£°Ô ´Ù¿î·ÎµåµÇ´Â °ÍÀº ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ °úÁ¤À» »ý·«ÇϰԲû ÇÑ´Ù. ±×·¯³ª À̰÷ÀÇ Àå¾Ö¹°Àº ÈξÀ ³ô´Ù. HTML Àº ÀÚ¹Ùº¸´Ù ´Ù¾çÇÑ Ç÷§ÆûµéÀ» Áö¿øÇϱ⠶§¹®ÀÌ´Ù.

ÀÚ¹ÙÀÇ ¶Ç ´Ù¸¥ »ç¿ë ó´Â Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì ½Ã½ºÅÛÀÇ ¹Ìµé Ƽ¾îÀÌ´Ù. ¼­¹ö³ª Ŭ¶óÀÌ¾ðÆ®°¡ ¾Æ´Ï°í ½ÇÁ¦·Î ÁÖ¹®¼­¸¦ ÀÛ¼ºÇѴٰųª û±¸¼­ ó¸® ÀÛ¾÷ µîÀÇ ¡°ºñÁî´Ï½º ·ÎÁ÷¡± ±¸Çö¿¡ »ç¿ëµÈ´Ù. ÀÚ¹ÙÀÇ Ç÷§Æû Á߸³Àº, ÀÌ·ÐÀûÀ¸·Î, Çѹø ÀÛ¼ºÇÑ ÄÚµå´Â ÀÚ¹Ù »ç¿ëÀÌ °¡´ÉÇÑ ¸ðµç ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ºñ·Ï ¾ÖÇø´À» µ¿½Ã¿¡ ´Ù¸¥ Ç÷§Æû¿¡¼­ ½ÇÇàÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, À©µµ¿ì³ª NT¿¡¼­ À¯´Ð½º ¼­¹ö·Î ÄÚµå º¯°æ ¾øÀÌ À̵¿ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ÀåÁ¡ÀÏ ¼ö ÀÖ´Ù.

¶ÇÇÑ ¹é ¿£µå °³¹ß ȯ°æÀ¸·ÎÀÇ ÀÚ¹Ù¸¦ ¹«½ÃÇÒ ¼ö ¾ø´Ù. ÀÚ¹Ù ºóÀº ÃÖ¼ÒÇÑÀÇ º¯°æÀ¸·Î Àç»ç¿ëÇÒ ¼ö ÀÖ´Â ¹ü¿ëÀûÀÎ ºñÁî´Ï½º ¸ðµâÀ» Á¦°øÇϰí ÀÚ¹ÙÀÇ ´Ü¼øÇÔÀº ÇÁ·Î±×·¡¸ÓÀÇ »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©ÇÏÆ° °£¿¡, ÀÚ¹ÙÀÇ Àå´ÜÁ¡¿¡ »ó°ü¾øÀÌ, ¸¹Àº »ç¿ëÀÚµéÀÌ Áñ°Ü »ç¿ëÇÑ´Ù´Â °ÍÀº ³í¶õÀÇ ¿©Áö°¡ ¾ø´Ù.

ÀÚ¹Ù¸¦ »ç¿ëÇÒ ¸¸ÇÑ ¶Ç ´Ù¸¥ °÷Àº, Æ®·£Àè¼Ç ó¸® ½Ã½ºÅÛÀÇ ÇÁ·ÐÆ® ¿£µåÀÎ ´ÜÀÏ ¸ñÀû ¾îÇø®ÄÉÀ̼ÇÀ¸·Î, Á¾ÀüÀÇ ¡°Dumb¡± ´Ü¸»±âÀÇ ´ëü·Î »ç¿ëµÇ±âµµ ÇÑ´Ù. ÀÌ ºÎºÐÀº NC°¡ Å©°Ô ¼º°øÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ´Ù. ½ÇÁ¦·Î, IBMÀº ÀÌ ºÎ·ùÀÇ ½ÃÀå¿¡ ÆÇ¸Å¸¦ ÇÏ¿´´Ù.

ÀÌ·± ȯ°æ¿¡¼­´Â, ¹ü¿ë PC´Â ºÒÇÊ¿äÇϰųª ¾Æ´Ï¸é ¿ÀÈ÷·Á ¿ªÈ¿°ú¸¦ ³»±âµµ ÇÑ´Ù. ±×¸®°í, PC ÀÇ Àú·ÅÇÑ °¡°ÝÀº NCÀÇ °¡°Ý ÀåÁ¡À» ±ð¾Æ ³»¸®°í, ³×Æ®¿öÅ© ¿¬°áÀÇ ¼Óµµ´Â Áö¿ª ÀúÀå¼Ò¸¦ »ç¿ëÇϱ⿡´Â ´À¸®±â ¶§¹®¿¡, NC¸¦ °¡Á¤¿¡¼­ »ç¿ëÇÑ´Ù´Â ±âº» °³³äÀº ¼º°øÇÒ °¡´É¼ºÀÌ Àû´Ù.

³»Àå µÈ ÀåÄ¡¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸ÀÚ. ³»Àå µÈ ÀåÄ¡µéÀº ¿ëµµ°¡ Á¦ÇÑµÉ ¼öµµ ÀÖ°í, ¿ë·®°ú Å©±â¿¡ Á¦¾à»çÇ×ÀÌ ÀÖÀ» ¼ö Àֱ⠶§¹®¿¡ ÀÚ¹Ù°¡ ÇØ°áÇØ¾ß µÉ ¹®Á¦°¡ ¸¹´Ù. ÀÌ·± »çÇ×µéÀº Ç÷§Æû µ¶¸³¼ºÀÌ ±×¸® Áß¿äÇÏÁö ¾ÊÀº Àü¿ë Çϵå¿þ¾îÀÇ Çʿ伺À» ¼³¸íÇÑ´Ù. ±×·¯³ª TCI´Â ÀÚ»çÀÇ ÅÚ·¹ºñÀüÀÇ Á¶Á¤±â¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â °è¾àÀ» ¸Î¾ú°í ³ëŰ¾Æ´Â ÈÞ´ëÆù¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â ºñ½ÁÇÑ °è¾àÀ» ü°áÇß´Ù.

ÀÌ ½ÃÁ¡¿¡¼­, ÀÚ¹Ù ±â¼ú¿¡ Èñ¸ÁÀÌ ÀÖ´Ù´Â °ÍÀº ¸í¹éÇÏ´Ù. ±×·¯³ª ¶ÇÇÑ ÀÚ¹Ù¿¡ °üÇÑ °úÀå ¼±Àüµµ ¸¹¾Ò±â¿¡ ÀÚ¹ÙÀÇ Çö½ÇÀ» ¤¾îº¸´Â Àϵµ ÇÊ¿äÇÏ´Ù. Sun»ç´Â Microsoft»çÀÇ ¾Æ¼ºÀ» ¹«³Ê¶ß¸± ¼ö ÀÖ´Â °¡´É¼º¿¡ ÁýÁßÇϱ⠺¸´Ù Çö½ÇÀÇ ¹®Á¦Á¡µéÀ» ÇØ°áÇÏ´Â µ¥ ÁÖ·ÂÇÏ¿© ÀÚ¹ÙÀÇ ¼º°øÀ» È®½ÇÈ÷ ÇÒ ¼ö ÀÖ´Ù.

´õ ³ª¾Æ°¡¼­, SunÀº Java Compatibility KitÀ» ´ëÁß¿¡°Ô °ø°³Çϰí, ´Ù¸¥ ¾÷üµéÀÇ È£È¯¼º °ËÁõÀ» Çã°¡ÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ·± °ø°ø ½ÃÇèÀº ´õ ¸¹Àº °¡»ó ±â°èÀÇ Åº»ýÀ» ÃËÁø½ÃŲ´Ù. ¶ÇÇÑ SunÀº ÃßÈÄÀÇ JDK ¹öÀüµéÀº ÇöÁ¸ÇÏ´Â ÄÚµå¿Í ȣȯ¼ºÀ» °¡Áø´Ù´Â °ÍÀ» °³¹ßÀڵ鿡°Ô Àç È®ÀÎ ½ÃÄÑÁÙ Çʿ䰡 ÀÖ´Ù. ÀÌ Àü ¹öÀüµé°úÀÇ È£È¯¼º ¹®Á¦´Â °è¾à¿¡ °¡Àå Å« °É¸²µ¹À̾ú´Ù.

¸¸¾à¿¡ ÀÚ¹Ù¸¦ ¼±ÅÃÇϰíÀÚ ÇÑ´Ù¸é, ¸ÕÀú Á¦ÇÑµÈ ½ÃÇèÀ» ½ÃÀÛÇØ¾ß ÇÑ´Ù. ƯÈ÷ ¼­¹öÂÊÀ» ½ÃÇèÇÏ¿©¾ß ÇÑ´Ù. ½ÃÇè Áß Æ¯À̼ºÀ» ±â·ÏÇϰí Áö¿øÇØ¾ß ÇÏ´Â ¸ðµç Ç÷§Æû¿¡¼­ Àß ÀÛµ¿ÇÏ´Â ±â¼úÀÇ ¡°¾ÈÀü ¸ñ·Ï¡±À» ¸¸µé¾î¾ß ÇÑ´Ù. Á¤È®ÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» µû¸£°í Àç»ç¿ë Ãø¸é¿¡ ÁßÁ¡À» µÎ°í °´Ã¼ÀÇ ÀÎÅÍÆäÀ̽º¸¦ Á¶½É½º·´°Ô ¼³°è ÇØ¾ß ÇÑ´Ù. ±×¸®°í ³­ µÚ, ÀÚ¹Ù°¡ ´õ Å« ÇÁ·ÎÁ§Æ®¿¡ ÀûÇÕÇÏ´Ù°í ÆÇ¸íÀÌ ³ª¸é ½ÃÇè´Ü°è¸¦ ¹ÙÅÁÀ¸·Î ÇÏ¿© ¸¸µé¾î ³ª°¡¸é µÉ °ÍÀÌ´Ù.

ÀÚ¹ÙÀÇ ¿ª»ç

ÀÚ¹ÙÀÇ 7³â

°¡Àü Á¦Ç° µµ±¸¿¡¼­ºÎÅÍ ÀÎÅÍ³Ý ±Í¿°µÕÀ̱îÁöÀÇ 7³â

  • 1991 ³â 1 ¿ù
    • James Gosling ÀÌ °¡Àü Á¦Ç°¿¡ »ç¿ëÇϱâ À§ÇÏ¿© ¡°Oak¡± À̶ó´Â À̸§À¸·Î ÀÚ¹Ù¸¦ ½ÃÀÛÇÑ´Ù.¡¡
  • 1993 ³â 3 ¿ù ~ 8 ¿ù¡¡
    • Sun Àº OakÀ» Time Warner Interactive TV ÇÁ·ÎÁ§Æ®¿ëÀ¸·Î ÃÊÁ¡À» Àç Á¶Á¤ÇÑ´Ù.
  • 1994 ³â 6 ¿ù
    • ¼Ò ±Ô¸ð ¿î¿µ ü°è¿ëÀ¸·Î ±â¼úÀÇ ÃÊÁ¡À» Á¶Á¤ÇÏ¿© ¡°Liveoak¡± À» ½ÃÀÛÇÑ´Ù. ÇÑ´Þ ÈÄ, OakÀÇ °¡´É¼ºÀ» ÀÎÅÍ³Ý ÂÊÀ¸·Î Àç ¼³Á¤Çϰí, ÀÚ¹ÙÀÇ ÇöÀçÀÇ ±â´É¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù.
  • 1995 ³â 5 ¿ù 23 ÀÏ
    • 1995 ³â SUNWORLD¿¡¼­ ÀÚ¹Ù°¡ ¹ßÇ¥µÈ´Ù. NetscapeÀÌ Ã¹¹øÂ°·Î ÀÚ¹Ù¸¦ ½ÂÀÎÇÑ´Ù. Sun ÀÌ ÀÚ¹Ù ºê¶ó¿ìÀúÀÇ ¾ËÆÄ ¹öÀüÀ» ³» ³õ´Â´Ù.
  • 1995 ³â 9 ¿ù 18 ÀÏ
    • ÀÚ¹Ù ¾ÖÇø´À» Áö¿øÇÏ´Â Navigator 2.0ÀÇ ½ÃÇè Á¦Ç°¿¡ ÀÇÇØ ÀÚ¹Ù´Â Ç÷§ÆûÀÌ »ý°å°í À¥¿¡¼­ ±× Á¸À縦 ¾Ë¸± ¼ö ÀÖ°Ô µÇ¾ú´Ù.¡¡
  • 1995 ³â 10 ¿ù
    • EARTHWEB Àº °³¹ßÀÚµéÀ» À§ÇÑ ÀÚ¹Ù ÀÚ¿ø µð·ºÅ丮ÀÌ¸ç ¼Ò½Ä »çÀÌÆ®ÀÎ GamelanÀ» ½ÃÀÛÇÑ´Ù.¡¡
  • 1995 ³â 10 ¿ù 24 ÀÏ
    • PC ÀâÁö¿¡¼­ óÀ½À¸·Î ÀÚ¹Ù¿¡ ´ëÇÑ ±â»ç¸¦ °ÔÀçÇÑ´Ù. ¡°INTERNETWORKING¡± Ä®·³¿¡¼­ ÀÚ¹Ù´Â ºÐ»ê ÄÄÇ»ÆÃ, ÆíÇÑ ¼ÒÇÁÆ®¿þ¾î ¾÷±×·¹À̵å, ±×¸®°í À¥ È­¸éÀ» ´ëÈ­½ÄÀ¸·Î ¸¸µé°í Æ´ÀÌ ¾ø°Ô ¸¸µå´Âµ¥ ¸Å¿ì Áß¿äÇÏ´Ù°í ±âÀçÇÑ´Ù.¡¡
  • 1995 ³â 12 ¿ù 4 ÀÏ
    • IBMÀÌ ÀÚ¹ÙÀÇ ¶óÀ̼¾½º¸¦ ÃëµæÇÏ¿© ÀÚ¹Ù¸¦ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î È®Àå ½ÃŰ·Á´Â °á½ÉÀ» ÇÑ´Ù.¡¡
  • 1995 ³â 12 ¿ù 7 ÀÏ
    • Microsoft°¡ ÀÚ¹ÙÀÇ ¶óÀ̼¾½º¸¦ ÃëµæÇÒ °ÍÀÓÀ» °ø°³ÇÑ´Ù. ÀÚ¹Ù¸¦ À©µµ¿ì¿ëÀ¸·Î ÃÖÀûÈ­ ½ÃŰ°Ú´Ù´Â Microsoft»çÀÇ ÀÇÇâÀº ¾ÕÀ¸·Î 2³âÀÌ ³Ñ°Ô ÀÖÀ» ºÒÈ­ÀÇ ¾¾°¡ µÈ´Ù.¡¡
  • 1995 ³â 12 ¿ù 13 ÀÏ
    • Symantec»ç°¡ ÀÚ¹ÙÀÇ ¶óÀ̼¾½º¸¦ ÃëµæÇϸç, ù¹øÂ° À©µµ¿ì 95¿Í NT¿ë ÀÚ¹Ù °³¹ß ȯ°æÀÎ, Symantec Cafe¸¦ ¹ßÇ¥Çϰí ÀÌ Á¦Ç°Àº ¼º°øÇÑ´Ù.¡¡
  • 1995 ³â 12 ¿ù 19 ÀÏ
    • ÀÚ¹Ù´Â °³¹ßÀÚ¿¡°Ô ÀÚÀ¯¿Í °£°áÇÑ ¾ð¾î¿Í ´Ù´É¼ºÀ» Áشٴ ÀÌÀ¯·Î PC ÀâÁö¿¡¼­ ÁÖ´Â Technical Excellence Award¸¦ ȹµæÇÑ´Ù.¡¡
  • 1996 ³â 1 ¿ù 9 ÀÏ
    • Sun Àº ÀÚ¹Ù ±â¹ÝÀÇ Á¦Ç°À» °³¹ßÇϰí Á¦ 3 »ç °³¹ß»çµé°ú ÀÏÇϱâ À§ÇØ JavaSoft¸¦ ¼³¸³ÇÑ´Ù.¡¡
  • 1996 ³â 1 ¿ù 23 ÀÏ
    • SunÀº ÀÚ¹Ù ¾ÖÇø´ ºä¾î, ÀÚ¹Ù ÄÄÆÄÀÏ·¯ ±×¸®°í ÀÚ¹Ù °¡»ó ±â°è°¡ Æ÷ÇÔµÈ ÀÚ¹Ù 1.0 ÇÁ·Î±×·¡¹Ö ȯ°æ(JDK 1.0)À» óÀ½À¸·Î Ãâ½Ã ÇÑ´Ù.¡¡
  • 1996 ³â 4 ¿ù 9 ÀÏ
    • PC ÀâÁö¿¡¼­ ºÐ¼®ÇÑ JDK 1.0 ±â»ç¿¡ ÀÇÇϸé, ±³Â÷ Ç÷§Æû ±â´É ¶§¹®¿¡ °¡´É¼ºÀº ÀÖÁö¸¸, ¾ð¾î¿Í °³¹ß ȯ°æÀ» º¸¸é È£ÅÚ Ä¿ÇÇ¼ó ¿¡½ºÇÁ·¹¼Ò¿¡ À򮂱â Ä¿ÇǸ¦ ºñÇÏ´Â °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù.
  • 1996 ³â 5 ¿ù 29 ÀÏ
    • Á¦ 1ȸ JavaOne °³¹ßÀÚ È¸ÀÇ¿¡ 6,000¸í ÀÌ»óÀÇ »ç¶÷µéÀÌ Âü¼®Çß´Ù. Corel»ç´Â WordPerfect¿Í Quattro ProÀÇ ÀÚ¹Ù ¹öÀüÀ» Æ÷ÇÔÇÏ´Â Java Office SuiteÀÇ °³¹ß ÀÇÇâÀ» ¹ßÇ¥ÇÑ´Ù. ÀÌ °èȹÀº °á±¹ ½ÇÆÐÇÑ´Ù.¡¡
  • 1996 ³â 6 ¿ù 11 ÀÏ
    • PC MagazineÀÌ ÀÚ¹Ù¿Í ÀÚ¹Ù Åø¿¡ ´ëÇÑ Ã¹¹øÂ°ÀÇ Áß¿äÇÑ ±â»ç¸¦ PC Tech ¼½¼Ç¿¡¼­ ´Ù·é´Ù. °á·Ð: °³¹ßÀÚµéÀº °¡´É¼º¿¡ ´ëÇÏ¿© ±â»µÇÒ¸¸ÇÏ´Ù. ±×·¯³ª, ¾ð¾î¿Í ÅøÀº ¾ÆÁ÷ ¿ø½ÃÀûÀÌ´Ù.
  • 1996 ³â 10 ¿ù 22 ÀÏ
    • PC MagazineÀÌ Àڹ٠ȯ°æ¿¡¼­ÀÇ °Ë»ç¸¦ ¼öÇàÇÑ´Ù: Microsoft Internet Explorer 3.0ÀÌ ÃÖ°íÀÇ ÀÚ¹Ù ¼º´ÉÀ» º¸¿´´Ù. Navigator 3.0Àº »õ·Ó°Ô Ãß°¡µÈ just-in-time ÄÄÆÄÀÏ·¯ ´öºÐ¿¡ 2.0º¸´Ù ¼Óµµ°¡ ¿ùµîÈ÷ »¡¶óÁ³´Ù.¡¡
  • 1996 ³â 10 ¿ù 29 ÀÏ
    • ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ÄÄÇ»ÆÃÀÇ ½ÃÀÛ¿¡´Â JavaStation ³×Æ®¿öÅ© ÄÄÇ»ÅÍÀÇ ¹ßÇ¥µµ Æ÷ÇԵǾú´Ù. Sun»ç´Â ÀÚ¹Ù ½ºÅ×À̼ÇÀÇ ¼±ÀüÀ» ³Î¸® ÇÒ»Ó Ãâ°íÇÏÁö´Â ¾Ê´Â´Ù.¡¡
  • 1996 ³â 12 ¿ù 11 ÀÏ
    • Internet World¿¡¼­, Sun»ç´Â 100°³ ÀÌ»óÀÇ ¾÷üÀÇ º¸ÁõÀ» ¹ÞÀº 100% ¼ø¼ö ÀÚ¹Ù °³½Ã¸¦ ¹ßÇ¥ÇÑ´Ù. ¿©±â¿¡ Microsoft´Â ºüÁ®ÀÖ¾ú´Ù.¡¡
  • 1997 ³â 2 ¿ù 18 ÀÏ
    • JDK 1.1ÀÌ ¹ßÇ¥µÈ´Ù. ÀÚ¹Ù ºó, Àμ⠱׸®°í µ¥ÀÌÅͺ£À̽º »ç¿ëÀÌ °¡´ÉÇÑ Çâ»óµÈ ¾ð¾îÀÌ´Ù.¡¡
  • 1997 ³â 3 ¿ù 17 ÀÏ
    • Sun»ç´Â ÀÚ¹ÙÀÇ °ø°³ °¡´ÉÇÑ ³»¿ªÀÇ (Publically Available Specification)Á¦°øÀÚ°¡ µÇ±â À§ÇØ ISO/IEC Joint Technical Committee 1¿¡ ½ÅûÇÑ´Ù.
  • 1997 ³â 4 ¿ù 2 ÀÏ
    • Á¦ 2ȸ JavaOne¿¡´Â 10,000¸í ÀÌ»óÀÇ ÀοøÀÌ Âü°¡Çß´Ù. Sun »ç´Â ´ÙÀ½ÀÇ Á¦Ç°À» ¹ßÇ¥ÇÑ´Ù.

      JavaStudio : ÀÚ¹Ù ºóÀ» À§ÇÑ ºñÁÖ¾ó ÄÄÆ÷³ÍÆ® ºô´õ.

      Enterprise ÀÚ¹Ù ºó : ÀÚ¹ÙÀÇ °¡´É¼º È®Àå

      Personal ÀÚ¹Ù : ÀÚ¹ÙÀÇ »Ñ¸®ÀÎ »ýȰ¿ëǰÀ» À§ÇÑ ¹öÀü¡¡

  • 1997 ³â 5 ¿ù 27 ÀÏ
    • óÀ½À¸·Î ÀÚ¹Ù°¡ PC MagazineÀÇ ¸Ó¸®±â»ç¿¡ ½Ç·È´Ù. ³»¿ëÀº Àڹ٠ȯ°æ°ú 1¼¼´ë ¾îÇø®ÄÉÀ̼ǿ¡ °üÇÑ °ÍÀ̾ú´Ù. °á·Ð: ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç »ç¿ëÀÇ ÈïºÐµµ Á¦ÇÑµÈ ±â´É°ú À̸§³­ ºÒ¾ÈÁ¤¼ºÀ» ¾ÐµµÇÏÁö´Â ¸øÇß´Ù.¡¡
  • 1997 ³â 8 ¿ù 27 ÀÏ
    • Sun»çÀÇ CEO, Scott McNealy°¡ The Wall Street Journal°úÀÇ ÀÎÅͺ信¼­ ¸»ÇÑ ³»¿ëÀÌ´Ù. ¡°ºÒ, Àü±â, ¿î¼Û ¼ö´Ü µî ±× ¹«¾ù°ú ºñ±³Çصµ ÀÚ¹ÙÀÇ »ý»êÀº °ßÁÙ ¼ö ¾ø´Â ¼Óµµ·Î ¹ß»ýÇß´Ù.¡¡
  • 1997 ³â 10 ¿ù 7 ÀÏ
    • IE 4.0 µîÀÇ Microsoft Á¦Ç°ÀÇ Àڹ٠ȣȯ °Ë»ç Å»¶ôÀ» ¿¹·Î µé¸ç Sun»ç´Â ÀÚ¹Ù Àΰ¡ÀÇ À§¹ÝÀ¸·Î Microsoft»ç¸¦ °í¼ÒÇÑ´Ù.
  • 1997 ³â 11 ¿ù 3 ÀÏ
    • Lotus´Â ÀÚ¹Ù ±â¹ÝÀÇ Ç÷§Æû µ¶¸³ÀÇ µ¥½ºÅ© ž »ý»ê¼º ¾ÖÇø´ÀÎ eSuite WorkPlace(1¿ù¿¡ Kona·Î ½ÃÀÛ)¸¦ ¹ßÇ¥ÇÑ´Ù. ¾ÖÇø´Àº IBMÀÇ NCÀÎ Network Station 1000¿ëÀ¸·Î ¼³°èµÆ´Ù.¡¡
  • 1997 ³â 12 ¿ù 16 ÀÏ
    • ÀÚ¹Ù ºó°ú ÀÚ¹Ù 2.0À» À§ÇÑ Visual Cafe°¡ PC MagazineÀÇ Technical Excellence Award¸¦ ¼ö»óÇÑ´Ù. James Gosling°ú ÀÚ¹Ù ÆÀÀº ¿ÃÇØÀÇ Àι°»óÀ» ¼ö»óÇÑ´Ù.¡¡
  • 1998 ³â 1 ¿ù
    • °¡Àå Å« ÄÉÀ̺í Á¦°øÀÚÀÎ Tele-Communications Inc.´Â ÀÚ»çÀÇ µðÁöÅÐ ¼Â Åé ¹Ú½ºÀÇ ¿î¿µ ü°è·Î PersonalJava¸¦ ¼±ÅÃÇÑ´Ù. ÀÚ¹Ù¸¦ ¿ø·¡ÀÇ ÀÚ¸®·Î µ¹¾Æ¿À°Ô ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª TCI´Â Windows CEµµ °°Àº ¸ñÀûÀ¸·Î Çã°¡¸¦ ¾ò¾î³½´Ù.

¾îÇø®ÄÉÀ̼Ç

ºñ·Ï ÀÚ¹Ù°¡ ¸¹Àº ÁÖ¸ñÀ» ¹Þ¾ÒÁö¸¸, ±Ù·¡¿¡ ¿Í¼­¾ß ÀÌÁ¦ ¼­¼­È÷ ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëµÇ±â ½ÃÀÛÇß´Ù. º»»ç´Â »ý»ê¼º ¾÷¹«, ±ÝÀ¶ ¾÷¹«, ÀÎÅÍ³Ý ¾÷¹« ±×¸®°í À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥µéÀ» Æ÷ÇÔÇÏ´Â ±¤¹üÀ§ÇÑ ºÐ¾ß¿¡¼­ 20°³ ÀÌ»óÀÇ ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ» Á¶»çÇß´Ù.

´Ê°Ô ½ÃÀÛÇßÁö¸¸, ÀÚ¹Ù´Â ¼­¼­È÷ ±â¼º ¾îÇø®ÄÉÀ̼ǿ¡¼­ µÎ°¢À» ³ªÅ¸³»±â ½ÃÀÛÇß´Ù. Sunsoft´Â 120°³ ÀÌ»óÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ¼ø¼ö ÀÚ¹Ù ¸ñ·Ï 100¿¡ ¿Ã·Á³õ°í ÀÖ´Ù.

Áú¹® : ¾î¶² Á¾·ùÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÀÚ¹Ù¸¦ »ç¿ëÇϳª(ȤÀº ÇÒ±î)?

Á¶»ç °á°ú¸¦ º¸¸é µåµð¾î ÀÚ¹Ù°¡ µ¥½ºÅ© Åé¿¡¼­ ¿µ¿ªÀ» ³ÐÇô°¡°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×¸®°í ´Ù¾çÇÑ Á¾·ùÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ã¾Ò´Ù.

ȯ°æ

ÀÚ¹Ù°¡ ¾à¼ÓÇÏ´Â °ÍÀº ¹®¹ý¿¡ ¸Â°Ô ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ÇÀº Á¦ ¹öÀüÀÇ ÀÚ¹Ù¸¦ ½ÇÇàÇÏ´Â ¸ðµç ¿î¿µÃ¼°è¿¡¼­ ÀÛµ¿ÇÒ °ÍÀ̶ó´Â °ÍÀÌ´Ù. ¸¹Àº ¹ßÀüÀ» º¸¾ÒÁö¸¸ ½ÃÇè °á°ú´Â ÀÚ¹Ù°¡ ¾ÆÁ÷Àº »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â ¼öÁØ¿¡´Â ¸ø ¹ÌÄ¡´Â °ÍÀ¸·Î ³ªÅ¸³­´Ù. µÚ¿¡ ÀÖ´Â Àڹ٠ȯ°æÀÇ ¼º´É °Ë»ç °á°ú¸¦ º¸°í ¾î´À Á¦Ç°ÀÌ Editors¡¯ Choice(ÆíÁýÀÚÀÇ ¼±ÅÃ)°¡ µÇ´ÂÁö È®ÀÎÇØº¸±â ¹Ù¶õ´Ù. °¡»ó ½ÇÇè½Ç (www.virtual-labs.com)¿¡ °¡¸é, °Ë»ç¿¡ »ç¿ëÇÑ º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ÀÎ JMark¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

Àڹ٠ȯ°æ, ȤÀº °¡»ó ±â°è´Â ¸ðµç ¿î¿µ ü°è¿¡¼­ ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÌ °°Àº ½ÄÀ¸·Î ½ÇÇàµÇÁö´Â ¾Ê´Â´Ù.

PC ½ÇÇè½ÇÀÇ ½ÃÇè °á°ú

½ÃÇè¿¡¼­, ÀÚ¹Ù À©µµ¿ì ȯ°æÀÌ °¡Àå »¡¶ú°í Á¾ÇÕÀûÀ¸·Î ÃÖ»óÀÇ È£È¯¼ºÀ» ¼±º¸¿´´Ù.

±×·¯³ª ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â Àڹ٠ȯ°æÀº ¾ø¾ú°í ¸ðµç ȯ°æ¿¡¼­ ½ÇÇàµÇ´Â ¾îÇø®ÄÉÀ̼ǵµ ¾ø¾ú´Ù.

Àڹ٠ȯ°æ

ÀÚ¹Ù°¡ ¾à¼ÓÇÏ´Â °ÍÀº ¹®¹ý¿¡ ¸Â°Ô ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ÇÀº Á¦ ¹öÀüÀÇ ÀÚ¹Ù¸¦ ½ÇÇàÇÏ´Â ¸ðµç ¿î¿µÃ¼°è¿¡¼­ ÀÛµ¿ÇÒ °ÍÀ̶ó´Â °ÍÀÌ´Ù.

Larry Seltzer, PC Magazine

April 7, 1998

¸¹Àº ¹ßÀüÀ» º¸¾ÒÁö¸¸ ½ÃÇè °á°ú´Â ÀÚ¹Ù°¡ ¾ÆÁ÷Àº »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â ¼öÁØ¿¡´Â ¸ø ¹ÌÄ¡´Â °ÍÀ¸·Î ³ªÅ¸³­´Ù. ¾î¶² ¸é¿¡¼­ º¸¸é ÀÚ¹Ù´Â ºü¸£°Ô ¼ºÀåÇÏ´Â ±â¼úÀÌ´Ù. ±×·¯³ª ¸¶Áö¸·À¸·Î Àڹ٠ȯ°æÀ» °Ë»çÇÑÁö ´ë·« 1³âÀÌ Áö³­ µÚ¿¡µµ ÀÚ¹Ù´Â Á¶±Ý¹Û¿¡ ¹Ù²îÁö ¾Ê¾Ò´Ù. °Ë»çµÈ ¸ðµç Á¦Ç°µéÀº ½ÃÁß¿¡¼­ º£Å¸ Á¦Ç°À» ±¸ÇÒ ¼ö ÀÖ´Ù. ±× µÚ·Î ¸ðµç Á¦Ç°µéÀº Çâ»óµÇ¾úÁö¸¸ ÀÚ¹Ù ±â¼ú Àüü·Î´Â ¸¹Àº Áøº¸°¡ ¾ø¾ú´Ù.

°¡»ó ±â°è¶ó°í ºÒ¸®´Â Àڹ٠ȯ°æÀº ÀÚ¹Ù ¾ÖÇø´µé°ú ¾îÇø®ÄÉÀ̼ǵéÀ» ½ÇÇàÇϱâ À§ÇØ È£½ºÆ® ¿î¿µ ü°è¿¡ ¼³Ä¡µÈ ¿¬»ê Ç÷§ÆûÀÌ´Ù. ÀÌ ±â»ç¸¦ À§ÇØ ¿ì¸®´Â ¸ðµç ȯ°æµéÀÌ SunÀÇ Java Development Kit (JDK) ¹öÀü 1.1À» Áö¿øÇÏ´Â °ÍÀ» ÇÊ¿ä·Î Çß´Ù. ÀÌ·Î ÀÎÇØ ÀÚ¹Ù6°³ÀÇ ´Ù¸¥ ¾÷ü¿¡¼­ 5°³ÀÇ ´Ù¸¥ ¿î¿µ ü°èÀÇ, ÃÑ 18 °³ÀÇ ±¸¼ºÀÌ »ý±â°Ô µÇ¾ú´Ù. ¿©±â¿¡´Â 2°³ÀÇ Linux ±â¹ÝÀÇ È¯°æµéµµ Æ÷ÇԵǾú´Ù. ÀÌ È¯°æµéÀº NetscapeÀÇ »çÀü °ø°³µÈ ¹öÀü°ú Blackdown ConsultingÀÌ ±¸ÇöÇÑ JDK 1.1.3ÀÌ´Ù. ±×·¯³ª µÑ ´Ù °Ë»ç¸¦ ¸¶Ä¥ ¼ö´Â ¾ø¾ú´Ù.

ÀÛ³â°ú ¸¶Âù°¡Áö·Î, ¿ì¸®ÀÇ °Ë»ç °á°ú´Â ÀÚ¹Ù°¡ ¾ÆÁ÷ ¾à¼ÓÀ» ¸¸Á·½ÃŰ·Á¸é °¥ ±æÀÌ ¸Ö´Ù´Â °ÍÀ» º¸¿©Áá´Ù. ¼º´ÉÀº °¥¼ö·Ï ´À¸®°í, ȣȯ¼ºÀº Ç÷§Æû°£¿¡ ºÒ±ÔÄ¢ÀûÀÌ´Ù. ¶ÇÇÑ, ´Ù¸¥ Ç÷§Æûµé¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ³»¿ë¹°µé°ú ºñ±³ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Â Çö½ÇÀû ÀÚ¹Ù ÇÁ·Î±×·¥Àº º°·Î µÇÁö ¾Ê´Â´Ù. ¿ì¸®ÀÇ º¥Ä¡¸¶Å© ½ÃÇèÀº À©µµ¿ì ±â¹ÝÀÇ È¯°æµéÀÌ °¡Àå ºü¸£°í ÀÚ¹Ù¿Í È£È¯ÀÌ °¡Àå Àß µÇ¼­ Sun»ç ÀÚüÀÇ °¡»ó ±â°èº¸´Ù ¿ì¼öÇÏ´Ù´Â °ÍÀ» ÀÔÁõÇÏ¿´´Ù.

ȣȯ¼º Çâ»ó

Àڹ٠ȣȯ¼º¿¡ ´ëÇØ À̾߱â Çϸé, À̰ÍÀº ÁÖ·Î Sun»çÀÇ ±Ô¾à°úÀÇ È£È¯¼º¿¡ ´ëÇØ ¸»ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ¿ì¸®´Â ¶ÇÇÑ 12°³ÀÇ ½ÃÁß¿¡ ³ª¿ÍÀÖ´Â ¾÷¹« ±â¹ÝÀÇ ÀÚ¹Ù ¾ÖÇø´¿¡ ´ëÇÑ ¿ì¸® °íÀ¯ÀÇ È£È¯¼º ½ÃÇèÀ» ¼öÇàÇÏ¿´´Ù (À۳⿡´Â 3°³ÀÇ ¾ÖÇø´À» ½ÃÇèÇÏ¿´´Ù.) À۳⿡´Â ¹Ý ÀÌ»óÀÌ ½ÇÆÐÇÏ¿´´Ù. ºñ·Ï ¿ÃÇØÀÇ ½ÃÇè °á°ú°¡ ´ë´ÜÇÑ Çâ»óÀ» º¸¿©ÁÖ¾úÁö¸¸, 36%°¡ ½ÃÇè¿¡ ½ÇÆÐÇß´Ù. ¾î¶² ÇÁ·Î±×·¥µéÀº ÀûÀçµÇ¾úÁö¸¸ ¼³¸íÇÒ ¼ö ¾ø´Â »óŸ¦ º¸¿©ÁÖ¾ú´Ù.

ºñȣȯ¼ºÀÇ ¸¹Àº ½Ç·Ê°¡ ±×¸® ÀÌ»óÇÒ °ÍÀº ¾ø´Ù. Àڹٴ ªÀº ½Ã°£ ¾È¿¡,µ¿ÀÏÇÑ ¾÷¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â º¹¼öÀÇ ¸Þ¼ÒµåµéÀ» Æ÷ÇÔÇÑ Å©°í º¹ÀâÇÑ ¾ð¾î°¡ µÇ¾ú´Ù. ¿¹¸¦ µé¸é, °³¹ßÀÚ´Â ¿©·¯ °³ÀÇ ÀÚ¹Ù Ç÷§Æû¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ´Â UI Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ 4 °³ ÀÌ»óÀÇ ¼¼Æ® Áß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù: ¿øÁ¶ AWT(abstract Window Toolkit), JDK 1.1ÀÇ Çâ»ó ºÎºÐÀ» Æ÷ÇÔÇÑ »õ·Î¿î AWT, Personal Java¿¡ ÀÖ´Â Personal AWT, °ð ¿¹Á¤µÈ Java Foundation Classes(JFC)¿Í JDK 1.2¿ëÀ¸·Î °èȹµÈ SwingSet µîÀÌ ÀÖ´Ù.

¶Ç ´Ù¸¥ Áß¿äÇÑ ¿äÀÎÀº ¶óÀ̼¾½º¿¡ °üÇÑ »çÇ×ÀÌ´Ù. ¾÷üµéÀº Àڹ٠ȯ°æÀ» ±×µéÀÇ Ç÷§Æû¿¡ Æ÷ÆÃ ÇÒ ¶§ °¡»ó ±â°è¿¡ ¼öÁ¤À» °¡ÇÑ´Ù. ÀÌ ¼öÁ¤ »çÇ×µé Áß ÀϺδ ÀÚ¹Ù°¡ Á¦´ë·Î ÀÛµ¿ÇϰԲû Çϴµ¥ ÇÊ¿äÇÏÁö¸¸, ³ª¸ÓÁö´Â ÃÖÀûÈ­¸¦ À§ÇÑ °ÍÀÌ´Ù. API´Â º¹ÀâÇϱ⠶§¹®¿¡ ÀÌ·± º¯°æ »çÇ׵鿡 ÀÇÇØ ½±°Ô ȣȯ¼º¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù.

JIT¿Í ÀÚ¹ÙÀÇ ¼Óµµ

ÀÚ¹Ù ¼º´Éµµ ¶ÇÇÑ º¹ÀâÇÑ ¹®Á¦ÀÌ´Ù. °Ë»ç °á°ú, ȯ°æ¸¶´Ù ¼ÓµµÀÇ Â÷À̰¡ Å©´Ù´Â °ÍÀÌ ¹àÇôÁ³´Ù. ¿ÃÇØ¿¡´Â ±× Â÷À̰¡ Àü¿¡ ºñÇØ ±×¸® Å©Áö ¾Ê´Âµ¥ À̰ÍÀº °¡»ó ±â°è°¡ Çâ»óµÆ±â ¶§¹®ÀÌ´Ù. JDK 1.1 ȯ°æ¸¸ °Ë»ç ÇÔÀ¸·Î¼­, ¿ì¸®´Â ´À¸®°í, ´ú ¾ÈÁ¤µÇ°í, ȣȯ¼ºÀÌ ¶³¾îÁö´Â Àû¿ë ȯ°æµéÀ» Á¦¿Ü½ÃÄ×´Ù. ƯÈ÷ À©µµ¿ì 3.1¿¡¼­ ½ÇÇàµÇ´Â Á¦Ç°µéÀ» Á¦¿Ü½Ãų ¼ö ÀÖ¾ú´Ù. Áö±Ý±îÁö ³ª¿ÍÀÖ´Â À©µµ¿ì 3.1¿ë ÀÚ¹ÙÀÇ JDK 1.1 ¹öÀüÀº ¾ø°í ¿ì¸®°¡ ¾Æ´Â ¹Ù·Î´Â °³¹ß Áß¿¡ ÀÖ´Â °Íµµ ¾ø´Ù.

±×·¸´Ù ÇÏ´õ¶óµµ, ¿ÃÇØ¿¡´Â ¸¹Àº ¼º´É Çâ»óÀ» º¼ ¼ö ÀÖ¾ú°í, ƯÈ÷ Just-in-Time Compilers (JIT) ºÎºÐ¿¡¼­ ¼º´É Çâ»óÀ» º¼ ¼ö ÀÖ¾ú´Ù. º¸ÅëÀº, ÀÚ¹Ù °¡»ó ±â°è´Â Byte Code (¹ÙÀÌÆ® ÄÚµå)¶ó ºÒ¸®´Â Çü½ÄÀ¸·Î ÄÄÆÄÀÏ µÇ¾î ÀÖ´Â ÀÚ¹Ù Äڵ带 ¹ÙÀÌÆ® ´ÜÀ§·Î ÇØ¼®ÇÏ¿© ¸í·ÉÀ» ó¸®ÇÑ´Ù. JIT´Â ¸Þ¼Òµå È£Ã⠴ܰ迡¼­ ÀÌ ÇÁ·Î¼¼½º¸¦ °¡·Îæ´Ù. ÀÚ¹Ù°¡ ¸Þ¼Òµå¸¦ ½ÇÇàÇϱâ Àü¿¡, JIT°¡ À̰ÍÀ» ¹ø¿ªÇϰųª ¿ø½Ã ÄÚµå·Î ÄÄÆÄÀÏ ÇÑ´Ù. ±×¸®°í ³­ µÚ, JIT´Â ¿ø½Ã Äڵ带 ij½ÃÇÏ¿© ¸Þ¼Òµå°¡ ºÒ¸± ¶§¸¶´Ù ÄÄÆÄÀÏÀ» ÇÏ´Â °ÍÀ» ¾ø¾Ù ¼ö ÀÖ´Ù.

ô º¸¸é, JIT °¡¿ë ÀÚ¹Ùµµ ¿ø½Ã Äڵ庸´Ù ºü¸¦ ¼ö ¾øÀ» °ÍÀ¸·Î º¸ÀÌ°í ¿ì¸®µµ À̰ÍÀÌ ¾Æ¸¶ »ç½ÇÀÏ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. °á±¹Àº °°Àº ¸í·ÉÀÌ ¼öÇàµÇ´Âµ¥, ó¸® ½Ã°£°ú È®Àå ¸Þ¸ð¸® »ç¿ë Ãø¸é¿¡¼­ º¸¸é ¿ø½Ã ÇÁ·Î±×·¥Àº JIT ÄÄÆÄÀÏÀÇ ºÎÇϰ¡ ¾ø±â ¶§¹®ÀÌ´Ù.

ÀÚ¹Ù ÇÁ·Î±×·¥Àº ´Ù¸¥ ¾ð¾îµéÀÌ ÄÄÆÄÀÏ ½Ã¿¡ ÇÏ´Â ¸¹Àº °áÁ¤À» ½ÇÇà ½Ã·Î ´ÊÃ߱⠶§¹®¿¡ ÀÚ¹Ù¸¦ ¿ø½ÃÈ­·Î ÄÄÆÄÀÏ Çϱâ Èûµç´Ù. ¿¹¸¦ µé¸é, JDK 1.1ÀÇ ¹Ý»ç ±â´ÉÀº ½ÇÇà ½Ã¿¡ °´Ã¼°¡ ´Ù¸¥ °´Ã¼µéÀÇ ¼Ó¼º°ú ¸Þ¼Òµåµé¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ°Ô ÇÑ´Ù. º¸ÅëÀº ½ÇÇà Áß¿¡ ÀÌ·± ±â´ÉÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °´Ã¼ÀÇ Á¤º¸´Â ¿ø½ÃÀûÀ¸·Î ÄÄÆÄÀÏ µÈ ÇÁ·Î±×·¥¿¡¼­´Â Á¦°ÅµÈ´Ù. ±×·¯³ª ¿ø½ÃÀûÀ¸·Î ÄÄÆÄÀÏ µÇ ÀÚ¹Ù´Â ÀÌ ¸ðµç Á¤º¸¸¦ ½ÇÇà¸ðµâ¿¡ Áý¾î ³Ö¾î¾ß Çϱ⠶§¹®¿¡, ´Ù¸¥ ¾ð¾î¿¡¼­´Â ¾ø´Â ºÎÇϰ¡ »ý±ä´Ù.

±×·³¿¡µµ ºÒ±¸Çϰí, JIT°¡ ¿ø½Ã Äڵ忡 ºñÇØ ¼º´É¸é¿¡¼­ °¡Áö´Â ÀåÁ¡µµ ÀÖ´Ù. ´Ù¸¥ ¾ð¾î¿Í´Â ´Þ¸®, ÀÚ¹Ù JIT´Â ½ÇÇà ȯ°æ¿¡ °üÇÑ Á¤º¸¸¦ °üÂûÇϰí ÀÌ¿¡ ´ëÀÀÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, JIT´Â ÇöÀç MMX °¡¿ë ÇÁ·Î¼¼¼­¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â °ÍÀ» ÁÖ½ÃÇϰí ÇÊ¿äÇÑ °÷¿¡¼­´Â MMX ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Virtual Call(°¡»ó È£Ãâ)°°ÀÌ ºÎÇϰ¡ ¸¹Àº ƯÁ¤ ¸í·ÉµéÀÌ Á» ´õ È¿À²ÀûÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ÃÖ±ÙÀÇ JITµéÀº Garbage CollectionÀÌ Àß ±¸ÇöµÇ¾î ÀÖ¾î ¾î´À Á¾·ùÀÇ Garbage CollectionÀÌ¶óµµ JIT ±â¹ÝÀÇ Äڵ忡¼­ ´õ¿í È¿À²ÀûÀ¸·Î ¼öÇàµÈ´Ù. À̰ÍÀº ·¹Áö½ºÅ͵éÀÌ À¯È¿ÇÑ ÀÚ·áµé¸¸ °¡¸®Å³ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.

¿ì¸®´Â ÀÌ·± ÀÌ·ÐÀûÀÎ »óȲÀ» ½ÃÇèÇÏ¿© JIT ±â¹ÝÀÇ ÀÚ¹Ù Äڵ尡 ¿ø½Ã Äڵ庸´Ù ¿ì¼öÇÑÁö¸¦ º¸±â·Î Çß´Ù. ¸ÕÀú JMark 2.0 º¥Ä¡¸¶Å© ½ÃÇè ÇÁ·Î±×·¥¿¡ ÀÖ´Â 4°³ÀÇ Á¤¹Ð °Ë»ç¸¦ Win32/x86 ÄÚµå·Î ÄÄÆÄÀÏ Çϱâ À§ÇØ Symantec Visual Cafe¿Í Acute¸¦ »ç¿ëÇß´Ù. ±×¸®°í À̰ÍÀÇ ¼º´ÉÀ» ¿¹ Àü ½ÃÇè¿¡¼­ °¡Àå ºü¸¥ ºê¶ó¿ìÀú·Î ÆÇ¸íµÈ Microsoft Internet Explorer 4.0ÀÇ ¼º´É°ú ºñ±³ÇÏ¿´´Ù. IE 4°¡ 3°³ÀÇ ½ÃÇè¿¡¼­ ¾Õ¼¹°í, ³ª¸ÓÁö ÇÑ °³¿¡¼­µµ º° Â÷ÀÌ ¾ø¾ú´Ù. Symantec°ú ÀdzíÇÏ°í ´Ù¸¥ ½ÃÇè °á°ú¸¦ °í·ÁÇØº¸´Ï, ÀÚ¹ÙÀÇ ¿ø½Ã ÄÄÆÄÀÏÀº ¾ÆÁ÷Àº À̸¥ ´Ü°è·Î º¸ÀδÙ. ´Ù¸¥ ºñ°ø½Ä °Ë»ç¿¡¼­ º´Çà ÀÚ¹Ù¿Í ¿ø C++ ¹öÀüÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» ºñ±³ÇÏ¿´´Ù. °á°ú¸¦ »ìÆìº¸¸é, C++ Äڵ尡 JIT ±â¹ÝÀÇ ÀÚ¹Ùº¸´Ù ¼º´É¿¡¼­ È®½ÇÇÑ ¿ìÀ§¸¦ Â÷ÁöÇϰí ÀÖ´Ù.

ÀÌ ±â»ç´Â Àڹ٠ȯ°æÀÇ ¼º´ÉÀ» °Ë»çÇϱ⠼³°èµÈ º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ÀÎ JMark ÀÇ 2.0¹öÀüÀÇ Ã¹ ¹ßÀ» ±â³äÇÏ´Â °ÍÀÌ´Ù.

¾ÖÇø´ Åø

´Ù¿î·Îµå ¹Þ¾Æ ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇÏ´Â ¾ÆÁÖ ÀÛÀº ÀÚ¹Ù ¾ÖÇø´Àº Á¤ÀûÀÎ À¥ È­¸éÀ» ´ëÈ­ÇüÀÇ °ø°£À¸·Î ¹Ù²ãÁØ´Ù. »ç¿ëÇϱ⠽¬¿î ½Å(ãæ) ÀÚ¹Ù ¾ÖÇø´ ÅøÀº ´©±¸³ª ÀÌ·± ¾ÖÇø´À» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÃÑ 7°³ÀÇ ÅøÀ» Á¶»çÇÏ¿´´Ù. ¾î´À Á¦Ç°ÀÌ ÆíÁýÀÚÀÇ ¼±ÅÃÀ¸·Î »ÌÈ÷´ÂÁö´Â µÚ ºÎºÐÀ¸·Î °¡¸é ¾Ë ¼ö ÀÖ´Ù. ±â´É ¿ä¾àÀº ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù.

ÀÚ¹Ù´Â ¾ÆÁ÷ µ¥½ºÅ© ž ºÎºÐ¿¡¼­ °ËÁõ µÇ¾ß ÇÒ ºÎºÐÀÌ ¸¹Áö¸¸, À¥ È­¸é¿¡ »óÈ£ ÀÛ¿ë ±â´ÉÀ» Ãß°¡ÇÏ´Â ÀÚ¹Ù ¾ÖÇø´À» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ´Ù.

PC ½ÇÇè½ÇÀÇ ½ÃÇè °á°ú

ÀÚ¹Ù ÅøµéÀÌ ¿Ï¼÷ÇØÁö¸é¼­ Àü¹®È­ µÇ¾ú´Ù. À̹ø ½ÃÇè¿¡¼­ BeanMachineÀÌ »ç¿ë ÆíÀ̼º¿¡¼­ ÃÖ¿ì¼ö·Î Æò°¡µÆ´Ù. ÀÌ Á¦Ç°Àº ±¤¹üÀ§ÇÑ ¾ÖÇø´À» »ý¼ºÇϴµ¥ ÀûÇÕÇß´Ù. Jamba´Â ¸ÖƼ¹Ìµð¾î ¾ÖÇø´ »ý¼ººÎ¹®¿¡¼­ Ź¿ùÇß°í Àü¹® À¥ ¼³°èÀÚµéÀ» °Ü³ÉÇϰí ÀÖ´Ù.

Á¶»ç °á°ú ---- 1998³â 2¿ù±îÁö: 9,045 ÀÚ¹Ù °¡µ¿ À¥ »çÀÌÆ®°¡ ÀÖ´Ù.

ÀÌ »çÀÌÆ®µé¿¡´Â ´ÙÀ½°ú ÀÚ¿øÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù:

  • 244 °³ÀÇ ½Ç¾÷(ãùåö)°ú ±ÝÀ¶
  • 329 °³ÀÇ ¿¹¼ú°ú ¿À¶ô
  • 1,515 °³ÀÇ °ÔÀÓ

ÀÚ¿øÀº ÀÚ¹Ù ¾ÖÇø´, ¿¹Á¦, ȤÀº Á¤º¸¸¦ ´ã°íÀÖ´Â À¥ »çÀÌÆ® ³»ÀÇ °ø°£À¸·Î Á¤ÀǵȴÙ.

°³¹ß ÆÐŰÁö

ÇϳªÀÇ ÇÁ·Î±×·¥À¸·Î ¸¹Àº ȯ°æ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº °³¹ßÀڵ鿡°Ô À־´Â ¸Å¿ì ¸Å·Â ÀÖ´Â ¿©°ÇÀÌ´Ù. ¿ì¸®°¡ Á¶»çÇÑ ÆÐŰÁöµéÀº ÃÖ½ÅÀÇ ÀÚ¹Ù ±â´ÉµéÀ» Áö¿øÇÏ¸ç ½Ã°¢Àû ±â´É°ú ¿£ÅÍÇÁ¶óÀÌÁî±Þ ´É·ÂÀ» °®Ãß°í ÀÖ´Ù.

°ÅÀÇ ¸ðµç ÀÚ¹Ù °³¹ß ÆÐŰÁöµéÀº RAD ¹æ½ÄÀ» Á¦°øÇÑ´Ù. ´Ù¼öÀÇ Á¦Ç°Àº ¼­¹öÂÊ °³¹ß¿ë ÅøÀ» Á¦°øÇÑ´Ù.

PC ½ÇÇè½ÇÀÇ ½ÃÇè °á°ú

Á¦Ç°µéÀ» Æò°¡ÇÏ´Â °úÁ¤¿¡¼­, ±â´É°ú »ç¿ë ÆíÀ̼ºÀÇ ÃÖ»óÀÇ Á¶È­¸¦ °í¸£·Á°í Çß´Ù. °¢°¢ÀÇ ÆÐŰÁöµéÀº ´ëºÎºÐÀÇ ¾÷¹«¸¦ ÃæºÐÈ÷ Áö¿øÇÏÁö¸¸ ÀûÀÀ¼º, È®À强, ±×¸®°í ½Ã°¢Àû »ý¼º ÅøÀÇ °³¼ö¿¡¼­ Â÷À̰¡ ³­´Ù. ´ÙÀ½Àº Á¦Ç°µéÀÇ ¸ñ·ÏÀÌ´Ù.

  • Sybase PowerJ Enterprise Version 2.1
  • JBuilder Client/Server Suite
  • Visual Cafe for Java 2.1
  • VisualAge for Java
  • Sun Java WorkShop 2.0
  • CodeWarrior Professional

Á¶»ç °á°ú

500,000 ¸íÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ±¸ÀÔÇÑ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ÅøÀ» ÀÏ»óÀûÀ¸·Î »ç¿ëÇϰí ÀÖ´Ù. - 1996³â ¼öÄ¡ÀÇ µÎ ¹è ÀÌ´Ù.

125,000 - 25% ´Â ÀÚĪ ¡®Hard-Core¡¯ ¶ó°í ÇÔ

¼­·Ð

ÇϳªÀÇ ÇÁ·Î±×·¥ÀÌ ÀÌÁú ȯ°æ¿¡¼­ ½ÇÇàµÈ´Ù´Â °ÍÀº °³¹ßÀڵ鿡°Ô´Â ¸Å¿ì ²ø¸®´Â »çÇ×ÀÌ´Ù. ¿ì¸®°¡ Á¶»çÇÑ ÃÖ°íÀÇ ÆÐŰÁöµéÀº ÃÖ½ÅÀÇ ÀÚ¹Ù ±â´ÉµéÀ» Áö¿øÇÏ¸ç ½Ã°¢Àû ±â´É°ú ¿£ÅÍÇÁ¶óÀÌÁî±Þ ´É·ÂÀ» °®Ãß°í ÀÖ´Ù.

2³â Àü¿¡¸¸ ÇØµµ, ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ´Ü¼øÈ÷ À¥ È­¸é¿¡¼­ µ¿¿µ»ó ±×·¡ÇÈÀ» Á¦°øÇÏ´Â Æò¹üÇÑ ¹æ¹ýÀ̾ú´Ù. ¿À´Ã³¯, ÀÚ¹Ù´Â ¡°Write once, run anywhere¡±À̶ó´Â ¾à¼Ó°ú ÇÔ²² °³¹ßÀÚµéÀ» À§ÇÑ Çõ½ÅÀ» À̲ø°í ÀÖÀ¸¸ç, ¾ÆÁ÷ ±× ¾à¼ÓÀÌ ½ÇÇöµÇÁö´Â ¾Ê¾ÒÁö¸¸ ±× °¡´É¼ºÀÌ ºÐÀ§±â¸¦ Çü¼ºÇϰí ÀÖ´Ù.

ÀÌ ÀüÀÇ ÀÚ¹Ù °³¹ß Åø Á¶»ç µÚ·Î, »õ·Î¿î ±â¼ú°ú ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ǵéÀÌ, ÀÚ¹Ù ºó¿¡ ÀÖ´Â °­·ÂÇÑ ÄÄÆ÷³ÍÆ® ¸ðµ¨°ú Java Database Connectivity (JDBC)¸¦ »ç¿ëÇÑ ¡°Servlet¡±ÀÌ ÀÖ´Â ¼­¹öÂÊ ÀÚ¹Ù¿ÍÀÇ ¿¬°á, ±×¸®°í Remote Method Invocation (RMI)À» »ç¿ëÇÑ ºÐ»ê ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÇ´Â ¾îÇø®ÄÉÀÌ¼Ç µî¿¡¼­ ¶° ¿Ã¶ú´Ù. ÀÌ Á¦Ç°µéÀ» °Ë»çÇÏ¸ç ³ªÅ¸³­ °ÍÀº ¾÷üµéÀÌ ¿­½ÉÈ÷ °³¹ßÇϰí ÀÚ¹ÙÀÇ ¹ßÀü°ú ¹ß ¸ÂÃç°¡°í ÀÖ´Ù´Â °ÍÀÌ´Ù.

ÀÚ¹Ù´Â Thin-Ŭ¶óÀÌ¾ðÆ® , µ¥ÀÌÅͺ£À̽º Á᫐ ÀÎÆ®¶ó³Ý ¾îÇø®ÄÉÀ̼ǵé°ú ÀÚ¹Ù°¡ ¿©·¯ °³ÀÇ Çϵå¿þ¾î Ç÷§ÆûµéÀ» ÅëÇÕÇÏ´Â ÀÏÀ» ÁÖµµÇÏ´Â, ¼¼·ÃµÈ ºÐ»ê ½Ã½ºÅÛ µîÀ» »ý¼ºÇϴµ¥ ¿ì¼±ÀûÀ¸·Î ¼±ÅõǴ ¸Þ¼ÒµåÀÌ´Ù. ÀÚ¹Ù¸¦ »ç¿ëÇϸé, ¿ø½Ã ÄÚµåÀÇ ¿ªÇÒÀÇ °³³äÀº ½É°¢ÇÑ ³íÀï°ú Ä¡¿­ÇÑ ¼Ò¼ÛÀÇ ÁÖÁ¦°¡ µÉ °ÍÀÌ´Ù.

ÀÚ¹Ù Çõ¸íÀÌ °³¹ßÀÚµéÀÇ ±ÔÄ¢À» º¯°æÇß´Ù¸é, ÀÌ Çõ¸íÀº Åø ¾÷üÀÇ ±ÔÄ¢Àº ´õ¿í ´õ È®½ÇÈ÷ º¯°æÇÏ¿´´Ù. Sun Microsystems»çÀÇ °íÀ¯ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¾÷üµé¿¡°Ô Èûµç ¹®Á¦¸¦ ÁÖ¾ú´Ù. ÀÚ¹Ù ºó, JDK 1.1 Áö¿ø, JDBC, ºÐ»ê ½Ã½ºÅÛ¿ë RMI, ±×¸®°í ±× ¿ÜÀÇ »õ·Î¿î API µîÀÇ ¶°¿À¸£´Â Àڹ٠ǥÁصé°ú ±â¼úµé¿¡ ¹ß ¸ÂÃá´Ù´Â °ÍÀº ¸Å¿ì Èûµç ÀÏÀÌ´Ù. µ¿½Ã¿¡ ÀÚ¹Ù ÄÄÆÄÀÏ·¯ÀÇ »ç¿ë ÆíÀ̼ºµµ ¶ÇÇÑ ÇÊ¿äÇѵ¥, ÀÌ´Â ÀÚ¹Ù°¡ »õ·Î¿î °³¹ßÀÚ¸¦ ²ø¾îµéÀ̱⠶§¹®ÀÌ´Ù.

ÀÚ¹Ù°¡ ¸¹Àº »ç¶÷µé¿¡°Ô Ȱ¿ëµÇ¸é¼­, Åø ¾÷üµéÀº ¹«¾ùÀÌ Á¤¸» Áß¿äÇÑ °ÍÀΰ¡¿¡ ¸ñÇ¥¸¦ ¸ÂÃß±â À§ÇØ ¾Ö¾²°í ÀÖ´Ù. ÀÚ¹Ù ºóÀÇ È¿À²ÀûÀÎ Àç»ç¿ë ´É·ÂÀϱî? 100% ¼ø¼ö Àڹ٠ȣȯ¼ºÀϱî? C++ ÄÚµåÀÇ ¸¶À̱׷¹ÀÌ¼Ç °æ·ÎÀϱî? ¾Æ´Ï¸é ºÐ»ê ½Ã½ºÅÛ¿¡¼­ ¼­¹öµéÀ» ÅëÇÕÇϱâ À§ÇÑ ¹æ¹ýÀÎ CORBAÀÇ º¸Á¶ ±â´ÉÀϱî?

¹®Á¦µéÀ» º¹ÀâÇÏ°Ô ÇÏ´Â °ÍÀº SunÀÌ °¡Áö°íÀÖ´Â ÀÚ¹ÙÀÇ Àü¸Á°ú ActiveX¿¡¼­ ¿ø½Ã ÄÚµåÀÇ ¿ªÇÒÀ» Çã¿ëÇÏ´Â Microsoft»çÀÇ Á¢±Ù ¹æ½Ä °£ÀÇ ±äÀå°¨ÀÌ´Ù. ¾÷üµéÀº µÑ Áß¿¡ Çϳª¸¦ ¼±ÅÃÇϰųª ¾Æ´Ï¸é Sun»ç¿Í Microsoft»çÀÇ ÀÚ¹Ù °¡»ó ±â°è, ¸ðµÎ¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀ» Á¦°øÇÑ´Ù.

À̹ø ÀÚ¹Ù °³¹ß ȯ°æ¿¡¼­ ¾÷üµéÀº °¡Àå ÃÖ½ÅÀÇ ÀÚ¹Ù ±â´ÉÀ» ±¸ÇöÇϰڴٴ ÀÇÁö¸¦ º¸¿©ÁÖ¾ú´Ù. 6°³ Á¦Ç°ÀÇ °ÅÀÇ ¸ðµÎ°¡ Ç¥ÁØ Abstract Windowing Toolkit(AWT) ÀÚ¹Ù ÄÄÆ÷³ÍÆ®, ÀÚ¹Ù ºó ±×¸®°í ActiveX ÄÁÆ®·Ñ µéÀÇ Á¶ÇÕÀÎ ÄÄÆ÷³ÍÆ®µéÀ» Æû¿¡¼­ Â¥ ¸ÂÃâ ¼ö ÀÖ´Â RAD ÄÄÆ÷³ÍÆ® ÇÁ·Î±×·¡¹Ö Çü½ÄÀ» °­Á¶Çϰí ÀÖ´Ù. ÄÄÆ÷³ÍÆ® Á¾·ù¿¡ »ó°ü¾øÀÌ , ÀÚ¹Ù °³¹ßÀÚµéÀº ¾îÇø®ÄÉÀ̼ǵéÀ» ½Ã°¢ÀûÀ¸·Î ¼³°è Çϰí, ¼Ó¼ºÀ» ÁöÁ¤Çϰí, À̺¥Æ® Çڵ鷯¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

¼­·Ð

¿ì¸®´Â °ð ¼±º¸ÀÏ Microsoft J++¿Í ÀÚ¹Ù Àü¹®°¡¿ë SuperCede 2.0À» ¹Ì¸® °ËÅäÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥µéÀº °ËÅä ±â°£ Áß¿¡´Â ½ÃÁß¿¡ ¾ø¾ú´Ù. ÀÌ ±â»ç°¡ ³ª¿Ã ¶§Âë¿¡´Â ½ÃÇè ¹öÀüÀÌ ½ÃÁß¿¡ ³ª¿Ã °ÍÀ¸·Î ¿¹»óÇÑ´Ù.

¿ì¸®´Â ÄÄÆÄÀÏ·¯¸¦ ³»ÀåÇÑ ÆÐŰÁö¸¸À» °ËÅäÇÏÁö¸¸, JDK 1.1°ú °°ÀÌ ³ª¿À´Â ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â ÀÚ¹Ù °³¹ß Á¦Ç° Áß 6°³¸¦ °°ÀÌ °ËÅäÇß´Ù.

°ËÅäÇÑ ÅøµéÀº,JDK 1.1 ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼­ ƯÈ÷ ´Ù·ç±â ¾î·Á¿î, À̺¥Æ® Çڵ鸵 Áö¿ø¿¡¼­ ±× Â÷À̸¦ º¸¿´´Ù. À̺¥Æ® Çڵ鸵À̶õ ÇÁ·Î±×·¥ÀÌ ¸¶¿ì½º ´©¸£±â¿Í °°ÀÌ »ç¿ëÀÚ³ª ½Ã½ºÅÛ À̺¥Æ®µéÀ» ó¸®ÇÏ´Â ¹æ½ÄÀÌ´Ù. ±âº»ÀûÀ¸·Î ÇÁ·Î±×·¡¸ÓµéÀº À̺¥Æ®¿Í Äڵ带 ¿¬°áÇϱâ À§ÇØ ³»ºÎ Ŭ·¡½ºµéÀ» ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ´Ù. °ËÅäÇÑ ÅøµéÀÇ ´ëºÎºÐÀÌ ÀÌ·± ÀϵéÀ» ÀÚµ¿À¸·Î ÇØÁÖ°í ÀÖ´Ù.

ÀÌ ÀÚ¹Ù ÅøµéÀº °³¹ßÀÚµéÀÌ ¾Ë¾Æ¾ß µÇ´Â ÀÚ¹ÙÀÇ ¼öÁØ¿¡¼­µµ Â÷À̰¡ ÀÖ´Ù. »ç¿ëÇϱ⠽¬¿î ÅøÀ» ÇÊ¿ä·Î ÇÏ´Â °³¹ßÀÚµéÀ» À§ÇØ, Visual Cafe for Java 2.1, Database Development EditionµîÀº ÅøµéÀº ÀÚ¹Ù ÄÚµå ÀÛ¼º¿¡¼­ ¼öÀÛ¾÷À¸·Î ÇØ¾ß µÇ´Â ºÎºÐÀ» ÃÖ¼ÒÈ­Çß´Ù. Sybase PowerJ ¿Í Visual Cafeµî°ú °°Àº ÅøµéÀº ÄÁÆ®·Ñ °£¿¡ ÀϾ´Â ÀϵéÀ» À§Àúµå¸¦ ÅëÇÏ¿© ÀÚµ¿À¸·Î ÇØÁֱ⠶§¹®¿¡ °³¹ßÀÚµéÀÌ ÀÚ¹Ù¿¡ ´ëÇÏ¿© ¸¹ÀÌ ¾ËÁö ¾Ê¾Æµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

°í·ÁÇØ¾ß ÇÏ´Â ±â´É Áß, ´ÙÀ½À¸·Î Áß¿äÇÑ ºÎ¹®Àº µ¥ÀÌÅͺ£À̽º ¿¬°á ºÎ¹®ÀÌ´Ù. °á±¹ ¿¬°áÀº JDBC¸¦ ÅëÇÏ¿© ÀÌ·ç¾îÁöÁö¸¸, °ø±ÞÀÚµéÀÌ °³¹ßÀڵ鿡°Ô¼­ ¿ä±¸ÇÏ´Â µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀÇ ¼¼ºÎ»çÇ׿¡´Â Â÷À̰¡ ÀÖ´Ù. JBuilder Client/Server Suite°ú Visual Cafe´Â JDBCÀÇ ¼¼ºÎ»çÇ×À» ÆÄ¾ÇÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ÇÏ¿©ÁÖ´Â °í±Þ Ŭ·¡½ºµéÀ» Á¦°øÇÑ´Ù. ÀÌ ÅøµéÀº ¶ÇÇÑ ÀÎÅͳݻ󿡼­ ÃÖ¼ÒÀÇ ÇÁ·Î±×·¡¹ÖÀ¸·Î µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀÎ½Ä ÀÚ¹Ù ºóÀ» Á¦°øÇÑ´Ù.

´õ ³ª¾Æ°¡¼­, °Ë»çÇÑ ´ëºÎºÐÀÇ ÅøµéÀº µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇÏ°í µ¥ÀÌÅͺ£À̽º ÁúÀÇ¿¡¼­ ±âº» ÆûÀÇ »ý¼ºÀ» À§ÇÑ SQL ÁúÀǵéÀ» ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â À§Àúµå¸¦ Á¦°øÇÑ´Ù. Sybase PowerJ³ª JBuilder µîÀÇ ÀÚ¹Ù ÆÐŰÁö¸¦ »ç¿ëÇϸé, ±â´É¸é¿¡¼­ ¿ø½Ã Äڵ忡 µÚÁöÁö ¾Ê´Â µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ÇÀ» ´Ü ½Ã°£ ¾È¿¡ »ý¼ºÇÒ ¼ö ÀÖ°í ºñ±³ÀûÀ¸·Î ªÀº °³¹ß ±â°£À» °®°Ô µÈ´Ù.

¹èÆ÷¿¡ À־´Â, ´ëºÎºÐÀÇ ÅøµéÀÌ JDK 1.1¿¡¼­ »ç¿ëÇÏ´Â Java Archive (JAR) Çü½ÄÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â À§Àúµå¸¦ Á¦°øÇÑ´Ù. ÆÐŰÁö¿¡ µû¶ó ½ÇÇà ¼ÓµµÀÇ Â÷À̸¦ º¸¿´°í, ÄÄÆÄÀÏ ¼Óµµ¿¡´Â ¹Ì¹ÌÇÑ Â÷À̰¡ ÀÖ¾ú´Ù. »êÃâ ÇÁ·Î±×·¥ ÆÄÀÏ Å©±â¿¡¼­´Â ÁÖ¸ñÇÒ ¸¸ÇÑ Â÷À̰¡ ÀÖ¾ú´Âµ¥, Sybase PowerJ°¡ °¡Àå ¶Ù¾î³­ ¼º´ÉÀ» º¸¿´´Ù.

À̹ø¿¡ °ËÅäµÈ ÆÐŰÁöµéÀº ÀÌÁ¦ ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© Å« ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©Áá´Ù. ÅøµéÀº ÀÌÁ¦ °³ÀÎ À¥ ÆäÀÌÁö °³¹ßÀÚ ¿Ü¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁ ÅëÇÕÇÏ·Á´Â ÆÀ ´ÜÀ§ÀÇ °³¹ßÀڵ鵵 Áö¿øÇÑ´Ù. ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â ¸ñÀûÀÇ Å©±â¿¡ »ó°ü¾øÀÌ, Çʿ信 ¸Â´Â ÆÐŰÁö¸¦ ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÆíÁýÀÚÀÇ ¼±Åà (Editors' Choice)

Sybase PowerJ Enterprise 2.1

¿ì¸®°¡ °ËÅäÇÑ ¸ðµç ÀÚ¹Ù °³¹ß ÆÐŰÁö´Â ¿£ÅÍÇÁ¶óÀÌÁî±Þ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ¸Â´Â ±â´ÉÀ» °®Ãß°í ÀÖ´Ù. ±×·¯³ª Sybase PowerJ Enterprise¸¸ÀÌ ±× ±â´É¿¡ »ç¿ëÇϱ⠽¬¿î Ư¼º, ±×¸®°í ´ë´ÜÇÑ ÀûÀÀ¼º°ú È®Á¤¼ºÀ» °°ÀÌ °®Ãß°í Àֱ⠶§¹®¿¡, ÀÌ Á¦Ç°À» ÆíÁýÀÚÀÇ ¼±ÅÃÀ¸·Î ¼±ÅÃÇÑ´Ù.

PowerJ ´Â ¿ì¼öÇÑ µå·¡±×-¾Ø-µå·Ó ±â´ÉÀ» °¡Áö°í ÀÖ°í, PowerJ °íÀ¯ÀÇ Reference Card ±â´ÉÀ» »ç¿ëÇÔÀ¸·Î½á ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ´Ù´Â °ÍÀº ´Ü¼øÈ÷ ¸Þ¼Òµå, ¼Ó¼º, ±×¸®°í ÀÚ¹Ù ºóÀÇ ¸í·É¹®À» ¸ðÀ¸´Â °ÍÀ¸·Î ´ëüµÈ´Ù. Reference Card´Â °³¹ß ½Ã°£À» »ó´çÈ÷ ´ÜÃà½Ã۱⠶§¹®¿¡, Ãʺ¸ÀÚ¿Í Àü¹®°¡ ¸ðµÎ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.

PowerJÀÇ ´Ù¾çÇÑ È¯°æ ´öºÐ¿¡ °³¹ßÀÚµéÀº °³¹ß ȯ°æÀÇ ¼±ÅÃÀÇ ÆøÀÌ ³Ð¾îÁø´Ù. ´Ü¼øÈ÷ JDKÀÇ »õ ¹öÀüÀ» »ç¿ëÇÏ¿© ¾÷±×·¹À̵åÀÇ °ÆÁ¤À» ¾ø¾Ù ¼ö ÀÖ´Ù. PowerJ´Â ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¶§ ±× ºûÀ» ´õ¿í ¹ßÇÑ´Ù. ÀÚüÀÇ Jaguar CTS Æ®·£Àè¼Ç ¼­¹öµµ ¼º´ÉÀÌ ¿ì¼öÇÏÁö¸¸ COM, CORBA ¾Æ´Ï¸é RMI¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

Borland InternationalÀÇ JBuilder Client/Server SuiteÀº °¨Åõ»óÀ» ¹Þ¾Ò´Ù. PowerJ¿Í ¸¶Âù°¡Áö·Î, ¸¹Àº ±â´ÉÀ» Á¦°øÇÏÁö¸¸, ÀÚ¹Ù ºó »ý¼º ÅøÀÌ ¾àÇϰí, È®À强ÀÌ ¶³¾îÁö¸ç, °³¹ßÀÚµéÀÌ ´õ ¸¹ÀÌ ÀÚ¹Ù¿¡ ´ëÇÏ¿© ¾Ë¾Æ¾ß ÇÑ´Ù´Â Á¡¿¡¼­ PowerJ¿Í °°ÀÌ ¿ÏÀüÇÑ ÆÐŰÁö¿¡´Â ¸ø ¹ÌÄ£´Ù.

ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º

ÇöÀç ½ÃÁß¿¡ ³ª¿Í ÀÖ´Â ÀÚ¹Ù ÅøµéÀº RAD ÅøÀÇ ÆíÀ̼º°ú Àç»ç¿ë °¡´ÉÇÑ ÀÚ¹Ù ºó ÄÄÆ÷³ÍÆ®, ±×¸®°í °øÅë °³¹ß ¾÷¹«¸¦ ÀÚµ¿È­ ÇØÁÖ°í µ¥ÀÌÅͺ£À̽º ¼³°è¿Í ½Ã½ºÅÛ ºÐ»êÀ» À§ÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ±Þ ±â´ÉµéÀ» »ç¿ëÇϱâ À§ÇÑ ÇÁ·Î±×·¡¹Ö À§Àúµå¸¦ Á¦°øÇÑ´Ù. ÀÌ·± ±â´ÉµéÀÇ Á¶ÇÕÀº °³¹ßÀÚµéÀÇ »ý»ê¼ºÀ» ³ô¿©ÁØ´Ù.

 

1. ½ÃÀÛ

À§Àúµå¸¦ »ç¿ëÇÏ¿© °³¹ßÀÚµéÀº ±âº» ÀÚ¹Ù ÇÁ·ÎÁ§Æ®ÀÎ ¾ÖÇø´, ¾îÇø®ÄÉÀ̼ǵé°ú »ç¿ëÀÚ °íÀ¯ÀÇ ÀÚ¹Ù ºóµéÀ» ¸î ¹øÀÇ ¸¶¿ì½º Ŭ¸¯À¸·Î »ý¼ºÇÒ ¼ö ÀÖ´Ù. À§Àúµå°¡ ½ÃÀÛ¿¡ ÇÊ¿äÇÑ ±âº» Äڵ带 ÀÛ¼ºÇÏ¿© ÁØ´Ù.¡¡

¡¡
2. ÄÄÆ÷³ÍÆ® Ãß°¡

ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â 50°³¿¡¼­ 100°³¿¡ À̸£´Â ÀÚ¹Ù ºóÀ̶ó´Â Àç»ç¿ë °¡´ÉÇÑ ÄÄÆ÷³ÍÆ®¸¦ º¸À¯Çϰí ÀÖÀ¸¸ç, ÀÌ Áß¿¡´Â ±×¸®µå, µ¿¿µ»ó ±×¸®°í µ¥ÀÌÅͺ£À̽º ÄÄÆ÷³ÍÆ® µîÀÇ °í±Þ °´Ã¼µéµµ Æ÷ÇԵǾîÀÖ´Ù. ºóÀ» ¼³°èÇÑ´Ù´Â ¶æÀº ½Ã°¢ÀûÀ¸·Î º¸°í ¼Ó¼ºÀ» ÁöÁ¤ÇÏ°í »ç¿ëÀÚÀÇ Äڵ带 Æ÷ÇÔÇÑ À̺¥Æ® Çڵ鷯 µéÀ» Ãß°¡ÇÑ´Ù´Â °ÍÀÌ´Ù.

¡¡
3. ÄÚµå ¼öÁ¤

À§ÀúµåÀÇ ±â´É¿¡µµ ºÒ±¸Çϰí ÇÁ·Î±×·¡¸ÓµéÀº ¸ðµç ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡ °íÀ¯ÀÇ Äڵ带 ÀÔ·Â ÇØ¾ß ÇÑ´Ù. Ŭ·¡½º ºê¶ó¿ìÀú°¡ ±× ÀÏÀ» ½±°Ô ÇϰԲû µµ¿ÍÁØ´Ù. ºê¶ó¿ìÀú´Â °´Ã¼ÀÇ ¸Þ¼Òµå, À̺¥Æ®, ±×¸®°í ¼Ó¼ºµé¿¡ ºü¸£°Ô Á¢±ÙÇÏ´Â ±â´ÉÀ» º¸¿ìÇϰí ÀÖ´Ù. ¡°Two way editing¡±Àº ÄÚµå ¼öÁ¤ÀÌ ½Ã°¢Àû ¼³°è¿¡ ¹Ý¿µµÈ´Ù´Â ¶æÀÌ´Ù.¡¡

¡¡
4. ÆÐŰ¡

Æí¸®ÇÑ ¹èÆ÷´Â ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ÇÀÇ ¶Ù¾î³­ ±â´ÉÀÌ´Ù. ¸ðµç ÇÊ¿äÇÑ ÆÄÀϵéÀº ÇϳªÀÇ JAR¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Ù. À̰ÍÀ» À¥ ¼­¹ö¿¡ ³õ°Ô µÇ¸é ÀÌ ¿Ü¿¡´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ´Þ¸® ÇÒ °ÍÀÌ ¾ø´Ù.

¡¡
5. Æ®·£Àè¼Ç °èÃþ Ãß°¡

Æ®·£Àè¼Ç °ü¸®¿Í CORBA¸¦ »ç¿ëÇÑ ºÐ»ê Àü»êµîÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ±Þ ±â´ÉÀº ÇöÀç ³ª¿ÍÀÖ´Â ´ëºÎºÐÀÇ ÀÚ¹Ù Åø¿¡¼­ Á¦°øÇÑ´Ù. ÀÌ È®À强Àº ³»ÀåµÈ Åø°ú À§Àúµå µéÀ» »ç¿ëÇÏ¿© ½±°Ô ´Þ¼ºÇÒ ¼ö ÀÖ´Ù.

¡¡
6. µ¥ÀÌÅͺ£À̽º »óÈ£ ÀÛ¿ë

ºÐ»ê ȯ°æ¿¡¼­, À¥ ¼­¹ö´Â º¹¼öÀÇ µ¥ÀÌÅͺ£À̽º ¼­¹öµé·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¸ðÀº´Ù. ÀÌ ¸ðµç µ¥ÀÌÅ͵éÀº ÀÚ¹Ù¿Í ÀÎÅͳÝÀ» ÅëÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¡¡
7. °á°ú

´Ù ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº µ¶¸³ÀûÀÎ ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ°Å³ª Microsoft Internet Explorer 4¿Í °°Àº JDK 1.1¾È¿¡¼­ ½ÇÇàµÈ´Ù. ¿äÁò ³ª¿ÍÀÖ´Â ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ÇÀº ¸¹Àº Ç÷§Æû¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ´Ù.

¡¡

ÀÚ¹Ù ºóÀÇ ¿ø¸®

Àü¹ÝÀûÀÎ Àü»ê ¾÷°è¿¡ ³ªµ¹´ø ÀÚ¹Ù¿¡ ´ëÇÑ ±â´ë°¨ Áß¿¡ °³¹ßÀÚµéÀ» °¡Àå ÈïºÐÇÏ°Ô ÇÏ´Â °ÍÀº ÀÚ¹Ù ºóÀÌ´Ù. ±×·¯³ª ÀÚ¹Ù ºóÀ̶õ µµ´ëü ¹«¾ùÀÌ°í ¿Ö ±×·¸°Ô Áß¿äÇÑ °ÍÀϱî¿ä?

°£´ÜÈ÷ ¸»Çؼ­ ÀÚ¹Ù ºóÀ̶õ °´Ã¼ ÁöÇâÀûÀÎ ÀÚ¹Ù ÇÁ·Î±×·¥À» ±¸¼ºÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ´ÜÀ§ÀÌ´Ù. ±â¼úÀûÀ¸·Î, ÀÚ¹Ù ºóÀº ÀÚ¹Ù ¾ð¾î¿¡ ±â¹ÝÀ» µÐ ½Ã°¢Àû ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØÃĸ¦ À§ÇÑ API ±Ô¾à¿¡ ÀÇÇØ Á¤ÀǵȴÙ. ÀÌ»óÀûÀ¸·Î, ÀÚ¹Ù ºó ÄÄÆ÷³ÍÆ® ¸ðµ¨À» µû¸£´Â ÀÚ¹Ù ÄÄÆ÷³ÍÆ®´Â ´Ù¸¥ ¸ðµç ÀÚ¹Ù Áö¿ø ¾îÇø®ÄÉÀ̼ǿ¡¼­ Àç»ç¿ëµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, ¸¸¾à ÇÑ °³¹ßÀÚ°¡ ´ëÃâ »óȯ ÀÌÀÚ °è»ê ÇÁ·Î±×·¥ ¿ë ÇÁ·Î±×·¥ °´Ã¼¸¦ °³¹ßÇϸç ÀÚ¹Ù ºó ¸ðµ¨À» µû¸¥´Ù¸é , ´©±¸³ª ÀÌ ºóÀ» ÀÚ¹Ù ºó ±Ô¾àÀ» »ç¿ëÇÏ´Â ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÌ °ÍÀº Áö±Ý±îÁö Ç÷§Æû µ¶¸³ÀûÀÎ ÁøÁ¤ÇÑ Ç¥ÁØ ÄÄÆ÷³ÍÆ® ¸ðµ¨ÀÌ ¾ø¾ú´ø ¾îÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æ¿¡¼­´Â ¸Å¿ì Áß¿äÇÑ ÀÏÀÌ´Ù. C++ ¿Í °°Àº ÇÁ·Î±×·¥¿¡¼­ ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÏÁö¸¸ ´Ù¸¥ ÇÁ·Î±×·¡¸ÓµéÀÌ »ç¿ëÇÏ·Á¸é °³¹ßÀÚ°¡ »ç¿ëÇÑ ±Ô¾àÀ» Á¤È®ÇÏ ¾Ë¾Æ¾ß Àç»ç¿ë ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ ¹®Á¦°¡ ÀÚ¹Ù ºó¿¡ ÀÇÇØ ÇØ°áµÈ °Í ÀÌ´Ù. ÀÚ¹Ù ºóÀº ÀÚ¹Ù ºó ¸ðµ¨À» µû¸¦ »Ó ¾Æ´Ï¶ó ¸ðµç ¼Ó¼ºµé°ú ¹æ¹ýÀ» °¡Áö°í ´Ù´Ï±â ¶§¹®ÀÌ´Ù.

Sun Microsystems»ç¸¦ ´ëÇ¥·Î ÇÏ´Â ¾÷üµéÀÇ Çùȸ¿¡¼­ ¸¸µç ÀÚ¹Ù ±Ô¾à¿¡ µû¸£¸é ¾î´À ÀÚ¹Ù ºóÀÌ¶óµµ »ý¼º Åø¿¡¼­ ½Ã°¢ÀûÀ¸·Î ´Ù·ç¾îÁú ¼ö ÀÖ´Ù. ´õ ³ª¾Æ°¡¼­ ¸ðµç ºóµéÀº ÅØ½ºÆ® °´Ã¼µéÀÇ ±Û¾¾Ã¼, ´Ù¸¥ ÄÄÆ÷³ÍÆ®µé¿¡°Ô Á¢±ÙÀÌ Çã¶ôµÈ ÀÚ¹Ù ¸Þ¼Òµå³ª Çൿµé, ºóµé°£ÀÇ »óÈ£ÀÛ¾÷À» ³ªÅ¸³»´Â À̺¥Æ®µé, ±×¸®°í ºóÀÇ Áö¼Ó¼º µîÀÇ °´Ã¼ ¼Ó¼º µîÀ» Áö¿øÇØ¾ß ÇÑ´Ù. ºóÀº °è½Âµµ Áö¿øÇÑ´Ù.

IE 4.0 °ú Netscape Navigator 4.03 ÀÌ ³ª¿Ã ¶§±îÁö ÀÚ¹Ù´Â Çö½Çº¸´Ù´Â °¡»óÀ̾ú´Ù. ÀÌ ºê¶ó¿ìÀúµéÀº ÀÚ¹Ù ºóÀÌ Áß¿äÇÑ ºÎºÐÀÎ JDK 1.1±Ô¾àÀ» Áö¿øÇÑ´Ù.

ÀÌÁ¦ ºó¿¡ ´ëÇÑ Áö¿øÀÌ ³Ð¾îÁö¸é¼­, ÀÚ¹Ù ºóÀº À¥ °³¹ßÀÚµéÀÇ ÄÄÆ÷³ÍÆ®·Î ¼±ÅõǾîÁö°í ÀÖ´Ù. ÀÌ·± ºóÀÇ ¼º°øÀº ¸¹Àº °³¹ßÀÚµé°ú À¥ ¼³°èÀÚµéÀÌ »ç¿ëÇÏ´Â ÅøÀ» Çâ»ó½ÃÄ×°í ÀÚ¹Ù °³¹ß ÅøÀº ÇÁ·Î±×·¡¸ÓµéÀÌ »õ·Î¿î ºóÀ» ÀÛ¼ºÇÏ°í ±âÁ¸ÀÇ ºóµéÀ» »ç¿ëÇÏ¿© ±Ô¸ð°¡ Å« ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô²û ÇÏ¿´´Ù. ÅøµéÀº ¹öư, ÅØ½ºÆ®, ±×¸®°í Çʵå Ãß°¡ µîÀÇ ±âº»ÀûÀÎ ºó ÄÄÆ÷³ÍÆ®µé°ú ¿£ÅÍÇÁ¶óÀÌÁî µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» À§ÇÑ °í±ÞÀÇ ºóµéµµ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÚ¹Ù ºó ±Ô¾àÀÇ ÀåÁ¡Àº ¾î´À ºó Áö¿ø ÅøÀ» »ç¿ëÇ졂 °£¿¡ ¾Æ¹« ºóµéÀ» Ç÷¯±×ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ´õ Áß¿äÇÑ °ÍÀº ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ »ç¶÷µéµµ ¾Æ¹«·± ÄÚµù ¾øÀÌ ÀÚ¹Ù ¾ÖÇø´À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ±¸¼º ÅøµéÀ» »ç¿ëÇÏ¿© ºóµéÀ» ±¸¼ºÇÏ¸é µÈ´Ù.

ÀÚ¹ÙÀÇ Ç÷§Æû ±³Â÷ ±â´É¿¡ µ¡ºÙ¿©¼­ ºóÀ» »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÑ ÀåÁ¡Àº ¸Å¿ì Å©´Ù. ȸ»ç¿¡¼­´Â ÄÄÆ÷³ÍÆ®¸¦ Àç»ç¿ëÇÔÀ¸·Î½á Áß¿äÇÑ ÀÚ¿øµéÀ» ºñÃàÇÒ ¼ö ÀÖ°í °ªºñ½Ñ ÇÁ·Î±×·¡¸Óµé ´ë½Å¿¡ À¥ ¼³°èÀÚµéÀ» ´ë½Å °í¿ëÇØ¼­ ¾ÖÇø´À» °³¹ßÇÒ ¼ö ÀÖ´Ù.

ÀÚ¹Ù ±Ô¾à¿¡ ´ëÇÑ ÁýÂø

Plum Hall À̶ó´Â »ç¶÷Àº C++ °³¹ß Åø °Ë»ç¿Í ÀÌ ÅøµéÀÌ ¾ó¸¶¸¸Å­ C++ÀÇ ±Ô¾àÀ» µû¸£´Â°¡ÀÇ Ç¥ÁØÀ» ¸¸µé¾ú´Ù. ÀÌ °æÇèÀ» ¹ÙÅÁÀ¸·Î, Plum HallÀÇ JVS Validation SuiteÀ̶ó´Â ÅøÀº 745,000 ½ÃÇè »óȲÀ» Æ÷ÇÔÇÏ´Â 3,400 ÀÚ¹Ù ÇÁ·Î±×·¥À¸·Î ±¸¼ºµÇ¾îÀÖÀ¸¸ç ÀÚ¹Ù ÄÄÆÄÀÏ·¯¿Í ÀÚ¹Ù °¡»ó ±â°è¸¦ Æò°¡Çϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ÅøÀ» »ç¿ëÇϸé Sybase PowerJ Enterprise 2.1 °ú Borland JBuilder Client/Server SuiteÀº °¡Àå ÀÚ¹Ù ±Ô¾àÀ» Àß µû¸£´Â ¹Ý¸é IBMÀÇ VisualAge´Â ¾à°£ÀÇ ¹®Á¦°¡ ÀÖ´Â °ÍÀ¸·Î ³ªÅ¸³­´Ù.

Gosling, Joy, ±×¸®°í SteeleÀÌ ÀúÀÛÇÑ The Java Language Specification °ú Java Programming LanguageÀÇ Ã·ºÎ D°¡ ÀÚ¹Ù 1.1 Ç÷§ÆûÀÇ °ÅÀÇ ÀüºÎ¸¦ Â÷ÁöÇϰí ÀÖ´Ù. JavaSoft À¥ È­¸é¿¡ ÀÖ´Â ¸î °³ÀÇ HTML ¹®¼­¿Í ƯÁ¤ ±â´ÉµéÀ» À§ÇÑ ¸î¸îÀÇ ±Ô¾àÀÌ ³ª¸ÓÁö¸¦ Â÷ÁöÇÑ´Ù.

JVS °Ë»ç´Â 4°³ÀÇ ºÎ¹®À¸·Î ³ª´¶´Ù. Chapter °Ë»ç´Â The Language Specification °ú Java Programming Language, ÷ºÎ D¿¡ ÀÖ°í °Ë»ç´Â ÀÌ Àåµé¿¡¼­ ¼³¸íÇϰí ÀÖ´Â ±â´ÉµéÀÌ Áö¿øµÇ´Â°¡¸¦ °Ë»çÇÏ´Â °ÍÀÌ´Ù. Negative Chapter´Â ÄÄÆÄÀÏ·¯ÀÇ ¹®¹ý°ú ¹®Àå ¿À·ù¸¦ ó¸®ÇÏ´Â ´É·ÂÀ» °Ë»çÇϱâ À§ÇÑ °íÀÇ ÀûÀÎ À§¹ÝÀ» ´ã°íÀÖ´Ù. JVS Grinder °Ë»ç´Â ¿¬»êÀÚ ¿Í ¿ø½ÃÀûÀ̰ųª ÂüÁ¶ µ¥ÀÌÅÍ Á¾·ùµéÀ» °Ë»çÇÑ´Ù. ±×¸®°í JVS Expresso °Ë»ç´Â º¹ÀâÇÑ Ç¥ÇöÀÇ Æò°¡Á¤µµ¸¦ ÃøÁ¤ÇÑ´Ù.

Ç¥ 1Àº Chapter¿Í JVS Grinder°Ë»ç¸¦ ¿ä¾àÇÑ °ÍÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ¼öÇà¿¡ ½ÇÆÐÇÑ °ÍµéÀº ´Ù½Ã ÀÚü¸¸ ½ÇÆÐÇÑ °Í°ú ´Ù¸¥ Åøµéµµ °°ÀÌ ½ÇÆÐÇÑ °ÍÀ» ³ªÅ¸³½´Ù. Åø È¥ÀÚ¸¸ÀÌ ½ÇÆÐÇÑ °æ¿ì´Â ¸¹Àº ÅøµéÀÌ ½ÇÆÐÇÑ °æ¿ìº¸´Ù´Â ´ú ¹Ù¶÷Á÷ÇÑ °ÍÀÌ´Ù. °øÅëÀûÀÎ ½ÇÆÐ´Â ¾ð¾î°¡ ¾ÆÁ÷ °³¹ß´Ü°è¿¡ ÀÖ´Ù´Â °ÍÀÌ°í ½ÇÁ¦ ±¸ÇöÀº ¾ÆÁ÷ ±Ô¾à¿¡ ¹Ý¿µµÇÁö ¾Ê¾Ò´Ù´Â °ÍÀÌ´Ù.

¿ì¸®ÀÇ °Ë»ç¿¡¼­ IBMÀÇ VisualAge for Java´Â »õ·Î¿î ÀÚ¹Ù 1.1 ¾ð¾îÀÇ ±â´ÉÀÎ Inner Classes¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë¾Ò´Ù. ¶ÇÇÑ VisualAgeÀÇ °³¹ß ȯ°æÀº È®À强¿¡ ¹®Á¦°¡ ÀÖÀ½À» µå·¯³Â´Ù. ¸®Æ÷ÁöÅ丮¿¡ 3,000°³ Á¤µµÀÇ Å¬·¡½ºµéÀÌ ÀúÀåµÇ¸é ÄÄÆÄÀÏ ½Ã°£ÀÌ ±ØÀûÀ¸·Î ±æ¾îÁø´Ù.

Chapter ¿Í JVS Grinder °Ë»ç

 

°øÅëÀ¸·Î »ý±ä ½ÇÆÐ
ÄÄÆÄÀÏ·¯ Åë°úµÈ °Ë»ç È¥ÀÚ¸¸ ½ÇÆÐ 1°³¿Í ½ÇÆÐ 2°³¿Í ½ÇÆÐ 3°³¿Í ½ÇÆÐ 4°³¿Í ½ÇÆÐ 5°³¿Í ½ÇÆÐ
CodeWarrior Professional 2.0 520 0 1 5 0 8 31
JBuilder Client/Server Suite 515 0 2 6 2 9 31
Sun Java WorkShop 2.0 517 0 2 5 1 9 31
Sybase PowerJ Enterprise 2.1 504 11 4 8 2 5 31
VisualAge for Java1.0 456 55 11 6 1 5 31
Visual Cafe for Java 2.1

Database Development Edition

503 8 6 6 2 9 31

ÆÛÆ÷¸Õ½º °Ë»ç

°Ë»ç°á°ú¿¡¼­´Â ¾îÇø®ÄÉÀ̼ÇÀÇ ÆÄÀÏ Å©±â¿¡´Â ±×´ÙÁö Å« Â÷À̰¡ ¾ø¾ú´Ù. ±×·¯³ª ÄÄÆÄÀÏ ½Ã°£ Çâ»ó¿¡¼­´Â ÁÖ¸ñÇÒ¸¸ÇÑ °ÍÀÌ À̾ú´Ù. ¸ðµç ÀÚ¹Ù ÄÄÆÄÀÏ·¯µéÀº ±×µéÀÇ C/C++ »ó´ëµéº¸´Ù ÈξÀ ÁÁÀº ÄÄÆÄÀÏ ¼Óµµ¸¦ °¡Áö°í ÀÖ¾ú´Ù. ¸ðÀÇ »óȲ¿¡¼­ ÀÚ¹Ù ½ÇÇà ¼Óµµ´Â »ý¼ºÇÑ °³¹ß ÅøÀÇ Çâ»ó Á¡À» °®ÃßÁö´Â ¸øÇÑ °ÍÀ¸·Î º¸¿´´Ù.

¿¹Á¦ ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÇ »êÃâ¹° Å©±â

Bytes - ³·Àº °ªÀÌ ÁÁÀ½

ÄÄÆÄÀÏ ½Ã°£

¼öÄ¡ÀÇ ÀǹÌ

ÀÚ¹Ù °³¹ß ÆÐŰÁö¸¦ °Ë»çÇÒ ¶§, ¿ì¸®´Â C/C++ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß Åø °Ë»ç¿¡ ºñÃç¼­ ÇÏ¿´´Ù. Á¦Ç°µé°£ÀÇ ¼º´ÉÂ÷À̸¦ Àç±âÀ§ÇØ, ÄÄÆÄÀÏ·¯µé°ú, °¢ ÆÐŰÁöµéÀÇ »êÃâ¹°ÀÇ ÆÄÀÏ Å©±â, ±×¸®°í ¾îÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà ¼Óµµ¿¡ ÁßÁ¡À» µÎ¾ú´Ù. ´ÙÀ½Àº 6°³ÀÇ °³¹ß ÆÐŰÁöµéÀÇ °ËÅä °á°úÀÌ´Ù.

¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ¿© ³»ºÎÀûÀ¸·Î³ª À¥»óÀ¸·Î ¹èÆ÷ÇÒ °æ¿ì, ÆÄÀÏ Å©±â´Â Áß¿äÇÑ °í·Á »çÇ×ÀÌ´Ù. ¿ì¸®´Â JMark Ŭ·¡½º ÆÄÀÏÀÇ ÃÖÁ¾ ÆÄÀÏ Å©±â¸¦ °ËÅäÇÏ¿´´Ù. 19°³ÀÇ ÆÄÀϵéÀº 34,140ºÎÅÍ 50,145 »çÀÌ¿¡ ÀÖ¾ú´Ù. ÀÌÁß Sybase PowerJ Enterprise 2.0ÀÌ °¡Àå ÀÛÀº Å©±â·Î ¸¸µé¾ú°í Sun Java WorkShop 2.0ÀÇ »õ·Ó°í ºü¸¥ ÄÄÆÄÀÏ·¯´Â °¡Àå Å« Å©±â·Î ¸¸µé¾ú´Ù.

°Ë»ç ±â°£ Áß¿¡ Sybase¿¡¼­ ¹öÀü 2.1ÀÌ ³ª¿Ô±â ¶§¹®¿¡ ¿ì¸®´Â ¹öÀü 2.0°ú 2.1 µÎ °¡Áö ´Ù¸¦ °ËÅäÇÏ¿´´Ù. ¹öÀü 2.1Àº Å©±â°¡ Á¶±Ý Ä¿Á³´Ù.

Sun»çÀÇ ÄÄÆÄÀÏ·¯´Â Ç¥ÁØ JDK ¹öÀü º¸´Ù ºü¸¥ ¼Óµµ·Î Äڵ带 »ý¼ºÇÏ¿´´Ù. ±×·¯³ª ´ë½Å 10¿¡¼­ 50% Á¤µµÀÇ ÆÄÀÏ Å©±â°¡ Ä¿Á³´Ù. SymantecÀÇ Visual Cafe for Java 2.1, Database Development EditionÀº ÄÚµå ÃÖÀûÈ­ ½ºÀ§Ä¡¸¦ Á¦°øÇÏ¿´´Ù. ½ÃÇè °á°ú, ÃÖÀûÈ­µÈ ÆÄÀÏÀÇ Å©±â°¡ 15% ÀÛ¾ÆÁ³Áö¸¸ ¼º´É¸é¿¡¼­´Â Å©°Ô ´Þ¶óÁø °ÍÀÌ ¾ø¾ú´Ù.

ÇÁ·Î±×·¥À» ÀÛ¼ºÇϰųª ¼öÁ¤À» ÇÑ µÚ ÄÄÆÄÀÏ Çϴµ¥ °É¸®´Â ÄÄÆÄÀÏ ½Ã°£Àº °³¹ßÀڵ鿡°Ô À־´Â Áß¿äÇÒ ¼ö ÀÖ´Ù. C++ ÄÄÆÄÀÏ·¯µéÀº À©µµ¿ì ¾îÇø®ÄÉÀ̼ǵéÀ» À§ÇÏ¿© ÄÄÆÄÀÏ, ¸µÅ©, ±×¸®°í ¸®¼Ò½º ÄÄÆÄÀÏ µîÀÇ ´Ù´Ü°è·Î ÀÌ·ç¾îÁø´Ù. ±×·¯³ª ÀÚ¹Ù¿¡¼­´Â, ÄÄÆÄÀÏ ´Ü°è¸¸ ÀÌ·ç¾îÁö°í, ¸µÅ©¿Í ¸®¼Ò½º ÄÄÆÄÀÏ ´Ü°èµéÀº ½ÇÇà Áß¿¡ ÀÌ·ç¾îÁø´Ù.

ÀÚ¹Ù¿¡¼­ µÎ ´Ü°è°¡ ºüÁö¸é¼­ °É¸®´Â ÄÄÆÄÀÏ ½Ã°£Àº °³¹ßÀÚµéÀÌ °ü½ÉÀ» °¡Áö±â¿¡´Â ³Ê¹«³ª ´ë¼ö·ÓÁö ¾ÊÀº ½Ã°£ÀÌ´Ù. JMark ¿¹Á¦¿¡ ¿ÏÀüÈ÷ µð¹ö±× Çϴµ¥ °É¸®´Â ½Ã°£Àº Visual CafeÀÇ 1.3¿¡¼­ºÎÅÍ Sun JDK ÄÄÆÄÀÏ·¯ÀÇ 10ÃÊ Á¤µµ±îÁö ÀÖ¾ú´Ù. CodeWarrior Professional °ú PowerJ 2.1Àº 9.4 ÃÊ¿Í 8.6ÃÊ·Î Sun JDK ÄÄÆÄÀÏ·¯¿Í ºñ½ÁÇÑ ½Ã°£´ë¿¡ ÀÖ¾ú°í JBuilder ¿Í SunÀÇ ¡°Fast Compiler¡±´Â 1¿¡¼­ 3ÃÊ »çÀÌÀÇ ½Ã°£´ë¿¡ ÀÖ¾ú´Ù.

IBMÀÇ VisualAge for Java´Â ¶Ñ·ÇÇÑ ÄÄÆÄÀÏ ´Ü°è°¡ ¾ø±â ¶§¹®¿¡ ÄÄÆÄÀÏ ½Ã°£Àº º¸°íÇÏÁö ¾Ê¾Ò´Ù. ÀÌ ÇÁ·Î±×·¥Àº Äڵ尡 ¸®Æ÷ÁöÅ丮¿¡ ÀûÀçµÇ¸é¼­ ÇÁ¸® ÄÄÆÄÀÏÀ» Çϱ⠶§¹®¿¡ ½Ã°£À» Àê ¼ö ¾ø¾ú´Ù.

C/C++ ÄÄÆÄÀϰú ºñ±³ÇÏ¿©, ¿ì¸®´Â ¸ðµç ÆÐŰÁöµé¿¡°Ô¼­ ±íÀº ÀλóÀ» ¹Þ¾Ò´Ù. °¡Àå ´À¸° ÄÄÆÄÀÏ·¯°¡ 19°³ÀÇ ÀÚ¹Ù ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ´Â µ¥ °É¸®´Â ½Ã°£ÀÌ 10ÃÊ ³»¿Ü¶ó´Â °ÍÀº ÀÚ¹Ù °¡ ÀÌ ºÎ¹®¿¡¼­ ³î¶ó¿î ¼ºÀåÀ» ÇÏ¿´´Ù´Â °ÍÀÌ´Ù. ºü¸¥ ÄÄÆÄÀÏ ¿Ü¿¡, ¸î¸î Á¦Ç°µéÀº ÀÎÅÍ·¢Æ¼ºê µð¹ö±ëÀ» Á¦°øÇÏ¿´´Ù. ¿©±â¿¡¼­´Â ¼Ò½º ÄÚµåÀÇ º¯°æÀÌ µð¹ö±×ÇÒ ¶§ º¯°æµÈ ºÎºÐ¸¸ Àç ±¸¼ºµÈ´Ù. ÀÌ·Î ÀÎÇØ C/C++µî¿¡¼­ ÀÖ¾ú´ø ¼öÁ¤/ÄÄÆÄÀÏ/¸µÅ© ÁÖ±âÀÇ Çʿ並 ÁÙÀÏ ¼ö ÀÖ´Ù. ¿ì¸® »ý°¢¿¡´Â ÀÚ¹ÙÀÇ ºü¸¥ ÄÄÆÄÀÏ ¼Óµµ°¡ ÀÚ¹Ù¿Í C/C++ Áß Çϳª¸¦ ¼±ÅÃÇϴµ¥ À־ Áß¿äÇÑ ¿äÀÎÀÏ µÉ °ÍÀÌ´Ù.

C/C++ ÀÇ ½ÇÇà ¼Óµµ¿¡¼­, °¡Àå Áß¿ä ÇÑ °ÍÀº °¡Àå ºü¸£°Ô ½ÇÇàµÇ´Â Äڵ带 »ý¼ºÇÏ´Â °ÍÀÌ´Ù. ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡¼­´Â, °¡»ó ±â°è¿Í Just-in-Time ÄÄÆÄÀÏ·¯°¡ ¾î¶² Á¦Ç°ÀÌ Äڵ带 ÀÛ¼ºÇÏ¿´³ª º¸´Ù ¾î¶² ¾îÇø®ÄÉÀ̼ÇÀÌ °¡Àå »¡¸® ½ÇÇàµÇ´Â°¡¿¡ ¿µÇâÀ» ³¢Ä£´Ù.

½ÇÇàÀÇ ¼Óµµ¸¦ Àç±â À§ÇØ, ¿ì¸®´Â JMark 1.02¸¦ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ¿© ±× °á°ú¸¦ Á¶»çÇÏ¿´´Ù. JMark 1.02´Â 11°³ÀÇ ÀÛÀº ½ÃÇèµéÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÌ ÀÛÀº ½ÃÇèµéÀº ±×·¡ÇÈ ±â´É µîÀÇ ÀÚ¹Ù °¡»ó ±â°èÀÇ ¿©·¯ °¡Áö Ãø¸éÀ» Á¶»çÇÑ´Ù. ´Ù¸¥ JMark ƯÀ¯ÀÇ ½ÃÇèµéÀº ÀÚ¹Ù ÄÁÅ×ÀÌ³Ê Å¬·¡½º (Stack, Vector, ±×¸®°í Hash Table ½ÃÇè), Á¤¼ö ¿¬»ê(Quick Sort ±×¸®°í Bubble Sort) ±×¸®°í ¼Ò¼öÁ¡ ¿¬»ê(º¹ÀâÇÑ ¿¬»ê°ú Ǫ¸®¿¡ ½ÃÇè) µîÀ» ½ÃÇèÇÑ´Ù. ÀÚ¹ÙÀÇ ´Ù¸¥ Áß¿äÇÑ »çÇ×µéÀº Garbage Collection°ú º¹¼öÀÇ ¾²·¹µå »ç¿ë µîÀÌ ÀÖ´Ù.

¿ì¸®´Â Ãß°¡·Î ÄÄÆÄÀÏ·¯µéÀÇ ´Ù¸¥Á¡µéÀ» Á¶»çÇϱâ À§ÇØ IE 4.01 °ú Navigator 4.04¿¡ ÀÖ´Â ÀÚ¹Ù °¡»ó ±â°è¿¡¼­ ½ÇÇàÇÏ¿© º¸¾Ò´Ù.

´ÜÀÏ °¡»ó ±â°èÀÇ ÄÄÆÄÀÏ·¯ÀÇ ½Ã°£µéÀÇ Â÷ÀÌ´Â ÀüüÀûÀ¸·Î 3%Á¤µµ¿´´Ù. À¯ÀÏÇÑ Â÷ÀÌÁ¡À̶ó¸é Garbage Collection¿¡ ÀÖ¾ú´Ù. 4¹øÀ» ½ÇÇàÇϸé ÇѹøÀº ´Ù¸¥ ¼¼ ¹ø º¸´Ù 20% Á¤µµ ´õ °É¸®´Â °ÍÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ±×¸®°í ¸ðµç ÆÐŰÁö°¡ °°Àº ¾ç»óÀ» ¶ì¾ú´Ù.

GIFÆÄÀϵéÀ» Á¶È¸ÇÏ°í º¸¿©ÁÖ´Â AWT Bits¿Í Images ½ÃÇè¿¡¼­´Â, ½ÃÇèÀÌ ¸ØÃß´Â »óȲÀÌ Sun Fast ÄÄÆÄÀÏ·¯¿Í VisualAge for Java Viewer in the IDE¿¡¼­ ÀϾ´Ù. ¹®Á¦¸¦ È®ÀÎÇÒ ¼ö ¾ø¾úÁö¸¸ ¾²·¹µå µé °£ÀÇ °æÀï»óÅ ¶§¹®ÀÎ °Í °°¾Ò´Ù.

½ÃÇè ¹æ¹ý

ÀÚ¹Ù °³¹ß ÆÐŰÁöµéÀÇ °Ë»ç¸¦ À§ÇÑ ¼³Á¤¿¡¼­, ¿ì¸®´Â °³¹ß ÅøÀ» JDK 1.1À» ¿ÏÀüÈ÷ Áö¿øÇϰí ÀÚüÀÇ ÄÄÆÄÀÏ·¯¸¦ ³»ÀåÇÑ Á¦Ç°À¸·Î Á¦ÇÑÇÏ¿´´Ù.

½ÇÇè½Ç ½ÃÇè¿¡¼­ , ÀÚ¹Ù ÄÄÆÄÀÏ·¯µéÀÇ ¼º´É°ú ±â´ÉÀ» °ËÅäÇÏ¿´´Ù. °Ë»ç ¹æ¹ýÀº Á¾Àü¿¡ C/C++ °³¹ß ÅøµéÀÇ ½ÃÇè¿¡ »ç¿ëµÇ¾ú´ø °Ë»ç¸¦ ¹ÙÅÁÀ¸·Î ÇÏ¿´´Ù.

½ÃÇèÀº ÄÄÆÄÀÏ·¯ ¼º´É°ú »êÃâ ÄÚµåÀÇ Å©±â¿¡ ÃÊÁ¡À» µÎ¾ú´Ù. ¿ì¸®´Â ´ÙÀ½ÀÇ ¼¼°¡Áö »çÇ×À» ÃøÁ¤ÇÏ¿´´Ù : ¿ÏÀüÇÑ µð¹ö±× ÄÄÆÄÀÏÀÇ ¼Óµµ, ºÎºÐÀû µð¹ö±× ÄÄÆÄÀÏÀÇ ¼Óµµ, ±×¸®°í ½ÇÇà ¼Óµµ. Ãß°¡·Î, »êÃâ Ŭ·¡½ºµéÀÇ Å©±â¸¦ ÃøÁ¤ÇÏ¿´´Ù.

JMark 1.02 ¼Ò½º ÄÚµå¿Í Java Chess ¾îÇø®ÄÉÀÌ¼Ç ¼Ò½º¸¦ ÄÄÆÄÀÏ ½Ã°£ °Ë»ç¿¡ »ç¿ëÇÏ¿´´Ù. ÀÚ¹Ù ÄÄÆÄÀÏ·¯µéÀÇ ¼º´ÉÀ» °Ë»çÇϱâ À§ÇØ ÀÚ¹Ù º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ÀÎ JMark 1.02¸¦ »ç¿ëÇÏ¿´´Ù. Àü¿¡µµ ÀÚ¹Ù °¡»ó ±â°è¸¦ Æò°¡Çϱâ À§ÇØ JMark 1.02¸¦ ¸î °¡ÁöÀÇ Ç¥ÁØ ¼º´É ¾Ë°í¸®Áò¿¡ µû¶ó »ç¿ëÇÑ ÀûÀÌ ÀÖ´Ù.

JMark 1.02´Â JMark 2.0ÀÇ »õ·Î¿î ÄÚµå ±â¹ÝÀ¸·Î ´ëüµÇ¾ú±â ¶§¹®¿¡, ¿ì¸®´Â ÆÐŰÁö ¾÷üµé¿¡°Ô ¼Ò½º Äڵ带 »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. JMark 2.0º¥Ä¡¸¶Å© °Ë»ç ÄÚµå´Â, ±× ¼Ò½º Äڵ尡 ZDBOpÀÇ ¼ÒÀ¯ÀÌ°í ¾÷üµé¿¡°Ô °³¹æµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, »ç¿ëÇÒ ¼ö ¾ø¾ú´Ù.

°¢°¢ÀÇ ÀÚ¹Ù °³¹ß ÆÐŰÁöÀÇ ±â´É°ú Æí¸®ÇÔÀ» °Ë»çÇϱâ À§ÇØ, ¿ì¸®´Â °¢ ¾÷ü¿Í °ËÅäÀÚ¸¦ ´º¿å ½Ã¿¡ ÀÖ´Â PC Magazine ¿¬±¸½Ç¿¡ ÃÊ´ëÇÏ¿´´Ù. ±× ¸ñÀûÀº °¢ Á¦Ç°ÀÌ ÀÚ¹Ù ¾ÖÇø´°ú ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼­ º¸¿©ÁÖ´Â È®À强, ´É·Â, À¯¿¬¼º, ±â´Éµé, ±×¸®°í »ç¿ëÀÇ Æí¸®¼ºÀ» Æò°¡Çϱâ À§Çؼ­ ÀÌ´Ù. ¿ì¸®´Â RAD Åø°ú ÅëÇÕ °³¹ß ȯ°æ(IDE), ±×¸®°í °³¹ßÀÚ°¡ Á÷Á¢ Äڵ带 ÀÛ¼ºÇÏÁö ¾Ê¾Æµµ µÇ´Â À§Àúµåµé °í·ÁÇß´Ù. °Ë»ç ³»¿ë¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ¾ú´Ù. ÀÚ¹Ù ºóÀ» »ç¿ëÇÏ´Â °£´ÜÇÑ µ¿È­»ó, µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö, ±×¸®°í ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇϱâ À§ÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ±ÞÀÇ ±â´É Æò°¡ µîÀÌ Æ÷ÇԵȴÙ.

°¢ ¾÷ü¿Í °³¹ßÀÚ´Â °£´ÜÇÑ µ¿È­»óÀ» »ý¼ºÇÏ¿´´Ù. ¿©±â¿¡´Â »ý¼º , ¹èÆ÷, ±×¸®°í ÀÚ¹Ù ºó »ç¿ë°ú µ¥ÀÌÅͺ£À̽º¿Í ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç ¿¬°á°úÁ¤ÀÌ ¼ÓÇÑ´Ù. °£´ÜÇÑ µ¿È­»ó ÀÛ¾÷Àº ¿©·¯ °³ÀÇ ºñÆ®¸ÊµéÀ» »ç¿ëÇÏ¿© À¥ È­¸é Çâ»ó¿ë ¾ÖÇø´À» ½ÇÇàÇÑ´Ù. ¸¸¾à Á¦Ç°¿¡ ¾îÇø®ÄÉÀÌ¼Ç À§Àúµå³ª ÇöÁ¸ÇÏ´Â ÄÄÆ÷³ÍÆ®°¡ ÀÖÀ¸¸é »ç¿ëÇÏ¿´´Ù.

¶ÇÇÑ ÀÚ¹Ù ºó »ý¼ºÀ» ½Éµµ ÀÖ°Ô Á¶»çÇÏ¿´´Ù. °¢ Á¦Ç°À» »ç¿ëÇÏ¿©, ¿©·¯ °³ÀÇ ¼Ó¼ºÀ» °¡Áö´Â ±âº»ÀûÀÎ ±×¸®µå ºóÀ» »ý¼ºÇÏ¿´´Ù. Ưº°È÷ ÀÌ ÀÛ¾÷À» °³¼±ÇØ À§Àúµå¿Í BeanInfo Áö¿øÀ» Á¦°øÇÏ´Â ÆÐŰÁö¸¦ ãÀ¸·Á°í ÇÏ¿´´Ù.

´ÙÀ½À¸·Î´Â ºóÀ» JARÆÄÀÏ Çü½ÄÀ¸·Î ¹èÆ÷ÇÏ¿© °¢ Á¦Ç°µéÀÇ ±â´ÉµéÀ» Æò°¡ÇÏ¿´´Ù. ¸¶Áö¸·À¸·Î, °¢ Á¦Ç°ÀÇ È­¸é ¼³°èµµ±¸¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ ºóÀ» ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ°í °¢ Á¦Ç°ÀÇ ÀÚ¹Ù ºó »ç¿ë ±â´É°ú »ý¼º ±â´ÉÀ» Æò°¡ÇÏ¿´´Ù.

µ¥ÀÌÅͺ£À̽º ¿¬°á ±â´É¿¡ À־´Â °í°´ ÁÖ¹® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´´Ù. Áö¿ª µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥Àº ÁÖ¹®°ú °í°´À» ÀÔ·Â, ¼öÁ¤ ±×¸®°í Á¶È¸ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. °Ë»çÀÇ ÀÌ ºÎ¹®Àº °¢ Á¦Ç°ÀÌ À§Àúµå, ÄÄÆ÷³ÍÆ®, ºó, Swing/AFC³ª ActiveX ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷À» ¿Ï¼ºÇÏ´Â ±â´ÉÀ» º¸¿©ÁÖµµ·Ï ÇÑ´Ù.

µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϸ鼭 ¾ó¸¶¸¸Å­ÀÌ ÀÚµ¿È­ µÇ¾ú°í ¾ó¸¶¸¸Å­ÀÌ ¼öµ¿À¸·Î ÀÔ·ÂÇØ¾ß µÇ´ÂÁö¸¦ º¸¿©ÁÖ·Á°í ³ë·ÂÇß´Ù. ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÀÌ ³¡³­ µÚ¿¡, °¢ ¾÷üµéÀº Á¦Ç°ÀÇ ºÐ»ê ±â´ÉÀ» º¸¿©ÁÖ¾ú´Ù. ¿©·¯ °³ÀÇ Á¦Ç°µéÀº ±âÁ¸ÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö ¾îÇø®ÄÉÀ̼ÇÀ» CORBA³ª RMI¸¦ »ç¿ëÇÏ¿© ºÐ»ê ȯ°æÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ´Â ÅøÀÌ ³»ÀåµÇ¾î ÀÖ¾ú´Ù. °á±¹ ¿À´Ã³¯ÀÇ ÀÚ¹Ù´Â ¿£ÅÍÇÁ¶óÀÌÁî ±ÞÀÇ Àü»ê¿¡ ÁغñµÇ¾îÀÖ¾ú´Ù.

±â´É ¿ä¾à

 

ÀÚ¹Ù °³¹ß ÆÐŰÁö

Code-Warrior Prof.2.0 JBuilder Client/

Server Suite

Sun Java Work-Shop 2.0 Sybase PowerJ Ent. 2.1 Visual-Age for Java 1.0 Visual Cafe 2.1,
°³¹ß ȯ°æ

Context-sensitive help

No Yes Yes Yes No Yes

Wizards or equivalents

No Yes Yes Yes Yes Yes

Third-party program launch from IDE

Yes Yes Yes Yes No Yes

Includes JIT compiler

Yes Yes Yes Yes No Yes

Supports Sun compiler

Yes No Yes Yes No Yes

Can deploy JIT/VM

Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes
ÆíÁý±â

Syntax highlighting

Yes Yes Yes Yes Yes Yes

Remappable keys/macros

Yes Yes No No Yes Yes No No No No Yes Yes
ÇÁ·Î±×·¡¹Ö Åø

Wizards can add control events

No Yes Yes Yes Yes Yes

Class browser

No Yes Yes No Yes Yes

Can browse uncompiled projects

No Yes Yes Yes Yes Yes

Visual class designer tool

No No No Yes Yes Yes

GUI resource designer

No Yes Yes Yes Yes Yes

Can attach code to controls in resource editor

No Yes Yes Yes Yes Yes

Includes HTML editor

No No No Yes No Yes

Supports ActiveX

No No No Yes No No

Can create ActiveX in Java

No No No Yes No No

Consumes/targets JavaBeans

Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Provides classes for database connectivity

Yes Yes Yes Yes Yes Yes
µð¹ö±ë

Integrated debugger

No Yes Yes Yes Yes Yes

Can debug in browser

No No Yes Yes No Yes

Debugger catches Java exceptions at the offending lines

Yes Yes Yes Yes Yes Yes

Breakpoints/Watch variables

Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes

Popup watches

Yes Yes No Yes Yes Yes

Data tips

Yes Yes Yes Yes No Yes

Step/Trace

Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Supports multithreaded debugging

Yes Yes Yes Yes Yes Yes

Supports remote debugging

Yes No Yes Yes No Yes

Integrated source control

No Yes No Yes Yes No

JavaScript debugging support

No No No Yes No Yes

Supports HTML debugging

No No No No No Yes
ÆÛºí¸®½Ì

Can create JAR/ZIP files

Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Can upload projects to the Web

No No Yes Yes No Yes
Compiler optimizations Yes No Yes Yes No Yes
Cross-platform host (IDE) Yes No Yes No Yes Yes

Sybase Inc.: Sybase PowerJ Enterprise

Çö ½ÃÀå¿¡¼­ ã¾Æº¼ ¼ö ÀÖ´Â ÃÖ»óÀÇ È®À强, À¯¿¬¼º, ±×¸®°í ´É·ÂÀ» °®Ãá Sybase PowerJ Enterprise 2.1Àº Àü»çÀûÀÎ ÀÚ¹Ù °³¹ß¿¡ °ü½ÉÀÌ Àְųª °­·ÂÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé¸é¼­ ÀÚ¹Ù¸¦ ¹è¿ï Çʿ䰡 ÀÖ´Â »ç¶÷µé¿¡°Ô´Â À¯ÀÏÇÑ ¼±ÅÃÀÌ µÉ °ÍÀÌ´Ù. »õ·Ó°Ô ¼öÁ¤µÈ ¸ðµç JDK, CORBA ±×¸®°í ActiveX ÄÄÆ÷³ÍÆ® ÅøµéÀ» Ç÷¯±×ÀÎ ÇÒ ¼ö ÀÖ´Â PowerJ¸¸ÀÇ °íÀ¯ ´É·Â°ú ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù ºó Áö¿øÀº ÀÌ ÅøÀÌ ¾î¶»°Ô °³¹ßÀÚ°¡ ¼±ÅÃÀÇ ¹®À» ¿­¾î ³õ°Ô ÇÏ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ´Ü´ÜÇÏ°Ô ÅëÇÕµÈ °³¹ß ȯ°æ°ú µå·¡±×-¾Ø-µå·Ó ±â´ÉÀº SybaseÀÇ µ¥ÀÌÅͺ£À̽º¿Í Ŭ¶óÀ̾ðÆ®/¼­¹ö °³¹ß Á¦Ç°µé°úÀÇ Àϰü¼ºÀ» ³ªÅ¸³»¸ç Á¢±ÙÇϱ⠽±°Ô ÇÏ¿©ÁØ´Ù.

PowerJÀÇ µå·¡±×-¾Ø-µå·Ó ÇÁ·Î±×·¡¹Ö ±â´ÉÀº ¸Å¿ì ÀλóÀûÀÌ´Ù. °­·ÂÇÑ Reference Card´Â »ý¼ºÇϰųª »ðÀÔÇÏ´Â ¸ðµç ºóÀ» À§ÇÑ ¸Þ¼Òµå, ¼Ó¼º, ±×¸®°í ¸í·É ±¸¹®À» ã¾ÆÁØ´Ù.

½ÃÇè ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϸ鼭, ÁýÀ» ÄÚµå ÆíÁý±â â¿¡ °®´Ù ³õÀ¸¸é Reference Card°¡ ±× ºó¿¡ ÇØ´çÇÏ´Â ¸ðµç ÇൿµéÀ» ¿¹Á¦¿Í ÇÔ²² º¸¿©ÁØ´Ù. ±× ´ÙÀ½ ¿øÇÏ´Â ¼Ó¼ºµé°ú ¸Þ¼ÒµåµéÀ» ¼±ÅÃÇß°í Parameter Wizard°¡ ºóÄ­ ä¿ì´Â °ÍÀ» µµ¿Í ÁØ´Ù. ±×·¯´Â µ¿¾È °ü·ÃµÈ ¸í·É¾îµéÀÌ ÄÚµå â¿¡ ³ªÅ¸³­´Ù.

Reference Card´Â ÀÚ¹Ù¸¦ ¹è¿ì´Âµ¥ À־´Â ¸Å¿ì À¯¿ëÇÑ µµ±¸À̰í Àü¹®°¡µé¿¡°Ô´Â ½Ã°£À» ´ÜÃà½ÃÄÑÁØ´Ù. Reference Card¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ Äڵ带 ÀÛ¼ºÇÒ ¼öµµ ÀÖÁö¸¸, °³¹ß ½Ã°£À» ´ÜÃàÇÒ ¼ö Àִµ¥ ¸¶´ÙÇÒ °³¹ßÀÚ°¡ ÀÖÀ»´ÂÁö ¸ð¸£°Ú´Ù.

PowerJ´Â JDK¸¦ ó¸®Çϴµ¥ À־ÀÇ ±× È®À强ÀÌ µ¸º¸ÀδÙ. °³¹ßÀÚ´Â ´Ü¼øÈ÷ ÃÖ±ÙÀÇ JDK¸¦ Ç÷¯±×ÀÎ ÇÒ ¼ö ÀÖ¾î ¼öÁ¤ ÆÇÀ¸·Î ¾÷±×·¹À̵å ÇÏ·Á´Â ¸¹Àº ¾î·Á¿òÀ» ÇÇÇÒ ¼ö ÀÖ´Ù.JDK 1.02 ȣȯ ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼º ÇÒ Çʿ䰡 ÀÖ´Â »ç¶÷Àº ±âÁ¸ÀÇ Ç¥ÁØÀ» µû¶óµµ µÈ´Ù. 1.02 ¹öÀüÀ» JDK 1.1·Î ¹Ù²Ü Çʿ䰡 »ý±â´Â °Í¿¡ ´ëºñÇÏ¿© PowerJ´Â Çѹø¿¡ ÀüȯÀÌ °¡´ÉÇϵµ·Ï ÇÑ´Ù.

PowerJÀÇ ÀÎÅÍÆäÀ̽º´Â ¸¹Àº ±â´ÉÀ» ¿øÇÏ´Â °³¹ßÀÚµéÀ» À§ÇÑ Åø°ú Ãʺ¸ÀÚµéÀ» À§ÇÑ À§Àúµå¸¦ ÅëÇÕÇÑ SybaseÀÇ Power++ ȯ°æ¿¡ ¹ÙÅÁÀ» µÎ°í ÀÖ´Ù. ÀÎÅÍÆäÀ̽º´Â ¾Ë¾Æº¸±â ¸Å¿ì ½±°Ô µÇ¾îÀÖ´Ù : °³¹ßÀÚ´Â ´Ü¼øÈ÷ ¿øÇÏ´Â ÆÈ·¹Æ®¸¦ ¼±ÅÃÇϰí, »õ·Î¿î ºóµéÀ» ÆÈ·¹Æ®¿¡ ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ´ÜÁö ¾ø´Â °ÍÀº Ŭ·¡½º°£ÀÇ °è½ÂÀ» º¼ ¼ö ÀÖ´Â IBMÀÇ VisualAge¿¡ ÀÖ´Â µµÇ¥ °èÃþ Ŭ·¡½º ºä ÀÌ´Ù.

À§Àúµå´Â Æû, Ŭ·¡½º, ±×¸®°í ºóÀÇ »ý¼º¿¡¼­ºÎÅÍ ¾îÇø®ÄÉÀ̼ÇÀÇ ¸ñÇ¥ ŸÀÔÀ» Á¤ÇÏ´Â °Í±îÁö ¸ðµç ºÎ¹®À» ¾È³» ÇØÁØ´Ù. BeanInfo Ŭ·¡½º¸¦ »ý¼ºÇϱâ À§Çؼ­´Â Ŭ·¡½º À§Àúµå¸¦ ½ÇÇàÇÏ¿©¾ß ÇÑ´Ù. JBuilder ³ª VisualAge¿¡¼­Ã³·³ ºóÀ» µµÀÔÇϸé BeanInfo°¡ ÀÚµ¿À¸·Î »ý¼ºµÇ´Â °ÍÀ» ¿øÇϱ⠶§¹®ÀÌ´Ù.

ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀ» À§ÇÏ¿©, PowerJ ¿¡´Â Adaptive Server Anywhere ¿Í PowerDynamo Web Server °¡ Æ÷ÇԵǾîÀÖ¾î µ¥ÀÌÅͺ£À̽º ¿¬°á°ú À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. COM, CORBA, ¾Æ´Ï¸é RMIÀ» »ç¿ëÇÏ¿© ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸, PowerJ¿¡ ¹øµé·Î µÇ¾îÀÖ´Â Sybase ÀÇ ÀÚ¹Ù-ºó Æ®·£Àè¼Ç ¼­¹öÀÎ Jaguar Component Transaction Server(CTS)»ç¿ëÇÒ¼öµµ ÀÖ´Ù.

Jaguar CTS ÀÇ °£°áÇÔÀº Á¦Ç°ÀÇ ´É·ÂÀ» ¿Ö°î½ÃÄÑ º¸ÀÏ ¼ö ÀÖ´Ù. Jaguar CTS¸¦ °³¹ßÇϱâ À§ÇØ ´Ù¸¥ Ç¥ÁØÀ» ¹è¿ìÁö ¾Ê¾Æµµ µÇ¸ç ÈǸ¢ÇÑ Æ®·£Àè¼Ç ó¸®, µ¥ÀÌÅͺ£À̽º ij½Ì, ±×¸®°í È®Á¤¼ºÀ» ¾ò°Ô µÈ´Ù. °³¹ßÀÚ´Â ´Ü¼øÈ÷ ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¶§ Jaguar CTS ¸ñÇ¥ ŸÀÔÀ¸·Î ¼±ÅÃÇϸé PowerJ °¡ ¾Ë¾Æ¼­ Jaguar CTS ÄÄÆ÷³ÍÆ®·Î ±¸¼ºÇϸç, ÇÊ¿äÇÑ ¿¬°á Äڵ带 »ý¼ºÇÏ¿© ÁØ´Ù. PowerJ¿ÍÀÇ Á¶È­¿Í ÀÚ¹Ù ºó À̺¥Æ® ¸ðµ¨°ú ¼Ó¼ºµéÀÇ ¼øÀÀÀº Jaguar CTS¸¦ ¹Ìµé Ƽ¾î Æ®·£Àè¼Ç ¼­¹ö·Î ¼±ÅÃÇÏ´Â ÃÖ»óÀÇ ¼±ÅÃÀÌ µÈ´Ù.

µ¥ÀÌÅͺ£À̽º ¿¬°áÀº JDBC¸¦ ÅëÇÑ ¹æ¹ý°ú Sybase °íÀ¯ÀÇ ¸ðµâÀÎ jConnect¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¶ÇÇÑ Visigenics¿Í XDB»çÀÇ µå¶óÀ̹öµµ Æ÷ÇԵǾîÀÖ´Ù. PowerJ ³»¿¡ ÅëÇÕµÈ ¹Ìµé Ƽ¾î ÄÄÆ÷³ÍÆ®´Â PowerJ°¡ JBuilder º¸´Ù ¿ìÀ§¸¦ º¸Àå ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

Visual Query Editor(½Ã°¢Àû ÁúÀÇ ÆíÁý±â) ´Â µ¥ÀÌÅÍ ¿¬°á °´Ã¼¸¦ ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ¸ðµç Æûµé°ú ÄÄÆ÷³ÍÆ® µéÀ» »ý¼ºÇϰí, ¶ÇÇÑ Å¬¶óÀÌ¾ðÆ® Ä³½ÌÀ» ÀÌ¿ëÇÑ ¹èÄ¡ ÁúÀÇ, ¿ÀÇÁ¶óÀÎ ¼öÁ¤, ±×¸®°í Ä¿¼­ À̺¥Æ® µîÀÇ ºÎ°¡ °¡Ä¡ À̺¥Æ® µéÀ» Á¦°øÇÑ´Ù. ÀÌ·± ±â´ÉµéÀÌ Jaguar CTS ¿Í °°ÀÌ »ç¿ëµÇ¾î, Æ®·£Àè¼Ç°ú ·Ñ¹éÀ» ó¸®Çϴµ¥ À־ º¸´Ù ÁÁÀº ¼º´É°ú ³ÐÀº À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù.

µ¥ÀÌÅÍ ¿¬°áÀÌ Çѹø ÀÌ·ç¾îÁö¸é, °ÅÀÇ ¸ðµç ÄÁÆ®·ÑµéÀº µ¥ÀÌÅÍ¿¡ ¿¬°á ½Ãų ¼ö ÀÖ´Ù. ±×¸² ÄÁÆ®·ÑÀ» µ¥ÀÌÅÍ Çʵ忡 ¿¬°áÇÏ¿´À» ¶§, µ¥ÀÌÅÍ¿¡ º¯°æÀÌ ÀÖÀ¸¸é ÁöÁ¤ÇسõÀº ±×¸²ÀÌ ÀÚµ¿À¸·Î ³ªÅ¸³ª°Ô µÈ´Ù. ¶ÇÇÑ ÁúÀÇ °´Ã¼Ã³·³ Çüü°¡ ¾ø´Â ÄÁÆ®·Ñµéµµ ¹ÙÀεå ÇÒ ¼ö ÀÖ´Ù.

PowerJ´Â »ç¿ëÇϱ⵵ ½±Áö¸¸, °æÇè ¸¹Àº °³¹ßÀÚµéÀÇ ¸¶À½À» ²ø±âµµ ÇÑ´Ù. Visual Cafe¿Í´Â ´Þ¸®, À§Àúµå¸¦ »ç¿ëÇÏÁö ¾Ê°í ÄÚµå â¿¡¼­ Á÷Á¢ ÀÛ¾÷ÇÒ ¼öµµ ÀÖµµ·Ï µÇ¾îÀÖ´Ù. ÄÚµùÇÒ ¶§´Â ¸ðµç Äڵ带 º¸°Å³ª, º¼ ¼ö ÀÖ´Â ÄÚµå âÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ¸¹Àº Äڵ带 °¡Áö°í ÀÛ¾÷À» ÇÒ °æ¿ì¿¡ ÁýÁß·ÂÀÌ È寮·¯Áö´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.

PowerJ´Â µÚ¿¡¼­, º¸ÀÌÁö ¾Ê°Ô ¸ðµç Äڵ带 °ü¸®ÇÑ´Ù. ¸¸¾à â¿¡¼­ ¸Þ¼Òµå¸¦ »èÁ¦Çϸé, PowerJ´Â ¸Þ¼Òµå¿Í °ü·Ã ÀÖ´Â ¸ðµç Äڵ带 ã¾Æ¼­ »èÁ¦ÇÑ´Ù. ¸¹Àº °³¹ßÀ» ÇÏ´Â ÇÁ·Î±×·¡¸ÓµéÀ» À§Çؼ­ PowerJ´Â ¾î´À ¾îÇø®ÄÉÀ̼ÇÀ̳ª »õ·Î¿î °ÍÀ» »ý¼ºÇϴµ¥ ¾²À̵µ·Ï ÅÛÇø´À¸·Î ÀúÀå ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

ÀÎ ÄÁÅØ½ºÆ® µð¹ö°Å´Â ¾ÖÇø´ ºä¾î³ª ºê¶ó¿ìÀú¿¡¼­ µð¹ö±× ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. VisualAgeÀÇ µð¹ö°Å¿Í °°ÀÌ Äڵ带 Çϳª¾¿ ½ÇÇàÇÏ´Â µ¿¾È ¿©·¯ °³ÀÇ ¿öó¿Í °Ë»ç µµ±¸µéÀ» º¸¿©ÁÙ ¼ö ÀÖ´Ù. ÄÚµù ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¿À·ù ¸Þ½ÃÁö°¡ ÄÚµå À©µµ¿ìÀÇ ¶óÀÎ ¹øÈ£¿Í °°ÀÌ ³ªÅ¸³ª¸ç °¡´ÉÇÑ ÇØ°áÃ¥µµ °°ÀÌ ³ªÅ¸³­´Ù. Ãʺ¸ÀÚ¿¡°Ô´Â ¾öû³­ ÀÌÀÍÀ̰í Àü¹®°¡¿¡°Ô´Â ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. µµ¿ò¸»Àº ¸·Èú °æ¿ì¿¡ ¸¹Àº µµ¿òÀÌ µÈ´Ù. ¶ÇÇÑ 60°³ ÀÌ»óÀÇ ¾îÇø®ÄÉÀÌ¼Ç ¿¹Á¦µé°ú ÇÁ·Î±×·¡¹Ö Ã¥ÀÚ°¡ Æ÷ÇԵǾîÀÖ´Ù. Èû°ú ¿ëÀ̼ºÀ» °âºñÇÑ PowerJ´Â Àü¹®°¡µé°ú Ãʺ¸Àڵ鿡°Ô °¡Àå ÁÁÀº ¼±ÅÃÀÌ µÉ °ÍÀÌ´Ù.

Borland International: JBuilder Client/Server Suite

Sybase°¡ ÀÚüÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö °³¹ß Åø ±â¹Ý À§¿¡ ÃÖ»óÀÇ ÀÚ¹Ù Á¦Ç°À» ¸¸µç °Íó·³, Borlandµµ Delphi¿Í IntraBuilderÀÇ ±â´ÉÀÌ ºÎ¿©µÈ JBuilder Client/Server SuiteÀ» ³»³õ¾Ò´Ù. À¯»çÇÑ °ÍÀº ÀÌ°Í »Ó¸¸ÀÌ ¾Æ´Ï´Ù. JBuilderµµ ÃÖ»óÀÇ ÀÎÅÍÆäÀ̽º, °­·ÂÇÑ ºÐ»ê ¿¬»ê ±â´É, ±×¸®°í ¾ç¹æÇâ ÇÁ·Î±×·¡¹Ö ±â´ÉÀ» ¼±º¸ÀδÙ. ±×·¯³ª JBuilderÀÇ ¾àÁ¡ÀÎ ÀÚ¹Ù ºó »ý¼º ÅøÀÇ ¹ÌºñÇÔ, Ãʺ¸ÀÚµéÀÌ Á¢ÇÏ±â ¾î·Æ´Ù´Â Á¡ÀÌ Sybase PowerJ Enterprise 2.1 º¸´Ù´Â ´Ù¼Ò ¶³¾îÁö°Ô ÇÑ´Ù.

°æÇè ¸¹Àº °³¹ßÀÚµéÀº JBuilder¸¦ »ç¿ëÇÏ¿© »ý»ê¼ºÀ» ³ôÀ̴µ¥ º° ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. IDE´Â Àß ¼³°èµÇ¾ú°í, ÅÇ È­¸éÀ» ÅëÇÏ¿© Á¤º¸µéÀ» ÀûÀýÇÏ°Ô º¸¿©ÁØ´Ù. ÄÚµå â°ú ¼³°è ȯ°æ°£¿¡ ¼Õ½±°Ô À̵¿ÇÒ ¼ö ÀÖ´Ù.

ÅøÀº ¾ç¹æÇâ ±â´É¿¡ ÀÇÇØ µ¸º¸ÀδÙ. ÄÚµå âÀ̳ª ¼³°è ȯ°æ¿¡¼­ ¼öÁ¤À» ÇÏ¸é ´Ù¸¥ ÂÊ¿¡µµ °ð¹Ù·Î ¹Ý¿µµÈ´Ù. ÇÁ·ÎÁ§Æ®¿¡ ÄÄÆ÷³ÍÆ®¸¦ Ãß°¡Çϰųª ±âÁ¸ÀÇ ÄÄÆ÷³ÍÆ®¸¦ º¯°æÇÒ °æ¿ì¿¡µµ ´Ù¸¥ ÂÊ¿¡ º¯°æ »çÇ×ÀÌ ¹Ý¿µµÈ´Ù. JBuilder´Â Visual Cafeº¸´Ù ´õ ¸¹Àº ¾÷¹«¸¦ ¾ç ¹æÇâÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Ù.

¼³°è ȯ°æ¿¡¼­ÀÇ ¼Ó¼º °Ë»ç µµ±¸´Â °¢ ÄÄÆ÷³ÍÆ®ÀÇ ³»ºÎÀÇ ´Ü¸éµµ¸¦ Á¦°øÇÑ´Ù. °Ë»ç µµ±¸´Â ¶ÇÇÑ ÄÄÆ÷³ÍÆ®¿Í °ü·Ã ÀÖ´Â ¸ðµç À̺¥Æ®µé¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. °Ë»ç µµ±¸ ¾È¿¡ ÀÖ´Â À̺¥Æ®¸¦ ´õºí Ŭ¸¯ÇÏ¸é ±× À̺¥Æ®¸¦ ÄÚµå â¿¡ ³ªÅ¸³½´Ù. JBuilder´Â À̺¥Æ®¸¦ ó¸®Çϴµ¥ ÇÊ¿äÇÑ ±âº» Äڵ带 »ðÀÔÇÏ¿© ÁØ´Ù. ±×·¯¹Ç·Î °³¹ßÀÚ´Â ¾ø´Â ºÎºÐ¸¸ ä¿ö ³ÖÀ¸¸é µÈ´Ù. ÀÌ °ÍÀº ¸Å¿ì °£ÆíÇÏÁö¸¸, ±×·¡µµ ¾î´À Á¤µµÀÇ ÄÚµùÀº ¼öÀÛ¾÷À¸·Î ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù.

¶Ç ´Ù¸¥ ±â´É ÁßÀÇ Çϳª´Â AppBrowserÀÌ´Ù. ÀÌ ºê¶ó¿ìÀú°¡ ´Ù¸¥ Á¦Ç°µé¿¡ Àִ Ŭ·¡½º ºê¶ó¿ìÀú¿Í ´Ù¸¥ °ÍÀº ¿øÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÇ ºÎºÐ¸¸À» º¼ ¼ö ÀÖ°Ô²û ÇÑ´Ù. ±×·¯¹Ç·Î °è½Â ´Ü°è¸¦ °Å½½·¯ ¿Ã¶ó°¡Áö ¾Ê¾Æµµ µÇ°í °´Ã¼ÀÇ ºÎ¸ðÀÇ ¸ðµç ¼Ó¼ºµé, À̺¥Æ®µé, ±×¸®°í ¸Þ¼ÒµåµéÀ» ³ªÅ¸³»Áö ¾Ê¾Æµµ µÈ´Ù.

°è½ÂÀ» º¸°íÀÚ ÇÒ °æ¿ì¿¡´Â, °´Ã¼¸¦ ÆÄ°íµé¾î°¡¼­ ºÎ¸ð Ŭ·¡½ºÀÇ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ® ±ÞÀ¸·Î ¿Ã¶ó°¡¸é, Á¤º¸µéÀº ¹è°æÀ¸·Î ¹Ð·Á³ª¼­ ÇÁ·ÎÁ§Æ®¸¦ ±ú²ýÇÏ°Ô º¼ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

¶ÇÇÑ ÇÁ·ÎÁ§Æ®¿¡´Â ÀÖÁö¸¸ AppBrowser¿¡¼­´Â ÄÄÆ÷³ÍÆ®¸¦ ºüÁö°Ô ÇÔÀ¸·Î¼­, ÇöÀç ÀÛ¾÷ÁßÀÎ °´Ã¼¿¡¸¸ ½Å°æ ¾²¸é µÈ´Ù. ÄÄÆÄÀÏ ÇÒ ¶§¿¡´Â, JBuilder°¡ ¾Ë¾Æ¼­ ¿¬°áµÈ ºÎºÐµéÀ» ã¾Æ¼­ °°ÀÌ ÄÄÆÄÀÏ ÇÑ´Ù. JBuilder´Â Ŭ·¡½º³ª ÄÄÆ÷³ÍÆ®¸¦ ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÏÁö ¾Ê°í¼­, AppBrowser¿¡¼­ ¿­¾î¼­ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù.

±×·¯³ª JBuilderÀÇ ¸ðµç ºÎºÐµéÀÌ °³¹ß ȯ°æÃ³·³ ¿Ï¼÷ÇÑ °ÍÀº ¾Æ´Ï´Ù. ƯÈ÷ Bean Customizer Áö¿øÀº PowerJ¿Í ºñ±³°¡ ¾È µÉ Á¤µµ·Î ºÎÁ·ÇÏ´Ù. ÀÚ¹Ù ºó »ý¼º, BeanExpress À§Àúµå µîÀº ¾ÆÁ÷ Ãʺ¸ ´Ü°èÀÌ´Ù.

JBuilder´Â ¶ÇÇÑ ÀÚ¹Ù¸¦ »õ·Ó°Ô ½ÃÀÛÇÏ´Â °³¹ßÀÚµéÀ» À§ÇØ ¼³°èµÇÁö´Â ¾Ê¾Ò´Ù. Visual Cafe¿¡¼­´Â ÄÚµå âÀ» Çѹøµµ »ç¿ëÇÏÁö ¾Ê°í ¾îÇø®ÄÉÀÌ¼Ç Àüü¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª JBuilder¸¦ ÃÖ´ëÇÑÀ¸·Î »ç¿ëÇÏ·Á¸é ÀÚ¹Ù¸¦ Àß ¾Æ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù.

JBuilder°¡ Á¦°øÇÏ´Â Åø Áß¿¡ µ¸º¸ÀÌ´Â ÅøÀº Resource String À§ÀúµåÀÌ´Ù. À§Àúµå¸¦ »ç¿ëÇϸé, ÀÌ¹Ì ÀÛ¼ºµÈ ÄÄÆ÷³ÍÆ®¸¦ ¸î ÃÊ ¸¸¿¡ ±¹Á¦È­ ÇÒ ¼ö ÀÖ´Ù. À§Àúµå´Â ¸ÕÀú ÄÄÆ÷³ÍÆ®¿¡ ÀÖ´Â Äڵ带 Àаí, ¸®¼Ò½º ÆÄÀÏ·Î ÁöÁ¤ÇÑ ¸ðµç ¹®ÀÚ¿­À» ¾ø¾Ö°í, »ý¼ºÇÑ ÆÄÀÏ¿¡¼­ Àоîµå¸®°Ô²û Äڵ带 ¼öÁ¤ÇÑ´Ù. ¸®¼Ò½º ÆÄÀÏ¿¡¼­ »ç¿ëµÈ ¾ð¾î¸¦ º¯°æÇϸé ÀÚ¹Ù ÄÄÆ÷³ÍÆ®ÀÇ ¾ð¾îµµ º¯°æÇÏ°Ô µÇ°í, ¾îÇø®ÄÉÀ̼ǰú ÄÚµåÀÇ ±¹Á¦È­¸¦ ´Ü¼û¿¡ ÀÌ·ç°Ô µÈ´Ù.

µð¹ö±ë¿¡ À־, JBuilder´Â ÇÊ¿äÇÑ ¸ðµç ¾÷¹«¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÅëÇÕ µµ±¸ ¼ÂÀ» °®Ãß°í ÀÖ´Ù. IDE´Â ¾²·¹µå, ½ºÅÃ, µ¥ÀÌÅÍ, °Ë»ç µµ±¸, ±×¸®°í ¼ö½Ä ó¸® âÀÇ Á¤º¸ÀÇ Ã¢¿¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. À̰ÍÀº VisualAgeÀÇ ½ºÅ©·¦ºÏ ±â´É¿¡´Â ¸ø ¹ÌÄ¡Áö¸¸, ¾îÇø®ÄÉÀÌ¼Ç ³»ÀÇ ¹®Á¦¸¦ ã´Â µ¥´Â ¾ÆÁÖ À¯¿ëÇÑ µµ±¸ÀÌ´Ù. ÇѰ¡Áö ¾àÁ¡Àº ºê¶ó¿ìÀú¿¡¼­ Á÷Á¢ ¾îÇø®ÄÉÀ̼ÇÀ» µð¹ö±×ÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù.

ºÐ»ê ÄÄÆ÷³ÍÆ®ÀÇ ´ëÇÑ JBuilderÀÇ Áö¿øÀº ²Ï °­ÇÏ´Ù. ÄÄÆ÷³ÍÆ®¸¦ ºÐ»ê½Ã۱â À§ÇØ CORBA³ª RMI¸¦ »ç¿ëÇÒ °æ¿ì, ÀÌ ÀÛ¾÷À» µµ¿ÍÁÙ °­·ÂÇÑ À§Àúµå¸¦ °¡Áö°í ÀÖ´Ù. CORBA À§Àúµå´Â °³¹ßÀڷκÎÅÍ ¾à°£ÀÇ ÀÔ·ÂÀ» ¹Þ¾Æ¼­ Àڹ٠Ŭ·¡½º·ÎºÎÅÍ Interface Definition Language(IDL)À» »ý¼ºÇØ ³»¸ç, ÀÌ IDL ÆÄÀÏÀ» °£´ÜÇÏ°Ô ÄÄÆÄÀÏÇÏ¿© ¸ðµç ÀÛ¾÷À» ¸¶Ä¥ ¼ö ÀÖ°Ô ÇÑ´Ù. °­·ÂÇÑ CORBA ±â´ÉÀº Visigenics»çÀÇ ORB(PowerJ¿¡¼­ Æ÷ÇԵǾî ÀÖÀ½)¿ÍÀÇ °­·ÂÇÑ ¿¬°è¿¡¼­ ³ª¿À´Â °ÍÀ̸ç, À̰ÍÀº º¼·£µå »ç°¡ Visigenics»ç¸¦ Àμö ÇÔÀ¸·Î¼­ ´õ¿í ¹ßÀüÇÒ °ÍÀÌ´Ù. RMI¸¦ »ç¿ëÇÏ´Â ¹æ½ÄÀº ºñ½ÁÇÑ À§Àúµå¸¦ »ç¿ë°Ô µÇ°í »êÃâ¹°¿¡ Â÷À̰¡ ÀÖÀ» »Ó ¸ðµç °ÍÀÌ °°´Ù.

°³¹ßÀÚµéÀº InterBase µ¥ÀÌÅͺ£À̽º ¼­¹ö¿Í DataGateway ¹Ìµé ¿þ¾î¸¦ ÇÔ²² ¾ò°Ô µÈ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î¼­ ¼¼·ÃµÈ ÀÚ¹Ù ¼Ö·ç¼ÇÀ» ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ÇϳªÀÇ ¿ÏÀüÇÑ Åø ¼¼Æ®¸¦ ¾ò°Ô µÈ´Ù.

JBuilder´Â ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ °­·ÂÇÑ ½Ã°¢Àû ȯ°æÀ» Á¦°øÇÏÁö¸¸, ¼Ò¸Å¸¦ °È¾î ºÙÀ̰í Äڵ带 ÀÛ¼ºÇÒ ¸¸¹ÝÀÇ Áغñ´Â ²À ÇÊ¿äÇÏ´Ù.

Symantec Corp.: Visual Cafe for Java, Database Development Edition

¸¹Àº ºÎ·ùÀÇ °³¹ßÀÚµéÀ» ÀÚ¹Ù ±â¼ú¿¡ Á¢±ÙÇÏ°Ô Çϱâ À§ÇÑ ÃëÁö¿¡¼­ º¼ ¶§, Visual Cafe for Java 2.1, Database Development EditionÀº °¡Àå ¾Õ¼­°¡´Â °³¹ßÀÚµéÀ» Á¦¿ÜÇÑ ¸ðµç »ç¶÷µéÀÇ ¿ä±¸¸¦ ¸¸Á·ÇÒ ¼ö ÀÖ´Â Á¦Ç°ÀÌ´Ù. Àü»çÀû±ÞÀÇ ÀÚ¹Ù °³¹ßÀº °¡´ÉÇÏÁö¸¸, CORBA³ª RMIµîÀ» Áö¿øÇÏ´Â PowerJ¿Í JBuilderÀÇ ÈûÀ̳ª À¯¿¬¼º¿¡´Â ¶³¾îÁø´Ù. °ÅÀÇ ¸ðµç ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§ÇØ À§Àúµå¸¦ »ç¿ëÇÏ¿©¾ß¸¸ Çϰí, ¼­µÎÀÇ À§Àúµå¸¦ »ç¿ëÇÏ¸é °íÀ¯ÀÇ Äڵ带 ÀÔ·ÂÇÏ¿©ÁÖÁö¸¸, ³ªÁß¿¡ Äڵ带 º¯°æÇÒ ¼ö ÀÖ´Â ±â´ÉÀº Á¦ÇÑÇÑ´Ù.

Visual CafeÀÇ IDE´Â »ç¿ëÀÌ ÆíÇϱ⵵ ÇÏÁö¸¸ º¹ÀâÇϱ⵵ ÇÏ´Ù. ÇÊ¿äÇÑ ¸ðµç ¼¼ºÎ»çÇ×À» ¾òÁö¸¸ Çѹø¿¡ ¾òÀ» ¼ö´Â ¾ø´Ù. ±×¸®°í ÇÁ·ÎÁ§Æ® ¼öÇà Áß, ¿­¾î ³õ´Â âµéÀÇ È¥¶õ ¼Ó¿¡¼­ ¹Ì¾Æ°¡ µÇ±â ½±´Ù. ¼¼ °³ÀÇ Ã¢À¸·Î µÈ Ŭ·¡½º ºê¶ó¿ìÀú´Â À¯¿ëÇϱâ´Â ÇÏÁö¸¸, JBuilderÀÇ ¾îÇø®ÄÉÀÌ¼Ç ºê¶ó¿ìÀú âó·³ È­¸é¿¡ °è¼Ó Á¸ÀçÇÏÁö´Â ¾Ê´Â´Ù.

IDE´Â ¶§¶§·Î È¥¶õÇÑ °Íó·³ º¸ÀÌÁö¸¸ ±ÇÀåÇÒ ¸¸ÇÑ °Íµµ ¸¹ÀÌ ÀÖ´Ù. IDE Àüü°¡ µå·¡±× ¾Ø µå·ÓÀ» Áö¿øÇϱ⠶§¹®¿¡ ±âÁ¸ÀÇ Äڵ带 ²ø¾î µéÀ̰ųª, ÅøÀ» ¼±ÅÃÇϰí ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ´Â °ÍÀ» ¸Å¿ì ½±°Ô ÇÏ¿© ÁØ´Ù. ¿ì¸®´Â °£´ÜÇÑ ÀÚ¹Ù ºóÀ» ¸Þ¸ðÀå ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÀÛ¼ºÇϰí Ž»ö±â¿¡¼­ µå·¡±×ÇÏ¿© ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÒ ¼ö ÀÖ¾ú´Ù. Visual Cafe´Â °ð ºóÀÇ ¼Ó¼ºµé°ú ¸Þ¼Òµå¸¦ º¸¿©ÁÙ ¼ö ÀÖ¾ú°í ¿ì¸®´Â ¾Æ¹«·± º¯°æ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù.

°èÃþ ÆíÁý±â(Hierarchy Editor)´Â ÇÁ·ÎÁ§Æ® ³»¿¡ ÀÖ´Â ¸ðµç Ŭ·¡½º °èÃþÀÇ µµÇ¥ È­¸éÀ» Á¦°øÇÏ´Â À¯¿ëÇÑ µµ±¸ÀÌ´Ù. ÀÌ µµ±¸°¡ µ¸º¸ÀÌ´Â ÀÌÀ¯´Â ÀÌ °ÍÀÌ ¿ÏÀüÇÑ ±â´ÉÀ» °¡Áø ÆíÁý±â¶ó´Â °ÍÀÌ´Ù. ÆíÁý±â¿¡¼­ Ŭ·¡½º¸¦ ¼¼ºÐÈ­ ÇÏ´Â °ÍÀº µå·¡±× ¾Ø µå·ÓÀ» »ç¿ëÇϰí, À§Àúµå°¡ Á¶»ó Ŭ·¡½ºÀÇ ¼Ó¼ºµé°ú ¸Þ¼Òµå¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï ¾È³»ÇÏ¿©ÁØ´Ù. ±×¸®°í ³­ µÚ ÄÄÆÄÀÏ Çϴµ¥ ÇÊ¿äÇÑ ±âº» ¿ä¼Òµé·Î ÀÌ·ç¾îÁø ÄÚµå ½ºÅÓÀ» »ý¼ºÇÑ´Ù. Ãß°¡·Î ÀÌ ¸ðµç °ÍÀº Áï°¢ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

½Ã°¢Àû ¼³°èµµ±¸´Â ÀÎÅÍÆäÀ̽º °³¹ßÀ» °£´ÜÈ÷ Çϱâ À§ÇØ °­·ÂÇÑ RAD ÅøÀ» Á¦°øÇÔÀ¸·Î½á IDEÀÇ ±× ´É·ÂÀ» È®´ë½ÃŲ´Ù. ÇÁ·Î±×·¥Àº ¸¹Àº ¼öÀÇ ºó ¶óÀ̺귯¸®¸¦ Á¦°øÇÏ¿© ¸¸ÀÏ¿¡ ÇÊ¿äÇÑ ÄÄÆ÷³ÍÆ®µéÀ» °ð »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϰí, ¼Ó¼º âÀ» ÅëÇÏ¿© ¼³°è ½Ã ÁöÁ¤ »çÇ×À» ºü¸£°Ô ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

½Ã°¢Àû ȯ°æ¿¡¼­ °¡Àå ÁÁÀº ±â´ÉÀº »óÈ£ ÀÛ¿ë À§Àúµå(Interaction Wizard)ÀÌ´Ù. ÀÌ À§Àúµå´Â JDK 1.1 À̺¥Æ® ¸ðµ¨¿¡¼­ ¿Ü°ü»óÀ¸·Î ÄÄÆ÷³ÍÆ®µéÀ» °£°á ÇÏ°Ô Çϴµ¥ »ç¿ëµÈ´Ù. VisualAge¿¡, ºñ½ÁÇÏÁö¸¸ ´õ¿í °­·ÂÇÑ ±â´ÉÀÌ ÀÖÁö¸¸, Visual CafeÀÇ À§Àúµå°¡ »ç¿ëÇϴµ¥ ´õ ½¬¿ü´Ù. À§Àúµå¸¦ »ç¿ëÇÏ¿© ÄÄÆ÷³ÍÆ®µé »çÀÌ¿¡ ÁÙÀ» ±×À¸¸é À̺¥Æ®¿Í ±×¿¡ µû¶ó »ý±â´Â Çൿ¿¡ Á¢±ÙÀ» Á¦°øÇÏ´Â ´ëÈ­ âÀ» ºÒ·¯¿Â´Ù. ¸î ¹øÀÇ ¸¶¿ì½º Ŭ¸¯À¸·Î, JDK 1.1 À̺¥Æ® ¸ðµ¨¿¡ ´ëÇÑ ÀÌÇØ°¡ ¾ø´Ù°í ÇÏ´õ¶óµµ, ÄÚµå ÇÑ ÁÙ ÀûÁö¾Ê°í ¸ðµç À̺¥Æ®¸¦ Àû¿ëÇÏ°Ô µÈ´Ù.

Visual Cafe´Â ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» À§ÇÑ µµ±¸µéÀ» Á¦°øÇÑ´Ù. ¿¬°áÀº ³»ÀåµÈ dbAnywhere Server¸¦ ÅëÇÑ ¿©·¯ Á¾·ùÀÇ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ̳ª JDBC¸¦ ÅëÇÑ ¿¬°áÀÌ ÀÖ´Ù. µ¥ÀÌÅÍ ÀÎ½Ä ºóµé°ú, µ¥ÀÌÅÍ ÀÎ½Ä ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ÅÛÇø´°ú À§Àúµå°¡ ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÀ» µµ¿ÍÁØ´Ù. µµÇÑ dbNavigator¿¡ Àִ âÀº µ¥ÀÌÅͺ£À̽ºÀÇ ¿øÇÏ´Â ±íÀ̱îÁö µé¾î°¥ ¼ö ÀÖ°Ô ÇÏ¿©ÁØ´Ù.

µå·¡±×-¾Ø-µå·Ó ±â´É¿¡¼­ ´õ ³ª¾Æ°¡ µ¥ÀÌÅÍ ÀÎ½Ä Çʵ带 ½Ã°¢Àû ¼³°èÀÚ¿¡ Ãß°¡ÇÏ·Á¸é, dbNavigator¿¡¼­ µå·¡±×ÇÏ¿© °®´Ù ³õÀ¸¸é µÈ´Ù. ±× °á°ú·Î Master/Detail °ü°èÀÇ Áغñ°¡ ½¬¿öÁ³°í, ÇÙ½ÉÀûÀÎ SQL ÇÁ·Î±×·¡¹ÖÀÌ ¸¹ÀÌ ¾ø¾îµµ º¹ÀâÇÑ °ü°èµéÀ» ¸¸µé ¼ö ÀÖ´Ù. SymantecÀº RAD ÅøÀÌ °ÅÀÇ ¸ðµç ÀÏÀ» Çϵµ·Ï Çϸç Èû ¾ÈµéÀÌ°í ¾îÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

¿¹»óÇß´ø ´ë·Î, ÀÚ¹Ù ºóÀ» »ý¼ºÇÏ´Â °ÍÀº ¾ÖÇø´À̳ª ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ´Â °Íº¸´Ù ¾î·Æ´Ù. Visual CafeÀÇ ÀÚ¹Ù ºó »ý¼º À§Àúµå(JavaBean Creator Wizard)´Â ºóÀ» »ý¼ºÇϴµ¥ °ÅÄ¡´Â Áß¿äÇÑ ´Ü°èµéÀ» ¾È³»ÇÏ¿©ÁÜÀ¸·Î½á ÀÛ¾÷À» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. °³¹ßÀÚ´Â ¾î¶² Á¾·ùÀÇ ºóÀ» »ý¼ºÇØ¾ß ÇÒ °ÍÀΰ¡¸¦ °áÁ¤ÇÒ ¼ö ÀÖ°í, Á¶»ó Ŭ·¡½ºµé·ÎºÎÅÍ´Â ¾î¶² ¼Ó¼ºµé°ú ¸Þ¼ÒµåµéÀ» ³ªÅ¸³»¾ß Çϸç, ¾î¶² °ÍµéÀ» Á÷Á¢ ¸¸µé °ÍÀÎÁö¸¦ Á¤ÇÒ ¼ö ÀÖ´Ù. À§Àúµå´Â ´ÜÁö ½ºÅÓ Äڵ常À» ÀÛ¼ºÇÏ¸ç ºóÄ­µéÀº Á÷Á¢ ä¿ö³ÖÀ» ¼ö ÀÖµµ·Ï ÇØµÎ¾ú´Ù. °³¹ßÀÚµéÀº ºóÀ» ¿Ï¼ºÇϱâ À§ÇØ ¸¹Àº ¾çÀÇ ¼öÁØ ³ôÀº ÀÚ¹Ù Äڵ带 ÀÛ¼ºÇÒ Áغñ¸¦ ÇØµÎ¾î¾ß ÇÑ´Ù, ±×·¯³ª ÄÚµåÀÇ »À´ë´Â °ð¹Ù·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.

Á¦Ç°ÀÇ AutoJAR ±â´ÉÀ» »ç¿ëÇÏ¸é ºóÀ» ¿Ï¼ºÇÏ°í ¹èÆ÷ÇÏ´Â °úÁ¤ÀÌ ½¬¿öÁø´Ù. AutoJARÀº ¼Õ½±°Ô JAR ÆÄÀÏÀº »ý¼ºÇÏ°Ô ÇØÁÖ°í °ðÀå ÇÁ·ÎÁ§Æ®·Î ¹Þ¾ÆµéÀ̵µ·Ï ÇØÁØ´Ù. ºó¿¡ ¼öÁ¤À» °¡ÇØ¾ß ÇÒ °æ¿ì, AutoJARÀ» ½ÇÇàÇÏ¸é ºóÀÌ »ç¿ëµÇ´Â ÇÁ·ÎÁ§Æ®¿¡ ±×´ë·Î ¹Ý¿µµÈ´Ù.

Visual CafeÀÇ µð¹ö°Å´Â ¸Å¿ì °­·ÂÇÏ´Ù. ±â´ÉÀÇ ¼Õ½Ç ¾øÀÌ ¾ÖÇø´ ºä¾î, Internet Explorer, ±×¸®°í Netscape Communicatorµî¿¡¼­ µð¹ö±×¸¦ ÇÒ ¼ö ÀÖ´Ù. µð¹ö±× µµ±¸µéÀ» »ç¿ëÇÏ¿© º¯¼öÀÇ °ªÀÇ º¯È­, È£Ãâ, ¾²·¹µå, ÄÚµå ÇÑ ÁÙ¾¿ µû¶ó°¡±â, ¼ö½Ä °ª Æò°¡µéÀ» ¼Õ½±°Ô ÇÒ ¼ö ÀÖ´Ù. Visual Cafe´Â ´Ü°èÀû µð¹ö±ëµµ Áö¿øÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾È ¼Ò½º Äڵ带 ¼öÁ¤ÇÏ°í ¼öÁ¤µÈ ºÎºÐÀ» °Ë»çÇÒ ¼ö ÀÖ´Ù.

±×¸®°í Á¶±ÝÀÇ Ãß°¡ ÀÛ¾÷À¸·Î ¹öÀü °ü¸® µµ±¸, ¿ø½Ã ÄÚµå ÄÄÆÄÀÏ, ±×¸®°í RMIµµ Áö¿øÇÒ ¼ö ÀÖ´Ù. ºñ·Ï ´Ù¸¥ ÆÐŰÁöó·³ À¯¿¬ÇÏÁö´Â ¾ÊÁö¸¸ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÇ ¿ä±¸¸¦ ¸¸Á·½ÃŲ´Ù.

IBM Corp.: VisualAge for Java

ÀÚ¹Ù¸¦ °í·ÁÇÏ´Â ¼÷·ÃµÈ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¸Óµé¿¡°Ô À־ IBMÀÇ VisualAge for Java 1.0´Â ¿Ïº®ÇÑ ÇØ°áÃ¥À¸·Î º¸ÀÏ °ÍÀÌ´Ù. ƯÈ÷ ¿£ÅÍÇÁ¶óÀÌÁî ¿¬°áÀ» ÇÊ¿ä·Î ÇÏ´Â °³¹ßÀڵ鿡°Ô´Â ´õÇÒ °ÍÀÌ´Ù. ½Ã°¢ÀûÀÎ ÇÁ·Î±×·¡¹Ö°ú µð¹ö±ë ±â´ÉÀÌ °­·ÂÇϸç, ÇÁ·ÎÁ§Æ® Áß½ÉÀÇ ¸®Æ÷ÁöÅ丮´Â °³¹ßÀÚµéÀÌ ÄÁÆ®·Ñ µéÀ» ã°Å³ª ¹öÀüÀ» ÃßÀûÇϴµ¥ ¸¹Àº µµ¿òÀ» ÁØ´Ù. ÇÏÁö¸¸ ÀÌ ¸ðµç °ÍÀº ±×¸¸ÇÑ °ªÀ» Ä¡·ç¾î¾ß ÇÑ´Ù. VisualAge´Â °æÇè ¸¹Àº ÇÁ·Î±×·¡¸Óµéµµ ¿À·£ ±³À° ±â°£À» º¸³»¾ß ÇÑ´Ù. ÀüüÀûÀ¸·Î PowerJ³ª JBuilder°¡ ´õ ³ªÀº ±â´É°ú »ç¿ëÀÇ Æí¸®¼ºÀ» Á¦°øÇÑ´Ù.

VisualAgeÀÇ ½Ã°¢Àû ÇÁ·Î±×·¡¹Ö ±â¼úÀº °³¹ßÀÚ°¡ Visual Composition Editor¿¡¼­ ÀÚ¹Ù ºó °´Ã¼µéÀ» Á¤¸®ÇÏ°í ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©ÁØ´Ù. À̺¥Æ®¿Í ¸Þ½îµå, ¼Ó¼ºÀÇ ÀÎÀÚ, µîÀÇ ¿©·¯ °¡Áö ¿¬°áµéÀ» ¼÷ÁöÇÏ¸é ¿¬°áÀ» ¼º¸³ÇÏ´Â ÀÛ¾÷Àº ´Ü¼øÈ÷ °´Ã¼µé°£¿¡ ¼±À» ±ß°í ±× ¿¬°áÀÇ ¼Ó¼ºÀ» Á¤ÀÇÇÏ´Â ½¬¿î ¾÷¹«°¡ µÈ´Ù.

½Ã°¢Àû ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¿©µµ ÄÚµù ¼öÀÛ¾÷À» ¿ÏÀüÈ÷ ¾ø¾ÖÁö´Â ¾Ê´Â´Ù. ´Ù¸¸ °á°ú¿¡ ºü¸£°Ô ´Ù´Ù¸£°Ô ÇÒ »ÓÀÌ´Ù. ÀÛ¾÷ Áß¿¡ ÇÁ·Î±×·¥Àº ¸¹Àº ¾çÀÇ º¹ÀâÇÑ Äڵ带 »ý¼ºÇÏ¿©ÁØ´Ù. ÀÌ ÄÚµåµéÀº µ¥ÀÌÅÍ »ç¿ëÀ» À§ÇÑ ¿¬°á µîÀ» Á¤ÀÇÇÒ ¶§ À¯¿ëÇÏ°Ô »ç¿ëµÇ°í ¼öÀÛ¾÷À» Çϴµ¥ °É¸®´Â ¸¹Àº ½Ã°£µéÀ» Àý¾àÇÒ ¼ö ÀÖ´Ù.

´õ ³ª¾Æ°¡¼­ VisualAge for Java´Â JDK 1.1 ºó À̺¥Æ® ¸ðµ¨À» µû¸£±â ¶§¹®¿¡ ÀÚ¹Ù ºóÀ» »ý¼ºÇÏ°í ±âÁ¸ÀÇ °ÍÀ» »ç¿ëÇϴµ¥ ¸Å¿ì ÀÌ»óÀûÀÌ´Ù. ½ÃÇè ÀÛ¾÷ Áß¿¡´Â Visual Composition EditorÀ» »ç¿ëÇÏ¿© ±âÁ¸ÀÇ ÆÇÀÚÇüÀÇ ºóÀ» °ÝÀÚÇüÀÇ ºóÀ¸·Î ½±°Ô È®ÀåÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌ ÀÛ¾÷Àº À̺¥Æ® ½ºÅÓ Äڵ带 ½Ã°¢ÀûÀ¸·Î ÀÛ¼ºÇÏ°í ±â´ÉÀ» ÁöÁ¤ÇÏ´Â ¸î ÁÙÀÇ Äڵ常 ÀÛ¼ºÇÏ¸é µÈ´Ù. ½ÃÇè ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â °ÝÀÚ³»ÀÇ ¹®ÀÚÀÇ ¼Ó¼º ÁöÁ¤À» À§ÇÏ¿© ¼Ó¼º ÆíÁý±â¸¦ ¸®½ºÆ® ¹Ú½º Çü½ÄÀ¸·Î Ãß°¡ÇÏ¿´´Ù. ÀÌ·± ±â´ÉÀº ¿Ï¼ºµÈ ºóµéÀÇ ¹èÆ÷¸¦ ½±°Ô ÇÏ¿©ÁØ´Ù.

ºóÀÌ »ý¼ºµÇ°Å³ª ¿ÜºÎÀÇ °ÍÀ» ¹Þ¾ÆµéÀ̸é, ºó ÀÎÆ÷ ÅÇÀº Áý¿¡ °üÇÑ ¸ðµç ¼Ó¼ºµéÀ» °ðÀå »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©ÁØ´Ù. °³¹ßÀÚ´Â º¸¿©ÁÙ ¼Ó¼ºµé°ú ¼û°ÜµÑ ¼Ó¼ºµéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°í, ÀÌ ¶§¹®¿¡ ºóÀ» »ç¿ëÇϴµ¥, ƯÁ¤ÇÑ ¼Ó¼ºµéÀ» ¸·À½À¸·Î½á Ưº°ÇÑ À¯¿¬¼ºÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀº ¾î¶² Åøº¸´Ù °­·ÂÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î Æò°¡µÈ´Ù.

ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º ¿ä¼Òµé¿¡ Á¢±ÙÇÏ´Â µ¥´Â ¿©·¯ ¹æ¹ýµéÀÌ ÀÖÁö¸¸, ÀÎÅÍÆäÀ̽º°¡ JBuilder³ª Visual CafeÀÇ ¹æ¹ýó·³ Á÷°üÀûÀÌÁö ¸øÇÏ´Ù. ÀÎÅÍÆäÀ̽º´Â ÅÇ È­¸éµé°ú ¿©·¯ ºê¶ó¿ìÀúµé, ±×¸®°í ¾îÇø®ÄÉÀ̼ÇÀÇ ±¸¼º ¿ä¼ÒµéÀ» º¸°í °ü¸®ÇÒ ¼ö Àִ Ž»ö±â È­¸éµé·Î ±¸¼ºµÇ¾îÀÖ´Ù. Ãß°¡·Î ¾ÖÇø´ »ý¼º¿¡¼­ºÎÅÍ ¿£ÅÍÇÁ¶óÀÌÁî ¿¬°á ÀÛ¼º¿¡ À̸£´Â ¸ðµç °ÍÀ» ±æÀâÀÌ ÇØÁÖ´Â SmartGuides°¡ Àֱ⠶§¹®¿¡ ÀÛ¾÷À» ½ÃÀÛÇϱâ Àü¿¡ ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ ¼÷ÁöÇÒ ÇÊ¿ä´Â ¾ø´Ù.

°­·ÂÇÑ ¸®Æ÷ÁöÅ丮°¡ ÇÁ·ÎÁ§Æ®, ÆÐŰÁö, Ŭ·¡½º, ±×¸®°í ÀÎÅÍÆäÀ̽ºµéÀÇ ¸ðµç ¹öÀüµéÀ» °ü¸®ÇÑ´Ù. ÄÚµå´Â ÆÄÀÏ·Î Á÷Á¢ ÀúÀåÇÏÁö ¾Ê°í ¸®Æ÷ÁöÅ丮 µ¥ÀÌÅͺ£À̽º ¾È¿¡ ºÐ·ùÈ­ ÇÑ´Ù. ÀÌ °ÍÀº ÇÁ·ÎÁ§Æ®ÀÇ ¸ðµç ±¸¼º ¿ä¼ÒµéÀ» Çѵ¥ ¹­¾î ³õ°í ÀÚµ¿À¸·Î Äڵ忡 ¹öÀüÀ» ÁöÁ¤ÇÏ°Ô ÇÏ¿© Á¶Á÷ÀûÀÎ °³¹ß ȯ°æÀ» µµ¸ðÇÑ´Ù.

ÄÚµåÀÇ ÃÖ±Ù ¹öÀüµéÀº VisualAge Workspace¿¡ ÀÚ¸®ÇÏ¸ç ¾ðÁ¦³ª ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ´Ù. ±¸¼º ¿ä¼ÒµéÀÇ ÀÌÀü ¹öÀüµéÀº ¸®Æ÷ÁöÅ丮¿¡¼­ º¹±¸µÉ ¼ö ÀÖÀ¸¸ç ÇÊ¿äÇϸé Ãß°¡ Ŭ·¡½º ¶óÀ̺귯¸®µéÀ» ÇöÀç ÀÛ¾÷ÁßÀÎ °ø°£À¸·Î µé¿©¿Ã ¼ö ÀÖ´Ù. ÄÚµå °ü¸®´Â ½¬¿ì³ª ¸®Æ÷ÁöÅ丮¿¡¼­ ¹ÛÀ¸·Î »© ³»Áö ¾ÊÀ¸¸é Äڵ带 µû·Î º¼ ¼ö ¾ø´Ù.

µ¥ÀÌÅͺ£À̽º ¿¬°á¿¡ ÀÛ¾÷¿¡ À־, VisualAge´Â ¾î´À JDBC µ¥ÀÌÅͺ£À̽º¿Íµµ Á÷Á¢ ¿¬°áÇϰí ÃÖ¼ÒÀÇ ÄÚµùÀ¸·Î ºÐ»ê RMI ¿¬°áÀ» »ý¼ºÇÑ´Ù. Data Access Builder´Â JDBC ¿¬°áµé°ú °æ¿ì¿¡ µû¶ó¼­ SQL ±ÔÄ¢À» »ç¿ëÇÏ¿© È®ÀåÇϰųª ¿¬°á ºóÀ» Àç»ç¿ëÇÏ¿© Á¦ÇÑ ÇÒ ¼ö Àִ ǥ ´ëĪ »ý¼ºÀ» µµ¿ÍÁØ´Ù. ±âÁ¸ÀÇ ½Ã½ºÅÛÀ̳ª ¸ÞÀÎ ÇÁ·¹ÀÓ¿¡ ¿¬°áÇÒ Çʿ䰡 ÀÖÀ» °æ¿ì, VisualAge¿¡ ÀÖ´Â À§Àúµå¸¦ ÅëÇÏ¿© CICS³ª C++DLL¿¡ ¿¬°áÇÏ¸é µÈ´Ù. VisualAge µ¥ÀÌÅÍ ¿¬°áÀº Æ®·£Àè¼Ç 󸮸¦ µµ¿ÍÁØ´Ù, ±×·¸±â ¶§¹®¿¡ º¹ÀâÇÏÁö¸¸ ¾ÈÀüÇÑ µ¥ÀÌÅÍ ¼öÁ¤ ÀÛ¾÷À» ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÇÒ ¼ö ÀÖ´Ù.

ºÐ»ê ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇϱâ À§Çؼ­´ÂVisualAgeÀÇ RMI Access Builder¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ÀÌ À§Àúµå´Â ºÐ»ê Ŭ¶óÀ̾ðÆ®/¼­¹ö ȯ°æ¿¡¼­ ºóµéÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ÇÏ¿©ÁÖ´Â ¼­¹ö ÇÁ·Ï½Ã¿¡ ÇÊ¿äÇÑ Äڵ带 »ý¼ºÇÑ´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¿© °³¹ßÀÚ´Â ¼Õ½±°Ô Áö¿ª ºóÀ» ¼­¹ö ºóÀ¸·Î ÀüȯÇÒ ¼ö ÀÖÀ¸¸ç VisualAge°¡ º¹ÀâÇÑ RMI È£ÃâµéÀ» ÀÛ¼ºÇϵµ·Ï ÇÑ´Ù.

¼­¹ö ºóÀÌ ÀÏ´Ü »ý¼ºµÇ¸é, VisualAgeÀÇ Remote Object Instance Manager¸¦ »ç¿ëÇÏ¿© ¼­¹ö ºóÀ» ½ÇÇàÇÏ°í ¾²·¹µå¿Í ½ÇÇàÀÇ ÁøÇàÀ» °¨½Ã ÇÒ ¼ö ÀÖ´Ù. ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¸é ¹Ìµé ¿þ¾î Æ®·£Àè¼Ç °èÃþÀ» ÄÚµùÇÏÁö ¾Ê°í Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ» ½¬°Ô ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀüȯÇÒ ¼ö ÀÖ´Ù. VisualAge´Â ´Ù¸¥ Åø°ú´Â ´Þ¸® RMI¸¸ Áö¿øÇÑ´Ù.

VisualAge Á¦Ç°ÀÇ µð¹ö±ë ±â´ÉÀº ¸Å¿ì ´Ù¾çÇÏ´Ù. Visual Cafe¿¡¼­Ã³·³, VisualAgeÀÇ On-the-Fly Debugger´Â ¾îÇø®ÄÉÀ̼ÇÀÇ ½ÇÇàÀ» Áß´ÜÇÏÁö ¾Ê°íµµ Äڵ带 º¯°æÇÏ°í °è¼Ó ÀÛ¾÷ÇϰԲû ÇÏ¿©ÁØ´Ù. ´Ü°èÀû ÄÄÆÄÀÏ·¯´Â º¯°æµÈ Äڵ常 Àç ÄÄÆÄÀÏ ÇÑ´Ù.

VisualAge¿¡ ÀÖ´Â ÀÚ¹Ù °¡»ó ±â°è´Â Äڵ带 °è¼ÓÇØ¼­ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏÁö ¾Ê°í¼­µµ °³¹ß ȯ°æ¿¡¼­ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÏ¿© ÁØ´Ù. ¸¸¾à¿¡ ÄÚµù ¿À·ù°¡ ÀÖ´Ù¸é À̰͵éÀº ÀÚµ¿À¸·Î ÇØ°áµÇÁö ¾ÊÀº ¿À·ù ÅÇ¿¡ ÀúÀåµÇ°í °³¹ßÆÀ¿¡ ÀÖ´Â ´Ù¸¥ °³¹ßÀÚµéÀÌ ¾ðÁ¦³ª ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

½ºÅ©·¦ ºÏÀº ¾ÖÇø´ ºä¾î¿¡¼­ ¾ÖÇø´ Àüü¸¦ ½ÇÇàÇÏÁö ¾Ê°í¼­ Ŭ·¡½ºÀÇ ÄÚµå ºí·ÏÀ» ½ÃÇèÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ µµ±¸ÀÌ´Ù. ÀÌ µµ±¸´Â µð¹ö±ë ±â´Éµµ ÇÔ²² °¡Áö°í ÀÖÀ¸¸ç ½ÇÇà Áß¿¡ º¯ÇÏ´Â °ªµéÀ» ÃßÀûÇÒ ¼ö ÀÖ´Ù. Çʿ信 µû¶ó¼­´Â º¹ÀâÇÑ ÀÚ¹Ù Äڵ带 °Ë»çÇÏ´Â ¹®¹ý °Ë»ç µµ±¸·Î »ç¿ëÇϱ⵵ ÇÑ´Ù.

VisualAge´Â RAD ȯ°æ, ±×¸®°í À¯¿ëÇÑ µð¹ö±ë ±â´É µî, ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô Á¦°øÇÒ °ÍµéÀÌ ¸¹´Ù. ±×·¯³ª Á¦Ç°À» ¹è¿ì´Â µ¥´Â Àü¹®°¡µéÀ» »©³õ°í´Â ½Ã°£ÀÌ °É¸± °ÍÀÌ´Ù.

Sun Microsystems Inc.: Sun Java WorkShop

Sun Microsystems»çÀÇ Sun Java WorkShop 2.0Àº JDK À̺¥Æ® ¸ðµ¨°ú JDBC¸¦ ¸¹ÀÌ ¾Æ´Â °³¹ßÀڵ鿡°Ô °¡Àå ¾Ë¸ÂÀº µµ±¸·Î½á ¹Ì¼¼ÇÑ ÄÚµùÀº °æ°¨ÇÏÁö¸¸ ÄÚµùÀ» ¸¹ÀÎ ÇÏ´Â °³¹ßÀÚµéÀ» À§ÇØ ¼³°èµÇ¾ú´Ù. ´ÙÁß Ç÷§Æû Áö¿ø°ú ¿ø°Ý µð¹ö±ë µîÀ» »ç¿ëÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁî ±ÞÀÇ ÀÎÅÍ³Ý ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ¸¸ÇÑ ´É·ÂÀ» °®Ãß±ä ÇÏ¿´Áö¸¸ ÀÌ ±â´ÉµéÀº ´Ù¸¥ ÆÐŰÁö¿¡¼­µµ ã¾Æº¼ ¼ö ÀÖ´Ù. ½Ã°¢Àû µµ¿òÀ» ÁÖ´Â GUI Builder for Forms°¡ ÀÖÁö¸¸ ´ëºÎºÐÀÇ ½Ã°¢Àû ÇÁ·Î±×·¡¹ÖÀº Studio¿¡¼­ ÇÒ ¼ö ÀÖ´Ù.

Java Studio¿Í WorkShopÀº ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ°í ¹èÆ÷Çϴµ¥ À־ ÁÁÀº ÆÀÀº µÇÁö¸¸ ÃÖ»óÀÇ Á¶ÇÕÀº µÇÁö ¸øÇÑ´Ù. Á» ´õ ÅëÇÕÀûÀÎ ÇØ°áÃ¥ÀÌ ´ëºÎºÐÀÇ °³¹ßÀڵ鿡°Ô´Â ´õ ÁÁÀº ¼±ÅÃÀÌ µÉ °ÍÀÌ´Ù.

°³¹ß ȯ°æÀº HotJava ºê¶ó¿ìÀúÀε¥ À̰ÍÀº, ÀÛ¾÷ °ø°£ÀÌ ±×¸® ¼¼·ÃµÇÁö ¾Ê´Ù´Â ¶æÀ¸·Î PowerJÀÇ »ç¿ëÀÚ ÆíÀÇ ÀÎÅÍÆäÀ̽º¿Í´Â »ó¹ÝµÈ´Ù. SunÀº °³¹ß¿¡¼­ºÎÅÍ ¹èÆ÷±îÁöÀÇ ¸ðµç ÀÛ¾÷µéÀ» ºê¶ó¿ìÀú-ÀÎÅÍÆäÀ̽º ¸ð¾çÀ¸·Î º¸¿©ÁÖ±æ ¿øÇß°í, IDE´Â È®½ÇÇÏ°Ô À¥»ó¿¡¼­ ÀÛ¾÷ÇÏ´Â ´À³¦À» ÁÖ¾ú´Ù. ±×·¯³ª ºÒÇàÈ÷µµ, ¸¹Àº ºê¶ó¿ìÀú ¹ÙÅÁÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ °¡Á³´ø È帮¸ÛÅÖÇÑ ¹ÝÀÀµµ °°ÀÌ °¡Á³´Ù. ½ÃÇè ±â°è(ÆæÆ¼¾ö/166 ÇÁ·Î¼¼¼­, 64M ·¥, À©µµ¿ì NT 4.0)¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ º¯°æÇϰí, GUI ¼³°è ÆíÁý±â¸¦ ¿­°í, ±× ¿Ü¿¡ ±âº»ÀûÀÎ ÇÔ¼öµéÀ» »ç¿ëÇßÀ» ¶§ ¸¶Ä¡ ¿ì¸®°¡ À¥¿¡¼­ °³¹ßÇÏ´Â °Íó·³ ¸¹ÀÌ ±â´Ù·Á¾ß Çß´Ù. IDE´Â ¸î Â÷·Ê ´ÜÀýµÇ´Â ÀûÀÌ ÀÖ¾úÁö¸¸ Àç ºÎÆÃÇÏÁö ¾Ê°í °è¼Ó ÁøÇàÇÒ ¼ö ÀÖ¾ú´Ù.

Visual Java GUI Builder´Â °ÝÀÚ µµ¸é °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© RAD¸¦ Áö¿øÇÑ´Ù. ÀϰüµÈ È­¸é ÇüÅ´ À©µµ¿ì, ¹öư, ¹®ÀÚ ¿­, ±×¸®°í µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» »ý¼ºÇϴµ¥ ¸¹Àº µµ¿òÀÌ µÈ´Ù.

WorkShopÀº ÀÚ¹Ù ºóÀ» »ý¼ºÇÏ°í »ç¿ëÇϸç BeanInfo ÆÄÀÏ, Ä¿½ºÅ͸¶ÀÌÀú, ±×¸®°í JARÆÄÀÏ »ý¼º µîÀÇ ºóÀÇ ¸ðµç ºÐ¾ß¸¦ ó¸®ÇÑ´Ù. µ¥ÀÌÅÍ ÀÎ½Ä ¹®ÀÚ ¹Ú½º ºó °°Àº ÄÄÆ÷³ÍÆ®¸¦ ½Ã°¢ÀûÀ¸·Î »ý¼ºÇϱâ À§Çؼ­´Â Java Studio¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. Java Studio·Î ÀÛ¼ºµÈ Äڵ带 ¼öÁ¤ÇÏ·Á¸é, Äڵ带 ÀúÀåÇÑ µÚ WorkShopÀ¸·Î ¼öÀÔÇØ¾ß ÇÑ´Ù.

µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» »ý¼ºÇÒ ¶§´Â ÇѰ¡Áö ¼±ÅÃÀÌ ´õ ÀÖ´Ù. ¹øµé·Î ³ª¿Â Á¦Ç°ÀÎ Object DesignÀÇ PSE for Java´Â ÀÚ¹Ù¸¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º Áö¿øÀ» Á¦°øÇÑ´Ù. Java Studio´Â Flat-File°ú JDBC È£ÃâÀ» »ç¿ëÇÑ °ü°èÇü µ¥ÀÌÅͺ£À̽º Á¢±ÙÀ» Á¦°øÇÑ´Ù.

½ÃÇè µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ´Â ÀÛ¾÷Àº ÀϺδ ½Ã°¢ÀûÀ¸·Î ÀÌ·ç¾îÁ³Áö¸¸ ´ëºÎºÐÀº Äڵ带 Á÷Á¢ ÀÛ¼ºÇØ¾ß Çß´Ù. ¶óº§, Çʵå, ¹öư µîÀº GUI Builder¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÏÁö¸¸ ¾îÇø®ÄÉÀ̼ÇÀÇ Á᫐ ·ÎÁ÷Àº ´ëºÎºÐ ¼ÕÀ¸·Î Á÷Á¢ ÀÛ¼ºÇÏ¿´´Ù.

°³¹ßÀÇ ¸ñÇ¥´Â ¾ÖÇø´, ºó, ÀÚ¹Ù ¾îÇø®ÄÉÀ̼Ç, ¾Æ´Ï¸é µ¶¸³ÀûÀÎ ¾îÇø®ÄÉÀÌ¼Ç Àϼö ÀÖ´Ù. ¼ø¼öÇÑ ÀÚ¹Ù ¾ÖÇø´, ºó, ¾îÇø®ÄÉÀ̼ÇÀ̶ó¸é ¾î´À JDK 1.1 Áö¿ø ºê¶ó¿ìÀú¿¡¼­³ª ½ÇÇàµÉ °ÍÀÌ´Ù. WorkShopÀº JDK 1.1.3À» Áö¿øÇÏ¸ç ±× ÀÚüµµ ÀÚ¹Ù·Î ÀÛ¼ºµÇ¾ú´Ù. ±×·¯³ª ÀÌ ¶æÀº ActiveX ÄÄÆ÷³ÍÆ®µéÀ» ÀÛ¼ºÇÒ ¼öµµ ¾ø°í »ç¿ëÇÒ ¼öµµ ¾ø´Ù´Â °ÍÀ̰í, ÀÌ °ÍÀº À©µµ¿ì¿ëÀ¸·Î °³¹ßÀ» ÇÒ °æ¿ì ¾àÁ¡ÀÌ µÈ´Ù. °³¹ßÀÚ´Â HP UX, SCO UnixWare, Solaris Intel, Solaris SPARC, ±×¸®°í Win32¿ëÀ¸·Î °³¹ßÀ» ÇÒ ¼ö ÀÖ´Ù. ±× ¿Ü¿¡ ¸¹Àº Çù·Â¾÷ü Á¦Ç°µéÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÄÄÆÄÀÏÀ» ÇÒ ¶§´Â ÀÚ¹Ù °¡»ó ±â°è¿¡ ÀÖ´Â JIT ÄÄÆÄÀÏ·¯¿¡ Ãß°¡·Î µÎ°³ÀÇ µ¶¸³ÀûÀÎ ¸í·É¾î ÄÄÆÄÀÏ·¯µéÀÌ ÀÖ´Ù. Javac ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ´Ù¸§ ÄÄÆÄÀÏ·¯´Â ´õ¿í ºü¸¥ ½ÇÇà ¼Óµµ¸¦ ³ÂÁö¸¸ ÄÚµåÀÇ Å©±â°¡ º¸´Ù ÄÇ´Ù.

WorkShopÀÇ µð¹ö±ë ±â´ÉÀº º¸ÅëÀÇ ¼öÁØÀ̾úÁö¸¸ ¸î¸î °í±Þ ±â´Éµµ ÀÖ¾ú´Ù. ½ºÅÜ ÀÎÅõ, ¿À¹ö, ¾Æ¿ô, Á¶°Ç °ú ºóµµ ºê·¹ÀÌÅ© ¿Ü¿¡ ³×Æ®¿öÅ© »ó¿¡¼­ÀÇ ¿ø°Ý µð¹ö±ë°ú ´ÙÁß ¾²·¹µùÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ÄÄÆÄÀÏ·¯ ¿À·ù´Â ´Ù¸¥ â¿¡ ³ªÅ¸³ª¸ç ÀÌ ¿À·ùµéÀº ¿ø·¡ÀÇ ¼Ò½º ÄÚµå¿Í ÇÏÀÌÆÛ¸µÅ© µÇ¾îÀÖ´Ù.

WorkShop¿¡ µ¶Æ¯ÇÑ °ÍÀº Profiler¶ó´Â ¼º´É Æò°¡ ÅøÀÌ´Ù. ÀÌ µµ±¸¸¦ »ç¿ëÇϸé ÀÚ¹Ù ¾ÖÇø´, ¾îÇø®ÄÉÀ̼Ç, ¾Æ´Ï¸é ºó¿¡¼­ÀÇ º´¸ñ ÁöÁ¡À» ½±°Ô ã¾Æ³¾ ¼ö ÀÖ´Ù. ½ÇÇàÁßÀÇ ¼º´ÉÀ» Æò°¡ÇÑ µÚ, ¼öÁýµÈ Á¤º¸µéÀ» º¼ ¼ö ÀÖ´Ù. µ¥ÀÌÅ͸¦ º¼ ¶§´Â Åë°èÀûÀ¸·Î º¸´øÁö µµÇ¥·Î º¼ ¼ö ÀÖ´Ù. JDK ÄÄÆ÷³ÍÆ®´Â, ¿øÇÏ´Â ¸ðµâ¿¡ ÁýÁßÇϱâ À§ÇØ, °É·¯Áú ¼ö ÀÖ´Ù.

ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ´Â °³¹ßÀÚµéÀÇ ¸ðµç ÇÁ·ÎÁ§Æ®µéÀ» ¼Õ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×¸®°í ¼­ºê ÇÁ·ÎÁ§Æ®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×·¯³ª °³¹ßÀÚ´Â Çѹø¿¡ ¿ÀÁ÷ ÇϳªÀÇ ÇÁ·ÎÁ§Æ®¸¸ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ÆÀ °³¹ßÀº PVCSµîÀÇ ¹öÀü °ü¸® ½Ã½ºÅÛ ÅëÇÏ¿© Áö¿øÇÑ´Ù. ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ ±â¹ÝÀÇ ¹öÀü °ü¸® ½Ã½ºÅÛµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÇÁ·Î±×·¥ÀÇ ¼Ò½º ºê¶ó¿ìÀú´Â ÇÁ·ÎÁ§Æ® ¾È¿¡ ÀÖ´Â ÆÄÀÏÀ» ±×¸®°í ÆÄÀÏ ¾È¿¡ Àִ Ŭ·¡½ºµéÀ» º¸¿©ÁØ´Ù. ÆÄÀϵéÀº ·ÎÄà °æ·Î ´ë½Å URLÀ» °¡Áú ¼ö À־ À¥ »çÀÌÆ®¿¡¼­ ¹ßÇ¥ÇÒ ¼ö ÀÖ´Ù. »ý¼ºµÉ ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù´Â ¾ÖÇø´, µ¶¸³ ¾îÇø®ÄÉÀ̼Ç, ÆÐŰÁö, ±×¸®°í ÀÚ¹Ù ºó ÄÄÆ÷³ÍÆ®ÀÌ´Ù.

ÀÚ¹Ù WorkShop 2.0 Àº ÀÚ¹Ù °³¹ßÀڵ鿡°Ô GUI Builder, ´ÙÁß Ç÷§Æû Áö¿ø, ¿ø°Ý µð¹ö±ë, ¼º´É Æò°¡ µµ±¸ µîÀÇ À¯¿ëÇÑ µµ±¸¸¦ Á¦°øÇÑ´Ù. ±×·¯³ª, ¸¹Àº Äڵ带 Á÷Á¢ ÀÛ¼ºÇØ¾ß Çϱ⠶§¹®¿¡ JDK À̺¥Æ® ¸ðµ¨°ú JDBC¿¡ ´ëÇÏ¿© ¸¹ÀÌ ¾Æ´Â °³¹ßÀڵ鿡°Ô¸¸ ¸¹Àº µµ¿òÀÌ µÈ´Ù.

Metrowerks Inc.: CodeWarrior Professional

Metrowerks»çÀÇ CodeWarrior Professional 2.0Àº ÈǸ¢ÇÑ ±³Â÷ Ç÷§Æû Áö¿ø°ú ´É¼÷ÇÑ °³¹ß ȯ°æÀ» Á¦°øÇÏÁö¸¸, ´Ù¸¥ °æÀï Á¦Ç°º¸´Ù´Â ¸¹ÀÌ µÚ¶³¾îÁø´Ù. CodeWarrior´Â ±âº»ÀûÀÎ RAD ÅøÀÇ ½Ã°¢ ¼³°è¿Í µ¥ÀÌÅͺ£À̽º ¿¬°á À§Àúµå°¡ ¾ø´Ù. ÀÌ ±â´ÉµéÀº ¸ðµç ´Ù¸¥ ÆÐŰÁö¿¡ µé¾îÀÖÀ¸¸ç ƯÈ÷, ¿À´Ã³¯ÀÇ °³¹ßÀڵ鿡°Ô À־´Â ¸¹ÀÌ »ç¿ëµÇ´Â µµ±¸ÁßÀÇ ÇϳªÀÌ´Ù. Metrowerks´Â RAD Áö¿øÀ» Ãß°¡ÇÒ ¿¹Á¤ÀÌ´Ù. ±×¶§±îÁö´Â, ´©°¡ ¹¹·¡µµ CodeWarriorÀº °¡Àå ÄÚµå Áß½ÉÀûÀÎ ÅøÀÌ°í ¿ÀÁ÷ ÀÚ¹Ù Àü¹®°¡¸¸À» À§ÇÑ ÇÁ·Î±×·¥ÀÌ´Ù.

CodeWarrior¸¦ »ç¿ëÇÏ·Á¸é ¸ÕÀú JDK 1.1 ÇÁ·Î±×·¡¹Ö ±ÔÁ¤¿¡ Àͼ÷ÇØ¾ß ÇÑ´Ù. CodeWarrior´Â Á᫐ ÀÚ¹Ù»Ó ¾Æ´Ï¶ó Á¦Ç°¿¡ ¹øµé·Î Á¦°øµÇ´Â ¿©·¯ °³ÀÇ Ãß°¡ ÆÐŰÁö¿¡ °üÇÑ µµ¿ò¸»°ú ÀÚ½À¼­°¡ dzºÎÇÏ´Ù. µµ¿ò¸»°ú ÀÚ½À¼­´Â CD-ROMÀ¸·Î Á¦°øµÈ´Ù. ¹®¼­¿Í ¿¹Á¦ Äڵ嵵 ÇÔ²² Á¦°øµÈ´Ù.

RAD ½ºÅ¸ÀÏÀÇ ½Ã°¢Àû ÄÄÆ÷³ÍÆ® Áö¿øÀÌ ¾ø¾îµµ, CodeWarriorÀÇ ÇÁ·Î±×·¡¹Ö ȯ°æÀº ÀÏÇÏ±â ÆíÇÑ È¯°æÀ̾ú´Ù. CodeWarriorÀÇ IDE´Â ÈǸ¢ÇÏÁö¸¸ °³¹ß ÀÛ¾÷À» ½±°Ô ÇØÁÙ ¸ÅÅ©·ÎÀÇ Áö¿øÀÌ ¾ø´Ù. ±×·¯³ª ÀÚÁÖ »ç¿ëµÇ´Â ¸í·É¾î¸¦ À§ÇÑ Åø ¹Ù¿Í ÇÖŰ ÁöÁ¤Àº °¡´ÉÇÏ´Ù. C/C++, ÀÚ¹Ù, ±×¸®°í ÆÄ½ºÄ®ÀÇ ¹®ÀÚ ¹ÝÀü ±â´ÉÀº ±âº»ÀÌ°í °³¹ßÀÚ¿¡ ÀÇÇØ È®ÀåµÉ ¼ö ÀÖ´Ù. µ¸º¸ÀÌ´Â °ÍÀº ¼Ò½º ÆÄÀÏÀ» ½±°Ô ºñ±³ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ̸ç, µÎ ÆÄÀϰ£¿¡ Â÷ÀÌÁ¡Àº ¹ÝÀüµÇ¾î ³ªÅ¸³­´Ù.

½Ã°¢ÀûÀ¸·Î ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ¼öÀÛ¾÷À¸·Î Äڵ带 ÀÛ¼ºÇÏ¿© »ý¼ºÇϰí, Å©±â¸¦ Á¶Á¤ÇÏ°í °¢°¢ÀÇ ÄÄÆ÷³ÍÆ®ÀÇ À̺¥Æ®µéÀ» ó¸®ÇØ¾ß Çß´Ù. JDK 1.1 ÇÁ·Î±×·¡¹Ö¿¡¼­ »ç¿ëµÇ´Â À̺¥Æ® ó¸® ¸ðµ¨°ú ³»ºÎ Ŭ·¡½ºµéÀ» »ç¿ëÇÏ´Â ÄÄÆ÷³ÍÆ®µéÀÇ À̺¥Æ® 󸮿¡ ´ëÇÑ Áö¿øÀÌ ¾ø¾î¼­ ÄÚµå ÀÛ¼º ÀÛ¾÷Àº Áö·çÇϰí ÀåȲÇÏ´Ù.

µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇÏ·Á¸é JDBC¸¦ »ç¿ëÇÏ´Â Äڵ带 Á÷Á¢ ÀÛ¼ºÇØ¾ß ÇÏ°í µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃµÈ ¸¹Àº ÀÛ¾÷µéÀ» ÀÏÀÏÀÌ ¼öÀÛ¾÷À¸·Î ÇÏ´Â °ÍÀº Á¦Ç°À¸·Î¼­´Â ¾àÁ¡ÀÌ µÈ´Ù.

ÇÏÁö¸¸ ¾îÇø®ÄÉÀÌ¼Ç »ý¼º¿¡ À־ ¸ðµç °ÍÀ» È¥ÀÚ ´Ù ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ÀÚ¹Ù Äڵ带 ÀÛ¼ºÇÏ°í °ü¸®ÇÏ´Â °ÍÀ» µµ¿ÍÁÙ ¸î¸îÀÇ µµ±¸°¡ ÀÖ´Ù. ±× Áß Å¬·¡½º ºê¶ó¿ìÀú´Â ±× ±â´ÉÀÌ µ¸º¸ÀδÙ. ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¿©, ÀÚ¹Ù ºó ¼³°è¿¡¼­ºÎÅÍ µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö±îÁöÀÇ ¸ðµç Á¾·ùÀÇ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ±Ô¾à¿¡ ¿ä±¸µÇ´Â Ŭ·¡½ºµé°ú ¸Þ½îµåµéÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª Àü¹®ÀûÀÎ Áö½ÄÀº °³¹ßÀÚ ÀÚ½ÅÀÇ °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. Ŭ·¡½º ÁýÇÕÀ» ±¸¼ºÇϴµ¥ À־, °èÃþ âÀº Ŭ·¡½ºµéÀÇ ´Ü¸éµµ¿Í °è½Â °ü°èµéÀ» ¶Ñ·ÇÇÏ°Ô º¸¿©ÁØ´Ù.

CodeWarrior´Â º¹¼öÀÇ ¾ð¾î¿Í ±³Â÷ Ç÷§Æû °³¹ß°ú ±³Â÷ Ç÷§Æû ¹èÆ÷¸¦ ¿ëÀÌÇÏ°Ô ÇÏ´Â Á¡ÀÌ ÁÖ¸ñÇÒ ¸¸ÇÏ´Ù.¸ðµç ÇÁ·ÎÁ§Æ®ÀÇ ½ÃÀÛÀº CodeWarrior ÇÁ·ÎÁ§Æ® °ü¸®ÀÚÀ̰í ÀÚ¹Ù¿Í C++ Ÿ°ÙÀ» Â¥ ¸ÂÃâ ¼ö ÀÖÀ¸¹Ç·Î, ÀÚ¹Ù¿¡ ÀÖ´Â ¿ø½Ã ¸Þ½îµåµéÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ÇÒ Çʿ䰡 ÀÖ´Â °³¹ßÀڵ鿡°Ô´Â ÃÖ¼±ÀÇ ¼±ÅÃÀÌ µÉ °ÍÀÌ´Ù.

º¹¼öÀÇ Ç÷§Æû¿¡¼­ÀÇ ÆÀ °³¹ßÀ» Çã¿ëÇϱâ À§ÇØ, CodeWarrior´Â ¹Ú½º¿¡¼­ ²¨³» °ðÀå À©µµ¿ì 95, NT 4.0 ±×¸®°í Mac OS¿¡¼­ µ¹¾Æ°£´Ù. ¸ðµç ȯ°æ¿¡ ÇÊ¿äÇÑ µµ±¸µéÀº °°Àº CD-ROM ¾È¿¡ ÀÖ°í, ÀÚ¹Ù ¼Ò½º¿Í ÇÁ·ÎÁ§Æ® ÆÄÀÏÀº Ç÷§Æû°£¿¡ °øÀ¯µÉ ¼ö ÀÖ´Ù. CodeWarrior´Â ¶ÇÇÑ BeOS, PalmPilotµî ´Ù¼öÀÇ ¿î¿µÃ¼°è¸¦ À§ÇÑ ¹öÀüµéÀ» °¡Áö°í ÀÖ´Ù.

±³Â÷ Ç÷§Æû ¹èÆ÷¿¡ °üÇØ¼­´Â, CodeWarrior ¾îÇø®ÄÉÀ̼ÇÀ» ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÚ¹Ù °¡»ó ±â°è¿Í Sun Microsystems JDK 1.1.4 ÀÚ¹Ù °¡»ó ±â°è¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶æÀº ActiveX³ª ¼ø¼ö ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¾îÇø®ÄÉÀ̼ǰú ¾ÖÇø´µéÀ» °°Àº µµ±¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

CodeWarrior´Â ¶ÇÇÑ °°Àº µµ±¸·Î ´Ù¾çÇÑ ¹üÀ§ÀÇ ÀÚ¹Ù ±â¼úÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¿ÏÁ¦Ç°Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ JDK 2.0, JDK 1.1.4¸¦ Æ÷ÇÔÇÑ ¿©·¯ Á¾·ùÀÇ Sun °³¹ß Åø, ¼­¹öÂÊ ÀÚ¹Ù ÄÄÆ÷³ÍÆ® ÀÛ¼ºÀ» À§ÇÑ Sun Servlet Developer¡¯s Kit, ±×¸®°í °í±Þ ÀÎÅÍÆäÀ̽º ¼³°è¸¦ À§ÇÑ SunÀÇ Swing ÄÄÆ÷³ÍÆ®ÀÇ º£Å¸ ¹öÀü µîÀÌ Æ÷ÇԵǾú´Ù.

ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤Çϰí Äڵ带 ÀÛ¼ºÇÏ°í ³­ µÚ, ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ´Â °ÍÀº ½¬¿î ÀÏÀÌ´Ù. ¼Ò½º ÄÚµåÀÇ ¹®¹ýÀ» ¹Ì¸® Çѹø °Ë»çÇØº¸´Â ÇÁ¸® ÄÄÆÄÀÏÀº ÀλóÀûÀÌ´Ù. ÇÁ·ÎÁ§Æ® â¿¡¼­´Â, µð¹ö±×¸¦ ÇÒ ¸ðµâ°ú ÇÏÁö ¾ÊÀ» ¸ðµâµéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀûÀ¸·Î ¸¸µé°í ³­ µÚ, CodeWarriorÀÇ µð¹ö°Å¸¦ Á¢ÇÏ¸é ±× ±â´ÉÀÇ ¿ì¼ö¼ºÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´ÜÁö ¾ÆÁ÷ ÁÖ °³¹ß ȯ°æ°ú ÅëÇÕµÇÁö ¾Ê¾Ò´Ù´Â °ÍÀÌ ÈìÀÌ´Ù. ½ÃÇè Áß¿¡ ã¾Æ³½ °ÍÀº µð¹ö±ë ¾ÖÇø´Àº Netscape º¸´Ù IE¿¡¼­ ´õ Àß ÀÛµ¿ÇÑ´Ù´Â °ÍÀÌ´Ù.

±âº»ÀûÀÎ µð¹ö°Å ±â´ÉµéÀº ¸ðµå ÀÖ°í, Ãß°¡·Î ÀÚ¹ÙÀÇ ¿¹¿Ü »óȲÀÌ ÀϾ¸é ±×°ÍÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.

CodeWarrior°¡ °¡Áö°í ÀÖ´Â À§Àúµå Áß¿¡ Çϳª´Â ¹èÆ÷ À§ÀúµåÀÌ´Ù. ÀÌ À§Àúµå´Â JAR ÆÄÀÏÀÇ ¾ÐÃàµÈ ÇüÅÂ¿Í ¾ÐÃàµÇÁö ¾ÊÀº ÇüÅ µÑ ´Ù¸¦ Áö¿øÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥Àº °³¹ßÀÚ°¡ ÁÖ¾îÁø ÀÚ¹Ù ÄÄÆ÷³ÍÆ® ¾È¿¡ ¾î¶² ¸ðµâµéÀÌ ÀÖ´ÂÁö¸¦ ã´Â ÀÛ¾÷À» µµ¿ÍÁÙ ´ÜÀ§¸¦ Á¦°øÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù.

½Ã°¢ÀûÀÎ ¼³°èµµ±¸¿Í µ¥ÀÌÅͺ£À̽º À§Àúµå°¡ ¾ø´Ù´Â »ç½ÇÀº ¸¹Àº °³¹ßÀÚµé·Î ÇÏ¿©±Ý ´Ù¸¥ ÆÐŰÁö¸¦ ã°Ô²û ÇÒ °ÍÀÌ´Ù. ±×·¯³ª,ÀÚ¹Ù ±â¼úÀÇ ÇϺΠ´Ü°è Á¢±ÙÀ̳ª ±³Â÷ ¾ð¾î, ±³Â÷ Ç÷§Æû ±â´É µîÀ» ¿øÇÏ´Â »óÀ§ ´Ü°è ÇÁ·Î±×·¡¸Óµé¿¡°Ô À־, CodeWarrior´Â ²À °í·ÁÇØºÁ¾ß ÇÒ Á¦Ç°ÀÌ´Ù

¡¡

¡¡