Skip to Content ÀÚ¹Ù ¼Ö¶ó¸®½º ÇÑ±Û À̸ÞÀÏ´º½º·¹ÅÍ ½ã ±³À°¼¾ÅÍ Çù·Â»ç Çѱ¹ ±¹°¡º°»çÀÌÆ®

FAQ

FAQ


¹ßÇ¥ ³»¿ë


Q :
½ãÀÇ ¹ßÇ¥ ³»¿ëÀº ¹«¾ùÀΰ¡¿ä?
A :
½ãÀº ÀÚ»çÀÇ GNU/Linux ¿î¿µÃ¼Á¦¿¡ Àû¿ëµÇ´Â °Í°ú µ¿ÀÏÇÑ ¶óÀ̼±½º(GPL ¹öÀü 2) Á¶°ÇÀ¸·Î ¸ðµç ÀÚ¹Ù Ç÷§Æû ±¸ÇöÀ» ¿ÀÇ ¼Ò½ºÈ­ÇÕ´Ï´Ù.

ƯÈ÷ ½ãÀÇ ¹ßÇ¥ ³»¿ë ¿äÁö´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  • ½ãÀÇ Java SE(JDK) ¹× Java ME ±¸Çö¿¡ Àû¿ëµÇ´Â GPL v2 ¶óÀ̼±½º. ¾Æ¿ï·¯ ÀÌ ¶óÀ̼±½º¸¦ ½ãÀÇ Java EE ±¸Çö¿¡ Ãß°¡.
  • JDK°ú ½ãÀÇ Java ME ±¸Çö, ÇÁ·ÎÁ§Æ®, Ä¿¹Â´ÏƼ¸¦ À§ÇÑ ÄÚµåÀÇ ÃÖÃÊ °ø°³.
  • ÇâÈÄ ÄÚµå °ø°³ ¹× Ä¿¹Â´ÏƼ °³¹ßÀ» À§ÇÑ ·Îµå¸Ê.

ÀÌ ÆÄ°ÝÀûÀÎ °áÁ¤Àº ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ »ç»ó ÃÖ´ëÀÇ ±â¿©¶ó ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·Î½á ½ãÀº-ÃÖ´ëÀÇ ±â¿©¾÷ü·Î¼­-¿ÀÇ ¼Ò½º ¿îµ¿ÀÇ ÃÖ¼±ºÀ¿¡ ¼­°Ô µË´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ ¹ßÇ¥°¡ ¾÷°è¿¡ ½Ã»çÇÏ´Â ¹Ù´Â ¹«¾ùÀϱî¿ä?
A :
ÀÌ ¹ßÇ¥´Â ¾÷°è¿¡¼­ °¡Àå Áß¿äÇϸ鼭 ³Î¸® º¸±ÞµÈ ¼ÒÇÁÆ®¿þ¾î Ç÷§ÆûÀ» À§ÇÑ ÄÚµå º£À̽ºÀÇ ¿ÀÇ ¼Ò½ºÈ­¸¦ ¼¼»ó¿¡ ³Î¸® ¾Ë¸²À¸·Î½á ½Å±Ô ½ÃÀå¿¡¼­ÀÇ Ã¤ÅÃÀ» ÃËÁøÇÏ°í º¸´Ù Æø³ÐÀº Ä¿¹Â´ÏƼ¸¦ ±¸ÃàÇÏ¿© ±â¼úÇõ½Å¿¡ ´õ¿í ¹ÚÂ÷¸¦ °¡Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. 38¾ï °³°¡ ³Ñ´Â ÀÚ¹Ù ±â¼ú Áö¿ø µð¹ÙÀ̽º°¡ »ç¿ëµÇ°í ÀÖ´Â Áö±Ý, ÀÚ¹Ù ±â¼úÀº ÀÌ¹Ì ¾îµð¼­³ª ã¾Æº¼ ¼ö ÀÖÀ» Á¤µµ·Î Æø¹ßÀûÀÎ ¼ºÀå¼¼¸¦ ÀÌ·èÇß½À´Ï´Ù. ÀÌÁ¦ ÀÚ¹Ù Ç÷§ÆûÀº ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î·Î¼­ »õ·Î¿î ½ÃÀåÀ» °³Ã´ÇÒ »Ó ¾Æ´Ï¶ó Â÷¼¼´ë ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ±â¼úÇõ½ÅÀÇ µ¿·ÂÀÌ µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÚ¹Ù¿¡ GPLÀ» ä¿ëÇÑ ÀÌÀ¯´Â ¹«¾ùÀ̰í, ¿Ö ½ãÀº OpenSolaris¸¦ À§ÇØ ¸¸µç CDDLÀ̳ª Apache ¼ÒÇÁÆ®¿þ¾î ¶óÀ̼±½º¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò³ª¿ä?
A :
ÀÌ ¿îµ¿¿¡¼­ ¿ì¸®ÀÇ ÁÖµÈ ¸ñÇ¥ Áß Çϳª´Â ÀÚ¹Ù ½ÃÀåÀ» È®´ëÇÏ¿© ±× ¿Ü¾ç°ú ³»½ÇÀ» º¸´Ù dzºÎÇÏ°Ô ¸¸µé°í ¸ðµç À̵é--¸ðµç Á¾·ùÀÇ Ç÷§Æû, ISV, OEM, °í°´-ÀÌ ÀÌÀÍÀ» ¾òµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. ¹°·Ð ¿ì¸®´Â CDDLÀ» Æ÷ÇÔÇÑ ¿©·¯ ¶óÀ̼±½ºµéÀ» °ËÅäÇØ º¸¾Ò½À´Ï´Ù. ¿ì¸®°¡ °ËÅäÇÑ ¿ÀÇ ¼Ò½º ¶óÀ̼±½º´Â Àú¸¶´Ù ±àÁ¤ÀûÀÎ ÀáÀç·ÂÀ» Áö´Ï°í ÀÖ¾úÁö¸¸, ½É»ç ¼÷°íÇÑ ³¡¿¡ GPLÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÀÚ¹Ù ½ÃÀå¿¡ ÃÖ´ëÀÇ ¼ºÀå È¿°ú¸¦ ºÒ·¯¿À¸®¶ó´Â °á·ÐÀ» ³»¸®°Ô µÇ¾ú½À´Ï´Ù.

¸ÇÀ§·Î


Java SE(JDK) ¹ßÇ¥ ¼¼ºÎ»çÇ×


Q :
OpenJDK Ä¿¹Â´ÏƼ¶õ ¹«¾ùÀΰ¡¿ä?
A :
½ãÀº Java SE ¿ÀÇ ¼Ò½º ±¸ÇöÀÇ Áö¼ÓÀûÀÎ °³¹ßÀ» À§ÇØ OpenJDK Ä¿¹Â´ÏƼ¸¦ ¼³¸³Áß¿¡ Àִµ¥, ÀÌ OpenJDK Ä¿¹Â´ÏƼ´Â °³¹ßÀÚµéÀÌ ÇÔ²² ¸ð¿© ¿ÀÇ ¼Ò½º JDK ÄÚµå º£À̽º¿Í °ü·Ã ÇÁ·ÎÁ§Æ®¸¦ À§ÇØ Çù·ÂÇÏ´Â °÷ÀÔ´Ï´Ù. ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º°¡ ¡®°ÅÁÖ(live)¡¯ÇÏ°Ô µÉ OpenJDK ÇÁ·ÎÁ§Æ®´Â ÀÌ Ä¿¹Â´ÏƼÀÇ ÇÑ ºÎºÐÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù. OpenJDK ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ °³¹ßÀÚµéÀº ÇâÈÄÀÇ JDK ±¸Çö¿¡ Á÷Á¢ ¿µÇâÀ» ¹ÌÄ¥ »Ó ¾Æ´Ï¶ó, µ¿·áµé°ú ÇÔ²² ¿ÀÇ Ŀ¹Â´ÏƼ¿¡ Âü¿©ÇÔÀ¸·Î½á ÀÚ¹Ù ±â¼úÀ» »õ·Î¿î Â÷¿øÀ¸·Î ¹ßÀü½Ãų ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù. ½ãÀº Áö³­ 2³â°£ °³¹ßÀÚµéÀÌ ¼Ò½º ÄÚµå ÀÛ¾÷À» ÇØ¿Â ±âÁ¸ÀÇ JDK Ä¿¹Â´ÏƼ¸¦ ¹ßÀü½ÃÄÑ ½ã°ú ºñ(Þª) ½ã °³¹ßÀÚµéÀÌ ´Ù ÇÔ²² ¾î¿ï¸± ¼ö ÀÖ´Â Çù·ÂÀÇ ÀåÀ¸·Î ¸¸µé°í ÀÖ½À´Ï´Ù.OpenJDK Ä¿¹Â´ÏƼÀÇ ÁÖ¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù: http://community.java.net/openjdk..

¸ÇÀ§·Î

Q :
ÇöÀç JDK ¼ÒÇÁÆ®¿þ¾îÀÇ ¾î¶² ÄÄÆ÷³ÍÆ®¸¦ ¿ÀÇ ¼Ò½ÌÇϰí ÀÖ³ª¿ä?
A :
¿ì¸®´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î ÄÄÆÄÀÏ·¯("javac")¿Í ÀÚ¹Ù HotSpot °¡»ó¸Ó½ÅÀ» ¿ÀÇ ¼Ò½Ì ÁßÀ̸ç, ÀÌ¿Í ´õºÒ¾î ÀÌ ÃÖÃÊÀÇ ÄÚµå °ø°³¿¡¼­ JSR 97ÀÇ ·¹ÆÛ·±½º ±¸ÇöÀÎ JavaHelp 2.0 È®Àå(extensible) ÇïÇÁ ½Ã½ºÅÛµµ ¿ÀÇ ¼Ò½ÌÇϰí ÀÖ½À´Ï´Ù. JavaHelp ÄÚµå º£À̽º´Â ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù: https://javahelp.dev.java.net..

¸ÇÀ§·Î

Q :
JDK ¼Ò½º Äڵ忡µµ GPLÀÌ Àû¿ëµÇ³ª¿ä?
A :
±×·¸½À´Ï´Ù. JDK¿¡´Â Classpath ¿¹¿Ü(exception)°¡ ÷ºÎµÈ GPL ¹öÀü 2 ¶óÀ̼±½º°¡ Àû¿ëµË´Ï´Ù. ½ãÀÇ ¸ðµç ÀÚ¹Ù ±¸Çö¿¡ Àû¿ëµÉ ÀÌ ¶óÀ̼±½º´Â ÇöÀç Free Software FoundationÀÌ Áö¿øÇϰí GNU/Linux ¿î¿µÃ¼Á¦¿¡ »ç¿ëµÇ°í ÀÖ´Â ¶óÀ̼±½ºÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
JDKÀÇ ¿ÀÇ ¼Ò½ÌÀº ¾ðÁ¦ ¿Ï·áµÇ³ª¿ä? ÀÏÁ¤¿¡ ´ëÇØ ¸»¾¸ÇØ ÁֽʽÿÀ.
A :
2007³â Àü¹Ý±â¿¡ °ÅÀÇ ¿ÏÀüÈ÷ ¿ÀÇ ¼Ò½º Äڵ忡 ±â¹ÝÀ» µÎ°í 100% ±¸Ãà °¡´ÉÇÑ JDK¸¦ °ø°³ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº °è¼ÓÇØ¼­ JDKÀÇ »ó¿ë ±¸ÇöÀ» ¹èÆ÷ÇÒ °èȹÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. »ó¿ë Áö¿øÀÇ ÀÌÁ¡°ú ¿¹Ãø °¡´É¼ºÀ» ¿øÇÏ´Â À̵éÀÇ °æ¿ì JDK ¶Ç´Â JREÀÇ »ó¿ë ¹èÆ÷ÆÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. JDKÀÇ ¹«·á »ó¿ë ±¸ÇöÀº http://java.sun.com/javase/downloads/index.jsp¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, ¸¶Âù°¡Áö·Î ½ãÀÇ ¹«·á JREµµ http://java.com¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ß ¹× ¹èÄ¡ Áö¿ø ¿É¼Ç¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é http://sun.com/javasupport¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀÇ »ó¿ë JDK ¹öÀüÀº ¿ÀÇ ¼Ò½º ÄÚµå·Î ±¸ÃàµÉ ¿¹Á¤Àΰ¡¿ä?
A :
´ëü·Î ±×·¸½À´Ï´Ù JDK¿¡´Â ±Ç¸® Á¦ÇÑ(encumbered) Äڵ尡 ÀϺΠÁ¸ÀçÇϱ⠶§¹®¿¡ ½ãÀº ±× Äڵ尡 ¿ÂÀüÇÑ ¿ÀÇ ¼Ò½º ÄÚµå·Î ±³Ã¼µÉ ¶§±îÁö »ó¿ë ¹öÀü¿¡¼­ À̸¦ °è¼Ó »ç¿ëÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÇöÀç JDK ¼ÒÇÁÆ®¿þ¾îÀÇ ¾î¶² ÄÄÆ÷³ÍÆ®°¡ ¿ÀÇ ¼Ò½Ì Áß¿¡ ÀÖÀ¸¸ç, ¶Ç ÀÌ ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÑ ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
A :
¿ì¸®´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î ÄÄÆÄÀÏ·¯("javac")¿Í ÀÚ¹Ù HotSpot °¡»ó¸Ó½ÅÀ» ¿ÀÇ ¼Ò½Ì ÁßÀ̸ç, ÀÌ¿Í ´õºÒ¾î ÀÌ ÃÖÃÊÀÇ ÄÚµå °ø°³¿¡¼­ JSR 97ÀÇ ·¹ÆÛ·±½º ±¸ÇöÀÎ JavaHelp 2.0 È®Àå(extensible) ÇïÇÁ ½Ã½ºÅÛµµ ¿ÀÇ ¼Ò½ÌÇϰí ÀÖ½À´Ï´Ù. JavaHelp ÄÚµå º£À̽º´Â https://javahelp.dev.java.net¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ¹Ì ¾ð±ÞÇÑ °Íó·³ ½ãÀº ±Ç¸® Á¦ÇÑ(encumbrance) ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´ë·Î ¸î ºÐ±â ³»¿¡ JDK¸¦ ¸ðµÎ °ø°³ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

´ÙÇàÈ÷µµ ¿ì¸®´Â ±Ç¸® Á¦ÇÑÀÌ ¾ø°í(unencumbered) ÀÚ¹Ù ±â¼ú¿¡¼­ °¡Àå Áß¿äÇÑ Çõ½Å ±â¼úÀ» »ç¿ëÇÏ´Â JDKÀÇ ÁÖ¿ä ¼­ºêÄÄÆ÷³ÍÆ®¸¦ º¸À¯Çϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÚ¹Ù ¾ð¾î ¶Ç´Â Java SE Ç÷§Æû ½ºÆåÀ» ¿ÀÇ ¼Ò½ÌÇÏ°í °è½ÅÁö¿ä?
A :
¿ì¸®´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª JCP¿¡ ÀÇÇØ °ü¸®µÇ´Â Ç÷§Æû API ¹× ½ºÆåÀ» ¿ÀÇ ¼Ò½ÌÇϰí ÀÖÁö ¾Ê½À´Ï´Ù. ´ë½Å ¿ì¸®´Â Java SE ¹× Java ME ½ºÆåÀÇ ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ ÄÄÆ÷³ÍÆ®µéÀº ¾î¶² JDK ¹öÀü¿¡ ¼ÓÇØ ÀÖ³ª¿ä? ¶Ç ÃֽŠÄڵ带 ¿ÀÇ ¼Ò½ÌÇÏ°í °è½Å°¡¿ä?
A :
¿ì¸®´Â JDK 7ÀÇ ¾ÆÁÖ Ãʱ⠺ôµå¿¡¼­ºÎÅÍ ÀÌ ÄÄÆ÷³ÍÆ®µéÀ» ¿ÀÇ ¼Ò½ÌÇϰí ÀÖÀ¸¸ç, ÀÌ ÄÄÆ÷³ÍÆ®µéÀ» ¿ÀÇ ¼Ò½ÌÇϱâ À§ÇÑ Áغñ·Î ¶óÀ̼±½º ³»¿ëÀ» °íÄ¡´Â °ÍÀº ¹°·Ð, ÄÄÆ÷³ÍÆ®µéÀ» Ç® JDK ¼Ò½º Æ®¸® ¿ÜºÎ¿¡¼­ ´õ¿í ½±°Ô ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ±¸Ãà ÇÁ·Î¼¼½º±îÁö °£¼ÒÈ­½ÃÄ×½À´Ï´Ù. JDK 6ÀÌ °ÅÀÇ ¸¶¹«¸®µÇ¾úÀ¸¹Ç·Î ¿ì¸®´Â JDK 7 Æ®¸®¿¡¼­ ÀÌ ÄÄÆ÷³ÍÆ®µéÀ» °ø°³Çϰí ÀÖ½À´Ï´Ù. ÀÌ ÄÄÆ÷³ÍÆ®µéÀÇ JDK ¹öÀü 6°ú ¹öÀü 7 ÀÇ À¯ÀÏÇÑ Â÷ÀÌÁ¡Àº »ç¼ÒÇÑ ¹ö±× ÇȽº¿Í ¼º´É Çâ»ó¿¡ °üÇÑ ºÎºÐÀ¸·Î, ÀÌ¹Ì JDK 7 Æ®¸®¿¡ Àû¿ëµÈ »óÅÂÀÔ´Ï´Ù. JDK Àüü¸¦ ¿ÀÇ ¼Ò½ÌÇÒ °æ¿ì¿¡´Â JDK 6¿Í JDK 7À» À§ÇÑ ¼Ò½º¸¦ ¸ðµÎ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÒ °ÍÀÔ´Ï´Ù. µû¶ó¼­ Ä¿¹Â´ÏƼ´Â ǰÁú °³¼±¿¡ ÃÊÁ¡À» ¸ÂÃâ ¼ö ÀÖ´Â ¾ÈÁ¤µÈ ¹öÀü?JDK 6?°ú ±â¼úÇõ½Å ¹× ½Å±â´É¿¡ ÁÖ·ÂÇÏ°Ô µÉ ÈÄ¼Ó ¹öÀüÀÎ JDK 7À» ¸ðµÎ º¸À¯ÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÚ¹Ù ÄÄÆÄÀÏ·¯("javac")´Â ¹«¾ùÀ̰í, °³¹ßÀÚµéÀº ÀÌ ÄÚµå·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª¿ä?
A :
javacÀº ÀÚ¹Ù ÇÁ·Î±×·¥À» ÀÚ¹Ù °¡»ó¸Ó½Å(JVM)¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ´Â ¡®¹ÙÀÌÆ® Äڵ塯·Î ¹ø¿ªÇÏ´Â ÀÏÁ¾ÀÇ ÄÄÆÄÀÏ·¯ÀÔ´Ï´Ù. °³¹ßÀÚµéÀº ÀÌ ÃʱâÀÇ ÄÚµå µå·ÓÀ¸·Î ÄÄÆÄÀÏ·¯ Å×½ºÆ®, ¹ö±× ÇȽº ¹× »õ·Î¿î ÃÖÀûÈ­ Å×½ºÆ® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÚ¹Ù HotSpot °¡»ó¸Ó½ÅÀº ¹«¾ùÀ̰í, °³¹ßÀÚµéÀº ÀÌ ÄÄÆ÷³ÍÆ®·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª¿ä?
A :
ÀÚ¹Ù HotSpotÀº ÀÏÁ¾ÀÇ ÀÚ¹Ù °¡»ó¸Ó½ÅÀÇ ±¸ÇöÀ¸·Î, ÀÚ¹Ù HotSpot VM¿¡´Â ´ÙÀ½°ú °°Àº ÀÚ¹Ù Ç÷§ÆûÀ» À§ÇÑ ÇÙ½É ½ÇÇà ¿£ÁøÀÌ Æ÷ÇԵ˴ϴÙ:
  • ÀÚ¹Ù ¹ÙÀÌÆ®Äڵ带 Áö¿ø Çϵå¿þ¾î Ç÷§Æû »ó¿¡¼­ ÃÖÀûÈ­µÈ ³×ÀÌÆ¼ºê ±â°è¾î ÄÚµå·Î º¯È¯ÇÏ´Â µ¿Àû ÄÄÆÄÀÏ·¯
  • ¸Þ¸ð¸® °ü¸® ¹× °¡ºñÁö Ä÷º¼Ç ¼­ºê½Ã½ºÅÛ
  • ½º·¹µå ¹× µ¿±âÈ­
  • ¸ð´ÏÅ͸µ, µð¹ö±ë, ÇÁ·ÎÆÄÀϸµ ÅÚ·¹¸ÞÆ®¸®(profiling telemetry)
  • ¹ÙÀÌÆ®ÄÚµå °Ë»ç±â(bytecode verifier)¸¦ Æ÷ÇÔÇÑ ÀÚ¹Ù º¸¾È ¾ÆÅ°ÅØÃ³ ºÎºÐµé

HotSpotÀº ±× ÀÚü°¡ ¡°ÀÏ´Ü Çѹø ÀÛ¼ºÇÏ¸é ¾îµð¼­µç ½ÇÇàµÈ´Ù(Write Once, Run Anywhere)¡±¶ó´Â ÀÚ¹Ù ±â¼úÀÇ ¾à¼ÓÀ» °¡Àå ±¸Ã¼ÀûÀ¸·Î ½ÇÇöÇÑ Java SE Ç÷§Æû ÄÄÆ÷³ÍÆ®¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°³¹ßÀÚµéÀº ÀÌ Äڵ带 ÅëÇØ ¼¼°è ÃÖ°í ¼öÁØÀÇ °¡»ó¸Ó½ÅÀÌ ¾î¶»°Ô ±¸ÃàµÇ´ÂÁö »ìÆìº¼ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó, ¹ö±× ÇȽº, ±×¸®°í »õ·Î¿î °¡ºñÁö Ä÷º¼Ç, µ¿±âÈ­, ¹ÙÀÌÆ®ÄÚµå ÄÄÆÄÀÏ·¯ ¾Ë°í¸®ÁòÀÇ Å×½ºÆ®, VMÀ» »õ·Î¿î Çϵå¿þ¾î ¾ÆÅ°ÅØÃ³¿Í ¿î¿µÃ¼Á¦¿¡ À̽ÄÇÏ´Â µîÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

¸ÇÀ§·Î

Q :
JavaHelp¶õ ¹«¾ùÀ̰í, JDK¿Í´Â ¾î¶² ¿¬°ü¼ºÀ» °¡Áö°í ÀÖ³ª¿ä?
A :
JavaHelp ¼ÒÇÁÆ®¿þ¾î´Â ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá Ç÷§Æû µ¶¸³ÇüÀÇ È®Àå½Ä ÇïÇÁ ½Ã½ºÅÛÀ¸·Î, ¿Â¶óÀÎ ÇïÇÁ¸¦ ¾ÖÇø´, ÄÄÆ÷³ÍÆ®, ¾ÖÇø®ÄÉÀ̼Ç, ¿î¿µÃ¼Á¦, µð¹ÙÀ̽º µî¿¡ ÅëÇÕ½Ãų ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. ÀúÀÛÀÚµéÀº ¶ÇÇÑ JavaHelp ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇÏ¿© À¥°ú ±â¾÷ ÀÎÆ®¶ó³ÝÀ» À§ÇÑ ¿Â¶óÀÎ ¹®¼­¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, JavaHelp´Â JSR 97À» À§ÇÑ ½ãÀÇ ·¹ÆÝ·¯½º ±¸ÇöÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

JavaHelp´Â JDKÀÇ ÇÑ ºÎºÐÀº ¾Æ´ÏÁö¸¸ ¹ÐÁ¢ÇÏ°Ô °ü·ÃÀÌ ÀÖ´Â ±â¼úÀ̸ç JDKÀÇ Ã¹ ÄÚµå ÄÄÆ÷³ÍÆ®µé°ú µ¿½Ã¿¡ ¿ÀÇ ¼Ò½ÌµË´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚµéÀÌ ÀÌ JDK ÄÄÆ÷³ÍÆ® ±¸Çö¿¡ Âü¿©ÇÏ·Á¸é ¾îµð·Î ¹æ¹®ÇØ¾ß Çϳª¿ä?
A :
https://openjdk.dev.java.netÀ» ¹æ¹®ÇÏ¸é ¿ÀÇ ¼Ò½º ¶óÀ̼±½º Á¶°ÇÀ¸·Î ÇØ´ç ÄÄÆ÷³ÍÆ®µéÀ» Áï½Ã ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
Âü¿© ¹æ¹ý¿¡ ´ëÇØ ¾Ë·ÁÁֽʽÿÀ.
A :
OpenJDK Ä¿¹Â´ÏƼ(http://community.java.net/openjdk)¸¦ ¹æ¹®ÇÏ¿© ÇÁ·ÎÁ§Æ®, ¸ÞÀϸµ ¸®½ºÆ®, ºí·Î±× Æ÷ÀÎÅÍ µîÀ» ºñ·ÔÇÑ ´Ù¾çÇÑ Âü¿© ±âȸ¸¦ »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù. ½ã°ú ÀÚ¹Ù ±â¼ú ¿¡ÄڽýºÅÛ Àüü´Â ±× ¾î¶°ÇÑ Á¦¾ÈÀ̳ª ¹ö±× ÇȽº, ±×¸®°í ÄÚµå, ¾ÆÀ̵ð¾î, ¿¡³ÊÁöÀÇ ±â¿©µµ ȯ¿µÇÕ´Ï´Ù. ÀÏ´Ü OpenJDK ÇÁ·ÎÁ§Æ®¿¡¼­ JDK°¡ ¿ÏÀüÈ÷ °®Ãß¾îÁö¸é ´õ ¸¹Àº ±âȸ°¡ »ý±æ Å×Áö¸¸ Áö±ÝÀÌ¶óµµ Àû±ØÀûÀ¸·Î ÄÚµå º£À̽º¿¡ Àü³äÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ó¸¶µçÁö ÀÖ½À´Ï´Ù.

½ãÀÌ JDKÀÇ ¿ÀÇ ¼Ò½Ì ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÒ ¶§±îÁö ±â´Ù¸®´Â µ¿¾È, ´çÀå¿¡¶óµµ Java Research License ÇÏÀÇ JDK 6 ¹× JDK 7ÀÇ Àüü ¼Ò½º Äڵ带 È®ÀÎÇÏ°í ½ÍÀ¸¸é °¢°¢ https://jdk6.dev.java.net ¹× https://jdk7.dev.java.netÀ» ¹æ¹®ÇÏ¿© ÀÚÀ¯·ÎÀÌ ÇÁ·ÎÁ§Æ®¿¡ µ¿ÂüÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
OpenJDK ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ °Å¹ö³Í½º ¸ðµ¨Àº ¹«¾ùÀΰ¡¿ä?
A :
Ãʱ⿡´Â ±âÁ¸ JDK Ä¿¹Â´ÏƼÀÇ °æ¿ì¿Í À¯»çÇÒ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù. ½ãÀº Æ÷°ýÀûÀÎ ´É·Â À§ÁÖÀÇ(meritocratic) °Å¹ö³Í½º¸¦ ¸ñÇ¥·Î °Å¹ö³Í½º ¸ðµ¨À» Ä¿¹Â´ÏƼ Âü¿©ÀÇ ¸ðµ¨·Î ¹ßÀü½ÃÄÑ ³ª°¥ °èȹÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ Ã¹ ¿ÀÇ ¼Ò½º JDK ÇÁ·ÎÁ§Æ®ÀÇ °Å¹ö³Í½º¿Í ÀÎÇÁ¶ó´Â ±âÁ¸ÀÇ JDK Ä¿¹Â´ÏƼ³ª java.netÀÇ JDK 6 ¹× JDK 7 ÇÁ·ÎÁ§Æ®¿Í ¾î¶² Â÷À̰¡ ÀÖ³ª¿ä?
A :
¿ì¸®´Â ¹ö±× ÇȽº ¹× ±¸Çö°ú °ü·ÃÇÑ °³¹ßÀÚµéÀÇ ¾ÆÀ̵ð¾î¸¦ ÄÚµå º£À̽º¿¡ ¹Ý¿µÇϱâ À§ÇØ ±â¿© ÇÁ·Î¼¼½º¸¦ ¸î °¡Áö °³¼±Çß½À´Ï´Ù.

¸ÇÀ§·Î


Java ME ¹ßÇ¥ ¼¼ºÎ»çÇ×


Q :
Mobile & Embedded Ä¿¹Â´ÏƼ°¡ ¹«¾ùÀΰ¡¿ä?
A :
Mobile & Embedded Ä¿¹Â´ÏƼ´Â Java ME ±â¼ú ¹× ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ÀÇ ¼Ò½º °³¹ßÀ» À§ÇÑ Áß½ÉÃàÀÇ ¿ªÇÒÀ» ÇÑ´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. java.net¿¡¼­ Ãâ¹üÇÑ ÀÌ Ä¿¹Â´ÏƼÀÇ URLÀº http://community.java.net/mobileandembeddedÀ̸ç, ¿©±â¿¡´Â ÇöÀç phoneME ÇÁ·ÎÁ§Æ®, cqME ÇÁ·ÎÁ§Æ®, ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ ÇÁ·ÎÁ§Æ® µîÀÌ Æ÷ÇԵ˴ϴÙ. ÇâÈÄ¿¡´Â ÀÚ¹Ù ±â¼ú ¹× ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®°¡ Ãß°¡µÇ¾î Ä¿¹Â´ÏƼ°¡ ´õ¿í È®ÃæµÉ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.

¸ÇÀ§·Î

Q :
Java ME¿¡´Â ¾î¶² ¶óÀ̼±½º°¡ Àû¿ëµÇ¾ú³ª¿ä?
A :
Java ME ÄÚµåÀÇ °æ¿ì, ¸ðµç ÀÚ¹Ù ±¸Çö°ú ¸¶Âù°¡Áö·Î GPL v2 ¶óÀ̼±½º°¡ Àû¿ëµÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
Java ME¿¡¼­ÀÇ ¿ÀÇ ¼Ò½Ì ´ë»óÀº ¹«¾ùÀΰ¡¿ä?
A :
½ãÀº Java MEÀÇ ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇϰí Àִµ¥, ÇöÀç 15¾ï ´ë°¡ ³Ñ´Â Çڵ弼Ʈ¿¡¼­ ¸®Ä¡ ¸ð¹ÙÀÏ µ¥ÀÌÅÍ ¼­ºñ½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Â÷¼¼´ë ¹öÀüÀÇ Ç÷§ÆûÀÎ CLDC(Connected Limited Device Configuration)¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â Sun Java Wireless Client¶ó´Â ½ãÀÇ ÇÇó Æù(feature phone) ±¸ÇöÀ» À§ÇÑ ¼Ò½º Äڵ尡 ·ÐĪ ½ÃÁ¡°ú ´õºÒ¾î Áï½Ã ÀÌ¿ë °¡´ÉÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ½ãÀº ¿ÃÇØ ÈĹݺο¡ CDC(Connected Device Configuration) ½ºÆå¿¡ ±â¹ÝÀ» µÐ Advanced OS Æù ±¸Çöµµ °ø°³ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

½ãÀº ¶ÇÇÑ È£È¯¼º ¹× ǰÁú °Ë»ç Åø ÇÁ·¹ÀÓ¿öÅ©¸¦ ¿ÀÇ ¼Ò½ÌÇÒ °èȹÀε¥, ¿©±â¿¡´Â ½ãÀÇ Java ME ȣȯ¼º °Ë»çÀÇ ±Ù°£À» ÀÌ·ç´Â Java ME TCK Framework¿ë ¼Ò½º Äڵ尡 Æ÷ÇԵ˴ϴÙ. ¿ì¸®´Â ÀÌ·Î½á ¾÷°è¸¦ ´ÜÀÏÀÇ ÇÁ·¹ÀÓ¿öÅ©·Î Ç¥ÁØÈ­ÇÏ¿© °Ë»ç ÇÁ·Î¼¼½º¸¦ °£¼ÒÈ­ÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀ¸·Î ¹Ï°í ÀÖ½À´Ï´Ù.

¶ÇÇÑ ÇâÈÄ ¼ö °³¿ù ³»¿¡ ǰÁú ¹× ±â´É °Ë»çÀÇ ±Ù°£À» ÀÌ·ç´Â Java Device Test Framework¸¦ ¿ÀÇ ¼Ò½ÌÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â °³¹ßÀÚµéÀÌ »õ·Î¿î °Ë»ç ¹æ½ÄÀ» â¾ÈÇÒ ¼ö ÀÖµµ·Ï ÇÔÀ¸·Î½á ±¸ÇöÀÇ ÆíÂ÷¸¦ ÁÙÀÌ°í ¾ÖÇø®ÄÉÀ̼ÇÀÌ º¹¼öÀÇ ÀåÄ¡¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇØÁÙ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÇÇó Æù ±¸ÇöÀ̶õ ¹«¾ùÀΰ¡¿ä?
A :
ÇÇó Æù ±¸ÇöÀº ¿À´Ã³¯ÀÇ ´ë·® ÆÇ¸Å¿ë Çڵ弼Ʈ¿¡¼­ ½ÇÇàµÇµµ·Ï ¼³°èµÈ ÀÚ¹Ù ·±Å¸ÀÓÀ» ¶æÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
Advanced OS Æù ±¸ÇöÀº ¹«¾ùÀΰ¡¿ä?
A :
Advanced OS Æù ±¸ÇöÀº ½º¸¶Æ®ÆùÀ̳ª ¼ÂÅé ¹Ú½º µîÀÇ Ã·´Ü ¸ð¹ÙÀÏ ÀåÄ¡¸¦ °Ü³ÉÇÏ¿© ¿î¿µÃ¼Á¦ »ó¿¡¼­ ½ÇÇàµÇµµ·Ï ¼³°èµÈ ÀÚ¹Ù ·±Å¸ÀÓÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀÇ ±¸ÇöÀº ¿ÀÇ ¼Ò½º ÄÚµå·Î ±¸ÃàµÉ ¿¹Á¤Àΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. ÇÇó Æù°ú Advanced OS ÆùÀ» À§ÇÑ ½ãÀÇ ±¸ÇöÀº ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿¡ ±â¹ÝÀ» µÎ°Ô µË´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚ´Â CDC¿Í CLDC ÄÚµå º£À̽º·Î ´çÀå ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª¿ä?
A :
À̵éÀÌ ¿ÀÇ ¼Ò½ÌµÇ´Â Áï½Ã °³¹ßÀÚ´Â ÇÇó Æù°ú Advanced OS Æù ÄÚµå º£À̽º¸¦ ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÇ¸ç, ¼Ò½º Äڵ带 ´Ù¿î·Îµå, Æò°¡, ó¸®ÇÏ¿© ÁøÇàÁßÀÎ °³¹ß¿¡ ÀÏÁ¶ÇÒ ±âȸ¸¦ °¡Áö°Ô µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº »ó¿ë ±¸ÇöÀ» °è¼Ó Ãâ½ÃÇÒ °èȹÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. ½ãÀº ½ãÀÇ »ó¿ë ¶óÀ̼±½º ÇÏ¿¡¼­ ÇÇó Æù°ú Advanced OS Çڵ弼Ʈ¸¦ À§ÇÑ »ó¿ë ±¸ÇöÀ» °è¼Ó Ãâ½ÃÇÒ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿Í »ó¿ë ÄÚµå º£À̽ºÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡¿ä?
A :
Â÷ÀÌÁ¡À¸·Î´Â ±Ç¸® Á¦ÇÑ(encumbrances)¿¡ °üÇÑ ºÎºÐÀ» Æ÷ÇÔÇÏ¿© ½ºÇ÷¡½Ã ½ºÅ©¸°, ·Î°í, ¶óÀ̼±½º, Çì´õ ÆÄÀϰú °°Àº ¼Ò½º ÄÚµåÀÇ ¸î °¡Áö »ç¼ÒÇÑ ¼öÁ¤À» µé ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚ´Â ÇÁ·¹ÀÓ¿öÅ© ÄÚµå º£À̽º·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª¿ä?
A :
°³¹ßÀÚ´Â ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© »õ·Î¿î ¸ð¹ÙÀÏ JSR¿¡ ´ëÇÑ È£È¯¼º °Ë»ç¸¦ ½Ç½ÃÇÏ°í ±¸ÇöÀÇ Ç°ÁúÀ» °³¼±Çϱâ À§ÇÑ °Ë»ç ¹æ¹ýÀ» â¾ÈÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚµéÀÌ Java ME ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :

Mobile & Embedded Ä¿¹Â´ÏƼ´Â Ç÷§Æû °³¹ßÀÚ¿Í ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀÌ Âü¿©ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é http://community.java.net/mobileandembedded »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
phoneME ÇÁ·ÎÁ§Æ®¶õ ¹«¾ùÀΰ¡¿ä?
A :
phoneME ÇÁ·ÎÁ§Æ®´Â ½ãÀÌ Java ME¸¦ À§ÇÑ Æù ±¸ÇöÀ» °ø°³ÇÏ´Â Àå¼Ò·Î, CLDC, CDC, MIDP ¹× ¿©·¯ °¡Áö JSR ±¸ÇöÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ ¾×Ƽºê °³¹ß ¸ðµâ·Î ±¸¼ºµÈ ´ÜÀÏ ¸®Æ÷ÁöÅ丮¸¦ º¸À¯Çϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
cqME ÇÁ·ÎÁ§Æ®´Â ¹«¾ùÀΰ¡¿ä?
A :
cqME ÇÁ·ÎÁ§Æ®(ȣȯ¼º ¹× ǰÁú)´Â ½ãÀÌ ¼Ò½º Äڵ带 °ø°³ÇÑ Àå¼Ò·Î Java ME TCK Framework¿¡ ´ëÇÑ ¾×Ƽºê °³¹ßÀ» ¼öÇàÇϰí ÀÖ½À´Ï´Ù. ÇâÈÄ¿¡ ½ãÀº ÀÌ ÇÁ·ÎÁ§Æ®¿¡ ¼Ò½º Äڵ带 °ø°³Çϰí Java Device Test FrameworkÀÇ ¾×Ƽºê °³¹ß¿¡ Âü¿©ÇÒ °èȹÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
Application Developer ÇÁ·ÎÁ§Æ®´Â ¹«¾ùÀΰ¡¿ä?
A :
Application Developer ÇÁ·ÎÁ§Æ®´Â °³¹ßÀڵ鿡°Ô ¸®¼Ò½º¸¦ °ø±ÞÇÏ°í ¿ÀÇ ¼Ò½º Java ME ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ Âü¿©ÇÒ Àå¼Ò¸¦ Á¦°øÇÏ°Ô µË´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â Orange¿ÍÀÇ ÆÄÆ®³Ê½±À» ÅëÇØ Á¦Á¤µÈ »õ·Î¿î °³¹ßÀÚ ÁöħÀ» À§ÇÑ º»°ÅÁö°¡ µÉ °ÍÀ̸ç, ÀÌ ÁöħµéÀº °³¹ßÀÚµéÀÌ À̽ÄÀÇ ¹ø°Å·Î¿òÀ» ÃÖ¼ÒÈ­ÇÏ´Â µ¥ »ó´çÇÑ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ¶ÇÇÑ ¿ÀÇ ¼Ò½º Java ME ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Áß½ÉÃàÀÌ µÉ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.

¸ÇÀ§·Î


Java EE ¹× NetBeans ¹ßÇ¥ ¼¼ºÎ»çÇ×


Q :
ÀÌ ¹ßÇ¥°¡ Java EE¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡°Ô µÉ±î¿ä?
A :
Java EE 5ÀÇ ±¸ÇöÀº 2005³â 6¿ùºÎÅÍ GlassFish Ä¿¹Â´ÏƼ¸¦ ÅëÇØ CDDL ¶óÀ̼±½º ÇÏ¿¡ ¿ÀÇ ¼Ò½º·Î Á¦°øµÇ¾î ¿Ô½À´Ï´Ù. µ¿ÀÏ ¶óÀ̼±½º ÇÏ¿¡¼­ GPL v2 ¶óÀ̼±½ºÀÇ ¸ðµç ÀåÁ¡À» ´©¸®°í Àüü ÀÚ¹Ù Ç÷§ÆûÀÇ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ GlassFish ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ¼Ò½º Äڵ带 CDDL°ú ´õºÒ¾î Classpath ¿¹¿Ü°¡ ÷ºÎµÈ GPL v2 ¶óÀ̼±½º ÇÏ¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÒ °ÍÀÔ´Ï´Ù. ¶ÇÇÑ 2Â÷ ¶óÀ̼±½º¸¦ Ãß°¡ÇÔÀ¸·Î½á ´Ù¸¥ GPL ¶óÀ̼±½º Ä¿¹Â´ÏƼ¿Í GlassFish Äڵ带 °áÇÕÇÏ°í ¹èÆ÷ÇÏ´Â °úÁ¤ÀÌ °£¼ÒÈ­µÉ °ÍÀÔ´Ï´Ù. ÀÚ¹Ù¸¦ ¸ðµÎ °øÅëÀÇ ¶óÀ̼±½º ÇÏ¿¡¼­ Á¦°øÇÔÀ¸·Î½á °³¹ßÀÚµéÀº ÀÌÁ¦ Java SE, Java EE, Java ME ÀüüÀÇ ¾÷µ¥ÀÌÆ® ¹öÀüÀ» ´õ¿í ½±°Ô Çù¾÷ÇÏ°í ¹èÆ÷ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. GlassFish¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é http://java.sun.com/javaee/community/glassfish/index.jsp »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚµéÀÌ NetBeans IDE¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ÄÚµå ÀÛ¾÷¿¡ Âø¼öÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
javac ¼Ò½º´Â ÀÌ¹Ì NetBeans ÇÁ·ÎÁ§Æ®·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, À̸¦ ´Ù¿î·ÎµåÇÏ¿© NetBeans IDE¿¡¼­ ¿­°í Build Project ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ±¸ÃàÇϱ⸸ ÇÏ¸é µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ë°ú ´Ü°èº° Æ©Å丮¾óÀ» º¸·Á¸é ´ÙÀ½ »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù: http://nb-openjdk.netbeans.org/netbeans.org.

ÀÌ ¿Ü¿¡µµ, NetBeans Mobility PackÀº µå·¡±×-¾Ø-µå·Ó È­¸é µðÀÚÀÎÀ» ÅëÇØ ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁÖ°í, ¼¼°è ±â·ÏÀ» º¸À¯Çϰí ÀÖ´Â Sun Studio °³¹ß ȯ°æÀº ÀÚ¹Ù HotSpot °¡»ó¸Ó½Å¿¡¼­ Ç÷§Æû¿¡ µû¸¥ ³×ÀÌÆ¼ºê ÄÚµå ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.

¸ÇÀ§·Î


ÀÏ¹Ý »çÇ× ¹× ¸ñÇ¥


Q :
½ãÀÌ Áö±Ý ÀÚ¹Ù ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
A :
ÀÚ¹Ù Ç÷§ÆûÀÌ Çü¼ºµÇ´Â µ¥´Â ´ë·« 11³â ÀÌ»óÀÇ ±â°£ÀÌ °É·È´Âµ¥, ÀÚ¹Ù Ç÷§ÆûÀÌ Ã³À½ °ø°³µÇ¾úÀ» ´ç½Ã, À̰ÍÀº »õ·Î¿î ¶óÀ̼±½º ÇÏ¿¡¼­ Ç® ¼Ò½º Äڵ带 Æ÷ÇÔÇÏ´Â »ó¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇÑ Çõ¸íÀûÀÎ ½Ãµµ·Î Æò°¡ ¹Þ¾Ò½À´Ï´Ù. ½ã°ú ÀÚ¹Ù ¿¡ÄڽýºÅÛÀº ´ë±Ô¸ðÀÇ ¿ªµ¿ÀûÀÎ ½ÃÀåÀ» È®¸³ÇÏ°í ¼ºÀå½ÃŰ´Â µ¥ Ä¿´Ù¶õ ¼º°øÀ» °ÅµÎ¾ú°í, ÀÚ¹Ù ¶óÀ̼±½Ì ¸ðµ¨Àº ´Ù¼öÀÇ ¾ç¸³ °¡´ÉÇÑ ¼±ÅÃÀÇ ¿©Áö¸¦ Áö´Ñ ´ë±Ô¸ðÀÇ °ø°³ ½ÃÀåÀ» È®¸³ÇÏ´Â µ¥ ¸Å¿ì È¿°úÀûÀ̾ú±â ¶§¹®¿¡ ¿ÀÇ ¼Ò½º ¸ðµ¨ÀÌ È®»êµÇ´Â µ¿¾È¿¡µµ ÀÚ¹Ù Ç÷§ÆûÀº ÀÚü ¶óÀ̼±½Ì ¸ðµ¨À» ±×´ë·Î À¯ÁöÇÏ°Ô µË´Ï´Ù. ÇÁ¸® ¶óÀ̼±½º¿Í ¿ÀÇ ¼Ò½º °³¹ß ¹æ½ÄÀÌ °í·ÁÀÇ ÇʼöÁ¶°ÇÀ¸·Î µÇ¾î¹ö¸° Áö±Ý, ¿ì¸®´Â ±× µ¿¾È ÀÚ¹Ù Ç÷§ÆûÀÌ ÁøÃâÇÏÁö ¸øÇß´ø ¿µ¿ª¿¡¼­µµ ±× äÅà °¡´É¼ºÀ» ÇÑÃþ ´õ ³ôÀÏ ¼ö ÀÖ´Â ±âȸ¸¦ ¸Â°í ÀÖ½À´Ï´Ù.

±×¿Í µ¿½Ã¿¡, ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î ¹× ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼµéÀº ÀÌÁ¦ ¸ðµç ÀÚ¹Ù ±¸Çö¿¡ À־ ȣȯ¼ºÀº ±âº»À̶ó°í ¾ê±âµé Çϰí ÀÖ½À´Ï´Ù. Web 2.0, SOA, Çù¾÷/Âü¿© ±â¼ú°ú ´õºÒ¾î »õ·Î¿î Çõ½Å Á¤½ÅÀÌ ¿òÆ®°í ÀÖ´Â Çö »óȲ¿¡¼­, ÀÚ¹Ù Ç÷§ÆûÀº ±â¼úÇõ½ÅÀ» À§ÇÑ ¿Ïº®ÇÑ Åä´ëÀÌ¸ç ¿ÀÇ ¼Ò½º´Â ÀÌ·¯ÇÑ ±â¼úÇõ½ÅÀ» °¡¼ÓÈ­½Ãų ¼ö ÀÖ´Â ¿øµ¿·ÂÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ·¯ÇÑ °áÁ¤¿¡ ¿µÇâÀ» ¹ÌÄ£ ºÎºÐÀº ¹«¾ùÀϱî¿ä?
A :
ÁÖ¿ä ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î ¹× ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼµéÀº ½ºÆå°ú ¿Ïº®ÇÏ°Ô È£È¯µÇ´Â ÀÚ¹Ù ±â¼ú¸¸ÀÌ ½ÃÀå¿¡¼­ ¼º°øÀ» °ÅµÑ ¼ö ÀÖ´Ù°í °ø¾ðÇÑ ¹Ù Àִµ¥, ¿ÀÇ ¼Ò½º ÀÚ¹Ù ¼¼°èÀÇ »ç°í¹æ½ÄÀ» ÁÖµµÇÏ´Â ÀÌ Ä¿¹Â´ÏƼµéÀº ÀÌÁ¦ ¿À·ÎÁö ȣȯ¼º ÀÖ´Â ±¸Çö¸¸À» Àü´ÞÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù.

»Ó¸¸ ¾Æ´Ï¶ó, ½ãÀº Java EEÀÇ ÇÁ·ÎÁ§Æ® GlassFish ¿ÀÇ ¼Ò½º ±¸Çö, OpenSolaris, OpenOffice.org ¹× NetBeans, java.net »óÀÇ JDK Ä¿¹Â´ÏƼ µî°ú °ü·ÃÇÑ Ä¿¹Â´ÏƼ °³¹ß¿¡¼­ °æÇèÀ» ÃàÀûÇØ ¿ÔÀ¸¸ç, ÀÌ·¯ÇÑ °æÇèÀº ½ãÀÇ ÀÚ¹Ù ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇÒ °æ¿ì Ç÷§Æû¿¡ ÀÌÀÍÀÌ µÇ°í Ä¿¹Â´ÏƼÀÇ ´ÏÁ °í°´, ÃÖÁ¾ »ç¿ëÀÚ, ¶óÀ̼±½º »ç¿ëÀÚÀÇ ´ÏÁî¿Í Á¶È­½Ãų ¼ö ÀÖ´Ù´Â È®½ÅÀ» °®°Ô ÇØÁÝ´Ï´Ù.

´ç¿¬È÷ Àü¼¼°è ¼öõ¸¸ Àα¸ÀÇ »î°ú »ýȰ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ±â¼ú¿¡´Â ½ÅÁßÀ» ±âÇÒ Çʿ䰡 ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. ½É»ç¼÷°í ³¡¿¡ ¿ì¸®´Â Áö±ÝÀÌ ÀÚ¹Ù Ç÷§ÆûÀ» ÇÑ ´Ü°è ´õ Áøº¸½Ãų ¼ö ÀÖ´Â ÀýÈ£ÀÇ ½Ã±â¶ó´Â °á·ÐÀ» ³»¸®±â¿¡ À̸£·¶½À´Ï´Ù.

¸ÇÀ§·Î

Q :
À̰ÍÀº ¾î¶² Á¡¿¡¼­ ÀÚ¹Ù °³¹ßÀڵ鿡°Ô À¯ÀÍÇѰ¡¿ä?
A :
º¼·ýÀÇ À§·ÂÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ãÀÇ Java SE ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇÏ°Ô µÇ¸é ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î°¡ ÁÖµµÇÏ´Â ½ÃÀå¿¡¼­ äÅÃÀÇ À庮ÀÌ ³·¾ÆÁö°í, »õ·Î¿î ½ÃÀåµéÀÌ ÀÚ¹Ù ±â¼úÀ» äÅÃÇÏ¸é °³¹ßÀÚµéÀÌ »õ·Î¿î ±âȸ¸¦ ¾òÀ» ¼ö ÀÖ°Ô µË´Ï´Ù. µ¿½Ã¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ´Ã¾î³ª°Ô µÇ°í, »ê¾÷ü¿¡¼­ À¯¿ë¼ºÀÌ ÀÔÁõµÈ(Industrial-strength) ÀÚ¹Ù ±â¹ÝÀ» Ȱ¿ëÇÏ¿© °¡Ä¡ ÀÖ´Â »õ·Î¿î Á¦Ç°°ú ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ±â¼úÇõ½ÅÀÌ ÀÌ·ç¾îÁý´Ï´Ù. ±×¸®°í °³¹ßÀÚµéÀº µ¿·áµé°ú ÇÔ²² ¿ÀÇ Ŀ¹Â´ÏƼ¿¡ Âü¿©ÇÏ¿© JDK ±¸ÇöÀÇ ¹Ì·¡¿¡ Á÷Á¢ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ°Ô µË´Ï´Ù. Áï, ÀÚ¹ÙÀÇ À§»óÀÌ »õ·Î¿öÁú »Ó ¾Æ´Ï¶ó ÀÚ¹Ù ±â¼úÀÌ ÀÎÅͳÝÀÇ Áß½ÉÀûÀÎ ÅëÇÕ Ç¥ÁØÀ¸·Î ÀÚ¸®¸Å±èÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é À̰ÍÀº ¾î¶² Á¡¿¡¼­ ÀÚ¹Ù °í°´°ú »ç¿ëÀڵ鿡°Ô µæÀÌ µÇ³ª¿ä?
A :
Java SE º¹¼ö µ¶¸³ ±¸Çö°ú ¿ÀÇ ¼Ò½º ¶óÀ̼±½º ÇÏÀÇ ½ã ·¹ÆÛ·±½º ±¸ÇöÀ» ÅëÇØ ÅõÀÚÀÇ ¾ÈÀü¼ºÀÌ º¸ÀåµÇ¸ç, ¿ÀÇ ¼Ò½º JDK´Â ´Ü¼ø ¸í·áÇÏ¿© »ç¿ëÀÚ´Â ¸¶À½ ÆíÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ°í È®½ÅÀ» °¡Áö°í ½ãÀÇ ÀÚ¹Ù ±â¼úÀ» äÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • Java SE´Â °æÀï Ã˹ß, °¡°Ý Ç϶ô ¹× ±â¼úÇõ½Å °¡¼ÓÈ­¸¦ À¯µµÇÏ´Â ½ÃÀå ¿äÀεéÀ» ÀüÁ¦·Î ¹«·á Á¦°øµÉ ¿¹Á¤ÀÔ´Ï´Ù.
  • öÇÐÀû ȤÀº °æÁ¦Àû ÀÌÀ¯·Î ÇÁ¸®/¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ ³ôÀÌ Æò°¡Çϰųª, ´õ Å« À¯¿¬¼ºÀ» ¿øÇϰųª, Åõ¸í¼º¿¡ µû¸¥ ǰÁúÀ» Áß½ÃÇϰųª, ÅõÀÚ¸¦ ±Ùº»ÀûÀ¸·Î ÅëÁ¦ÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ¿øÇÏ´Â µî, ±× ¾î¶² °æ¿ì¿¡µç »ç¿ëÀÚ´Â ÀÌ·± ÀÌÁ¡À» ¾ò°Ô µÈ´Ù´Â °ÍÀ» ÃæºÐÈ÷ ÀνÄÇϸ鼭 JDK¸¦ äÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ½ãÀÌ GNU/Linux ¹èÆ÷ÆÇ°ú µ¿ÀÏÇÑ ¶óÀ̼±½º ÇÏ¿¡¼­ Á¦°øÇÏ´Â ¾ÈÁ¤µÈ °í¼º´É JDK ±¸Çö°ú ´õºÒ¾î, ¿ì¸®´Â ÀÚ¹Ù ±â¼úÀÌ »õ·Î¿î Ç÷§ÆûÀ¸·Î ³ª¾Æ°¡´Â ±æÀ» ¸ð»öÇÏ°í »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ǰú ÀÎÇÁ¶ó¿¡ Ȱ¿ëµÉ »Ó ¾Æ´Ï¶ó, ¹Ì·¡ÀÇ ²ÞÀ» ½ÇÇöÇÏ´Â »õ·Î¿î Á¦Ç°°ú À¥ ±â¼úÀÇ Åä´ë°¡ µÉ °ÍÀ¸·Î ±â´ëÇϰí ÀÖ½À´Ï´Ù.

°á±¹ ¿ÀÇ ¼Ò½º°¡ ±â¼úÇõ½ÅÀ» °¡¼ÓÈ­ÇÏ°í º¸±Þ·üÀ» È®´ëÇÏ¿© Ç÷§ÆûÀ» ÇÑ Â÷¿ø ²ø¾î¿Ã¸²¿¡ µû¶ó ÀÚ¹Ù ±â¼ú¿¡ ´ëÇÑ ÅõÀÚÀÇ °¡Ä¡´Â ÇÑÃþ ´õ ³ô¾ÆÁú °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ ÀÌ´Ï¼ÅÆ¼ºê°¡ JDK¸¦ À§ÇØ ¾î¶² ½ÃÀå ±âȸ¸¦ ¿­¾îÁÙ °ÍÀ¸·Î º¸½Ã³ª¿ä?
A :
ÀÏ´Ü JDK¿¡ ¿ÀÇ ¼Ò½º ¶óÀ̼±½º°¡ Àû¿ëµÇ¸é ´ÙÀ½°ú °°Àº ½ÃÀåµéÀÌ JDKÀÇ À¯¿ë¼º¿¡ ÁÖ¸ñÇÒ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
  • ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î°¡ ¹Ýµå½Ã ÇÊ¿äÇÑ Á¤ºÎ, ±³À°, ¿¬±¸ ºÐ¾ß.
  • ÃÖ»óÀÇ À¯¿¬¼ºÀ» À¯ÁöÇϰí Á¶´Þ °æÀï·ÂÀ» È®º¸Çϱâ À§ÇØ ¿ÀÇ ¼Ò½º ÀÎÇÁ¶ó°¡ ÇʼöÀûÀÎ ±â¾÷.
  • GNU/Linux ¹× OpenSolaris ±â¹ÝÀÇ OS ¹èÆ÷ÆÇÀ» ¿ì¼±ÀûÀ¸·Î ¹èÄ¡Çϱâ·Î °áÁ¤ÇÑ ±â¾÷°ú Á¶Á÷ü µî.

°í°´Àº »ó¿ë Áö¿ø°ú ¿¹Ãø °¡´É¼ºÀÇ ÀÌÁ¡À» ´©¸®±â À§ÇØ ¼±ÀÇ JDK³ª JRE »ó¿ë ¹èÆ÷ÆÇ¿¡ Áö¿ø °è¾àÀ» ¿¬°è½ÃŰ´Â ¹æ½ÄÀ» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ À̵éÀº ¿ÀÇ ¼Ò½º ¹öÀüÀ» ÀÌ¿ëÇÒ ¼ö ¾ø´Ù¸é »ó¿ë Á¦Ç°À» °í·ÁÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ·± ¿òÁ÷ÀÓÀÌ ÀÚ¹Ù Ç÷§ÆûÀÇ Ã¤Åÿ¡ ¾î¶² ¿µÇâÀ» ÁÖ°Ô µÉ±î¿ä?
A :
ÀÚ¹Ù Ç÷§ÆûÀº ÀÌ¹Ì ¸Å¿ì ±¤¹üÀ§ÇÏ°Ô Ã¤Åõǰí ÀÖÀ¸¸ç, Çö´ë À¥ ±â¹Ý ÀÎÇÁ¶ó Áß¿¡¼­ °¡Àå Áß¿äÇÏ°í ³Î¸® »ç¿ëµÇ´Â ±¸¼º¿ä¼ÒÀÇ ÇϳªÀÔ´Ï´Ù. ±×·¸Áö¸¸ ¾ÆÁ÷µµ °ø±ÞÀÌ µþ¸®°Å³ª ¹Ì°³Ã´ »óÅ·Π³²¾ÆÀÖ´Â ½ÃÀåÀÌ ÀÖ½À´Ï´Ù. ƯÈ÷, ÀÚ¹Ù ±â¼úÀÌ ÀϹÝÀûÀ¸·Î GNU/Linux ¹èÆ÷ÆÇ°ú ÇÔ²² ¹èÆ÷?¹èÄ¡µÇ´Â ¿ÀÇ ¼Ò½º À¥ ÀÎÇÁ¶ó ½ºÅÿ¡ Ç×»ó Æ÷ÇԵǴ °ÍÀº ¾Æ´Ï¸ç, ¼³·É ÀÚ¹Ù ±â¼úÀÌ Æ÷ÇԵǴõ¶óµµ ÃÖ½ÅÀÇ È£È¯¼º ÀÖ´Â ·±Å¸ÀÓ ¹× °³¹ß ȯ°æÀÌ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. ¿ì¸®´Â GNU/Linux ¹èÆ÷ÆÇ¿¡ ÀϹÝÀûÀ¸·Î Æ÷ÇԵǴ ¹«·á ¼ÒÇÁÆ®¿þ¾î ¸®Æ÷ÁöÅ丮ÀÇ ÇÑ ºÎºÐÀ¸·Î JDK¸¦ Æ÷ÇÔ½Ã۱â À§ÇØ ³ë·ÂÇÒ °ÍÀÔ´Ï´Ù. ÀÏ´Ü JDK¸¦ ½±°Ô ȹµæÇÏ¿© À̵é Ç÷§Æû¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ°Ô µÇ¸é, ºÏ¹Ì¿Í ¼­À¯·´ ÀÌ¿ÜÀÇ Áö¿ª¿¡¼­µµ ÀÚ¹Ù ±â¼úÀÌ ³Î¸® äÅõǴ °ÍÀº ¹°·Ð ÷´Ü À¥ ÀÎÇÁ¶ó°¡ Àü¼¼°è¿¡ ³Î¸® º¸±ÞµÉ °ÍÀ¸·Î ±â´ëµË´Ï´Ù.

GPLÀº ¸Å¿ì ³Î¸® »ç¿ëµÇ´Â ¿ÀÇ ¼Ò½º ¶óÀ̼±½º(½ÇÁ¦·Î GNU/Linux¿¡ Àû¿ëµÇ´Â °Í°ú µ¿ÀÏÇÑ ¶óÀ̼±½ºÀÓ)ÀÔ´Ï´Ù. µû¶ó¼­ GNU/Linux¿Í ÇÔ²² GPL ÇÏ¿¡¼­ JDK¸¦ ¹èÆ÷ÇÏ´Â °ÍÀº ÈǸ¢ÇÑ Á¶È­¸¦ À̸¦ »Ó ¾Æ´Ï¶ó ¿ÀÇ ¼Ò½ºÀÇ ´ë¾ÈÀ» ã´Â À̵éÀÌ ´õ¿í ½±°Ô äÅÃÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â °è±â°¡ µÉ Àü¸ÁÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀÇ Java ME ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇÏ´Â ¸ñÀûÀº ¹«¾ùÀΰ¡¿ä?
A :
Java ME°¡ ÃÖ°íÀÇ ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Ç÷§Æû*À¸·Î »ì¾Æ³²À¸·Á¸é °è¼Ó ¼ºÀåÇÏ°í ¹ßÀüÇØ¾ß Çϴµ¥, À̸¦ À§Çؼ­´Â °³¹ßÀÚµéÀÇ Âü¿©, ±â¼úÇõ½ÅÀÇ °¡¼ÓÈ­, ÀåÄ¡µé °£¿¡ ´õ¿í Àϰü¼º ÀÖ´Â ±¸ÇöÀÌ ¿ä±¸µË´Ï´Ù. [* Evans Data Corp. 2006³â º½]

¸ÇÀ§·Î

Q :
Java ME¸¦ ¿ÀÇ ¼Ò½ÌÇÒ °æ¿ì ¼öÇýÀÚ´Â ´©°¡ µÉ±î¿ä?
A :
Java ME¸¦ ¿ÀÇ ¼Ò½ÌÇϸé Java ME ¿¡ÄڽýºÅÛ¿¡ ¼ÓÇÑ ¸ðµç »ç¶÷ÀÌ ÇýÅÃÀ» ÀÔ°Ô µË´Ï´Ù. ÇýÅà ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
  • Æò°¡ °£¼ÒÈ­
  • °³¹ßÀÇ Åõ¸í¼º
  • Ç÷§ÆûÀÇ ¹Ì·¡¿¡ Á÷Á¢ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ±âȸ âÃâ

ÀÌ·¯ÇÑ ±¸ÇöÀ» ¿ÀÇ ¼Ò½ÌÇÔÀ¸·Î½á Çڵ弼Ʈ Á¦Á¶¾÷üµéÀº °øÅëÀÇ ÄÚµå º£À̽º¸¦ Ȱ¿ëÇÏ¿© °³¹ß ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× °á°ú, ÀåÄ¡µé °£¿¡ ÆíÂ÷°¡ ÁÙ¾îµé°Ô µÇ´Âµ¥, ´Ù½Ã ¸»ÇØ ¡°Write Once, Run Anywhere(ÀÏ´Ü Çѹø ÀÛ¼ºÇÏ¸é ¾îµð¼­µç ½ÇÇàÀÌ °¡´ÉÇÑ)¡±ÀÇ ¾à¼Ó¿¡ ÇÑ °ÉÀ½ ´õ ´Ù°¡¼­´Â ¼ÀÀÌ µË´Ï´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿Í ¿î¿µÀÚ ¸ðµÎ°¡ ±â¼úÇõ½ÅÀÇ °¡¼ÓÈ­¿¡ µû¸¥ ÇýÅÃÀ» ÀÔ°Ô µÊÀ¸·Î½á °³¹ßÀÚµéÀº °è¼ÓÇØ¼­ ¿ì¼öÇÑ ¾ÖÇø®ÄÉÀ̼ǰú ¼­ºñ½º¸¦ âÃâÇÒ ¼ö ÀÖ°Ô µÇ°í ÀÌ´Â ´Ù½Ã ¼öÀÍ Áõ´ë¿¡ ÀÏÁ¶ÇÏ°Ô µË´Ï´Ù. ¶ÇÇÑ ¿î¿µÀÚ¿Í Çڵ弼Ʈ Á¦Á¶¾÷üµéÀº À̽Ä, °Ë»ç, À¯Áöº¸¼ö¿¡ µû¸¥ ºñ¿ë Àý°¨ È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀÌ ¾ê±âÇÏ´Â ¡®È£È¯¼º¡¯Àº ¹«¾ùÀ» ÀǹÌÇϳª¿ä?

A :
ÀÚ¹Ù ±â¼ú¿¡¼­ ȣȯ¼ºÀ̶õ ÇØ´ç ±â¼úÀÇ ±¸ÇöÀÌ TCK(Technology Compatibility Kit)ÀÇ °ü·Ã ȣȯ¼º ¿ä±¸»çÇ×À» ÃæÁ·ÇÏ´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀ¸·Î, Java SEÀÇ °æ¿ì¿¡´Â TCK °Ë»ç¿Í Java SE TCK¿¡ Á¤ÀÇµÈ ±× ¹ÛÀÇ ¿ä°Ç¿¡ ºÎÇÕÇÏ´Â °ÍÀ» ¶æÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
´©±º°¡°¡ JDK¸¦ ºÐ±â(fork)ÇÒ °ÍÀ¸·Î »ý°¢ÇϽóª¿ä?
A :
¿ì¸®´Â Ç÷§ÆûÀÇ ºÐ±â(forks)¸¦ ÅëÇØ ´õ¿í ÈǸ¢Çϰí Âü½ÅÇÑ ¾ÆÀ̵ð¾î¿Í °ªÁø ¿¬±¸°¡ ºñ·ÔµÉ °ÍÀ¸·Î ±â´ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ¿Í ´õºÒ¾î ½ãÀº Äڵ尡 Ãß°¡ÀûÀÎ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû¿¡ À̽ĵǴ ȣȯ¼º ÀÖ´Â ºÐ±â¸¦ Àå·ÁÇϴµ¥, ÀÌ·¯ÇÑ ÀÌ½Ä ÀÛ¾÷(ports)Àº Java SEÀÇ È°µ¿ ¹üÀ§¸¦ ÇöÀç ¾î¶² º¥´õµµ Áö¿øÇϰí ÀÖÁö ¾ÊÀº ¿µ¿ªÀ¸·Î±îÁö È®´ëÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. ÇÏÁö¸¸, ȣȯÀÌ µÇÁö ¾Ê´Â ºÐ±â°¡ ³Î¸® º¸±ÞµÇ´Â °æ¿ì¿¡´Â ÀÚ¹Ù Ç÷§ÆûÀÇ ¡°Write Once, Run Anywhere¡± ȣȯ¼º °¡Ä¡¸¦ ¼Õ»ó½Ãų ¼ö ÀÖ´Â À§Çè ¿ä¼Ò¸¦ ³»Æ÷Çϰí ÀÖ´Ù°í º¸¾Æ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é ȣȯ¼º ¹®Á¦´Â ¾î¶»°Ô µÇ¸ç, ¶Ç ½ãÀÇ ÀÚ¹Ù Ç÷§Æû ±¸ÇöÀÌ ¿ÀÇ ¼Ò½ÌµÇ°í ³ª¸é ¡°Write Once, Run Anywhere" ¸ðÅä´Â ¾î¶² ½ÄÀ¸·Î À¯ÁöµÉ±î¿ä?
A :
ÀÚ¹Ù ±â¼úÀÇ È£È¯¼º ¸ðÅä´Â Ç÷§ÆûÀÇ °¡Ä¡¿¡ À־ ³Ê¹«³ª Áß¿äÇϱ⠶§¹®¿¡ ÀÌ ÀÌ´Ï¼ÅÆ¼ºêÀÇ ¼¼ºÎÀûÀÎ °èȹ°ú °áÁ¤¿¡ Àý´ëÀûÀÎ ¿µÇâ·ÂÀ» Çà»çÇØ ¿Ô½À´Ï´Ù. ½ãÀº Ä¿¹Â´ÏƼ¿¡ ´ëÇØ, ȣȯ¼ºÀ» Çâ»ó½ÃŰ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀ¸·Î ¿©°ÜÁö´Â ¿©·¯ °¡Áö ÁÖ¿ä °áÁ¤°ú ¾à¼ÓµéÀ» ÁöÄÑ ³ª°¡°í ÀÖ½À´Ï´Ù.
  • ¶óÀ̼±½º: GPLÀº ¸ðµç º¯°æ»çÇ×À» °øÇ¥Çϵµ·Ï ÇÏ¿© µ¶Á¡Àû ºÐ±â(fork)ÀÇ ¿ì·Á¸¦ ¿ÏÈ­½ÃÄÑ ÁÝ´Ï´Ù.
  • ºê·£µù: ÀÚ¹ÙÀÇ »óÇ¥¿Í ·Î°í´Â ȣȯ¼º ÀÖ´Â ±¸Çö¿¡¸¸ Çã¿ëµË´Ï´Ù.
  • JCP: ÀÚ¹ÙÀÇ Ç¥Áذú ¹ßÀüÀ» À§ÇÑ °ü¸® ±â±¸·Î¼­ JCPÀÇ ¿ªÇÒ¿¡´Â º¯ÇÔÀÌ ¾ø½À´Ï´Ù.
  • Ä¿¹Â´ÏƼ °³¹ß: °­·ÂÇÑ Ä¿¹Â´ÏƼ¸¦ ±¸ÃàÇØ ¿Â ½ãÀÇ °æÇèÀ¸·Î ¹Ì·ç¾î º¼ ¶§, °³¹ßÀÚµéÀÇ ±âÈ£¿¡ ¸Â´Â °Å¹ö³Í½º¿Í ÀÎÇÁ¶ó°¡ Á¦°øµÉ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.

¿ì¸®´Â ȣȯ¼º Çâ»óÀ» À§ÇØ ±¸Ã¼ÀûÀÎ Á¶Ä¡µéÀ» ÃëÇϰí ÀÖ´Â °Í ¿Ü¿¡µµ, ½ÃÀåÀÌ È£È¯¼º ÀÖ´Â ±¸ÇöÀ» ¿ä±¸ÇÒ °ÍÀ̰í ȣȯ¼ºÀÌ ¾øÀ¸¸é °á±¹ ¿Ü¸é´çÇÒ °ÍÀ̶ó´Â È®½ÅÀ» Áö´Ï°í ÀÖ½À´Ï´Ù. ¼ö½Ê¾ï ´Þ·¯ »ó´çÀÇ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â »óȲ¿¡¼­, Ä¿¹Â´ÏƼ´Â ¼³Ä¡µÈ ÄÚµå º£À̽º¸¦ ½ÇÇàÇÏÁö ¸øÇÏ´Â ÀÚ¹Ù ±¸ÇöÀº °á±¹ ¿À·¡ °¡Áö ¸øÇϸ®¶ó´Â Á¡À» Àß ÀνÄÇϰí ÀÖ½À´Ï´Ù. GNU/Classpath¿Í Apache Harmony ÇÁ·ÎÁ§Æ®°¡ ¿Ïº®ÇÏ°Ô È£È¯µÇ´Â Java SE ±¸ÇöÀ» ±¸ÃàÇϱâ À§ÇØ È¥½ÅÀÇ ³ë·ÂÀ» ´ÙÇϰí ÀÖ´Ù°í ºÐ¸íÇÏ°Ô ¹àÇû´ø ÀÌÀ¯µµ ¹Ù·Î ¿©±â¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.

¿ì¸®´Â Java EE ºÐ¾ß¿¡¼­ À̸¦ Áö¿øÇÒ ÃæºÐÇÑ °æÇèÀ» Áö´Ï°í ÀÖ½À´Ï´Ù. ÇÑÆí ½ÃÀå¿¡´Â ÇöÀç ½ãÀÇ GlassFish ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ Æ÷ÇÔÇÏ¿© 4°³ÀÇ È£È¯¼º ÀÖ´Â ¿ÀÇ ¼Ò½º Java EE ±¸ÇöÀÌ ÀÖÀ¸¸ç, ȣȯÀÌ µÇÁö ¾Ê´Â º¯ÇüÀº ½ÃÀå¿¡ ÀüÇô ¹ßÀ» ºÙÀÌÁö ¸øÇϰí ÀÖ½À´Ï´Ù. ¿ì¸®´Â Java SE¿Í Java ME Ç÷§Æû¿¡¼­µµ °á±¹ °°Àº »óȲÀÌ ¹ú¾îÁú °ÍÀ¸·Î ¿¹»óÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î


ºñÁî´Ï½º ¸ðµ¨

Q :
Java SE °í°´µéÀº ½ãÀ¸·ÎºÎÅÍ ¹«¾ùÀ» ±¸ÀÔÇÏ°Ô µÇ³ª¿ä?
A :
JRE¿Í JDK ¹ÙÀ̳ʸ® ÀÚü´Â ¿ÏÀü ¹«·á ´Ù¿î·Îµå ¹æ½ÄÀ» À¯ÁöÇÒ °ÍÀ̸ç, ÃÖÁ¾ »ç¿ëÀÚ °í°´µéÀº ¾Æ·¡ Ç׸ñµéÀ» Æ÷ÇÔÇÏ¿© Java SE¿¡ ´ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî±Þ Áö¿ø 1ȸ Âü¿©±Ç°ú ȸ¿ø °¡ÀÔ±ÇÀ» ±¸¸ÅÇÏ°Ô µË´Ï´Ù.
  • ¿¹Ãø °¡´ÉÇÑ ÀÏÁ¤¿¡ µû¶ó °ø°³µÇ´Â °íǰÁúÀÇ ÃÖÀûÈ­µÈ ¼º´É ¹ÙÀ̳ʸ®.
  • ¾÷µ¥ÀÌÆ®, ÆÐÄ¡, º¸¾È ¼öÁ¤ ÆÐŰÁö.
  • ºñÁ¤±âÀûÀ¸·Î Á¦°øµÇ´Â °í°´º° ¹ö±× ÇȽº¸¦ Æ÷ÇÔÇÑ Àå¾Ö/¼ö¸®(break/fix) Áö¿ø.
  • ºê·£µù: ¡®Java Powered¡¯¸¦ Æ÷ÇÔÇÑ »óÇ¥¿Í ·Î°í ¶óÀ̼±½º Á¦°ø.
  • ¼³Ä¡, ¸ÂÃãÇü ¿£Áö´Ï¾î¸µ ¼­ºñ½º.
  • ±³À°, ÈÆ·Ã.
  • °³¹ßÀÚ Áö¿ø.

»ó¿ë ¼Ò½º ÄÚµå ¶óÀ̼±½º ¼ÒÀ¯ÀÚ´Â ¿É¼ÇÀ¸·Î Ãß°¡ ¼­ºñ½º¸¦ ±¸¸ÅÇÏ¿© ´ÙÀ½À» Æ÷ÇÔÇÑ Ãß°¡ ±Ç¸®¸¦ Á¦°ø ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

  • ÀÓÀÇ·Î ¼öÁ¤ÇÑ ¼Ò½º ÄÚµå·ÎºÎÅÍ ÆÄ»ýµÈ ¹ÙÀ̳ʸ®¸¦ Ãâ½ÃÇÒ ±Ç¸®.
  • ¼öÁ¤ÇÑ ³»¿ëÀ» ¿ÀÇ ¼Ò½º ÄÚµå Ä¿¸Õ½º¿¡ µÇµ¹¸®Áö ¾Ê°í ¼Ò½º Äڵ带 ¼öÁ¤ÇÒ ±Ç¸®.
  • ȣȯ¼º ÀÖ´Â ¸ÂÃãÇü ±¸Çö¿¡ 'Java Compatible' ·Î°í¸¦ »ç¿ëÇÒ ±Ç¸®.
  • ÀÌ½Ä ¼­ºñ½º.
  • ¸ÂÃãÇü °³¹ß ¹× ¿£Áö´Ï¾î¸µ Áö¿ø ¼­ºñ½º.
  • ¼Ò½º¿¡ ´ëÇÑ ¾÷±×·¹ÀÌµå ¹× ¾÷µ¥ÀÌÆ®.
  • ¼º´É Æ©´× ¼­ºñ½º.
  • ¹ÙÀ̳ʸ® Áö¿ø.
  • TCK °Ë»ç¸¦ Æ÷ÇÔÇÑ °Ë»ç ¼­ºñ½º.
  • ±³À°.

ÀÌ¿¡ µ¡ºÙ¿©, ÀÓº£µðµå ¹× ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Àü¹®È­µÈ ¹öÀüÀÇ Java SE¸¦ ÇÊ¿ä·Î ÇÏ´Â ÀϺΠ°í°´Àº »ó±â ºÎ°¡°¡Ä¡ ±¸Çö¿¡ ´ëÇÑ ¶óÀ̼±½º¸¦ ±¸ÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®´Â ¶ÇÇÑ ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¸¦ ÀÌ¿ëÇÑ ¡®DIY¡¯¸¦ ¼±È£ÇÏÁö¸¸ ¾à°£ÀÇ Ãß°¡ÀûÀÎ µµ¿òÀ» ÇÊ¿ä·Î ÇÏ´Â °í°´¿¡°Ô ¿É¼ÇÀ¸·Î Á¦°øµÉ ¼ö ÀÖ´Â Áö¿ø ¼­ºñ½º¸¦ °ËÅäÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ ºÎ°¡°¡Ä¡ ¼­ºñ½º¿Í ±¸ÇöÀ» ½ãÀ¸·ÎºÎÅÍ ±¸ÀÔÇØ¾ß ÇÒ Æ¯º°ÇÑ ÀÌÀ¯¶óµµ ÀÖ³ª¿ä?
A :
¾÷°è¿¡¼­ ¼ÒÇÁÆ®¿þ¾î Æ÷Æ®Æú¸®¿ÀÀÇ °ÅÀÇ ÀüºÎ¸¦ ¿ÀÇ ¼Ò½ºÈ­ÇÑ ½Ã½ºÅÛ º¥´õ·Î´Â ½ãÀÌ À¯ÀÏÇϸç, µû¶ó¼­ °í°´µéÀº ½ã¸¸ÀÌ µ¶ÀÚÀûÀ¸·Î Á¦°øÇÒ ¼ö Àִ Ưº°ÇÏ°í ´Ù¾çÇÑ ÀÌÁ¡À» Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
  • ±¤¹üÀ§ÇÑ ½ºÅÃÀ» ÅëÇÑ ¿ÀÇ ¼Ò½º ºñÁî´Ï½º ¸ðµ¨ÀÇ °æÁ¦Àû ÀÌÁ¡.
  • ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ°¡ Çõ½ÅÇϰíÀÚ ¿­¸ÁÇÏ´Â °øÀÎµÈ ¡®°ñµå ½ºÅÄ´õµå(gold standard)¡¯ Java SE ¹× Java ME ±¸Çö.
  • ¿ÀÇ ¼Ò½º ÄÚµå Ä¿¸Õ½ºÀÇ °¡Ä¡ ±Ø´ëÈ­¿Í ȣȯ¼º Çâ»óÀ» À§ÇØ Àμ¾Æ¼ºê¸¦ Å©°Ô ³ôÀÌ´Â µ¿½Ã¿¡ »ó¿ë ¶óÀ̼±½º¿Í ¶óÀ̼±½º ¼ÒÀ¯ÀÚ¿¡ ´ëÇÑ Áö¿ø ¼­ºñ½º¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ âÃâÇÏ´Â GPL ¶óÀ̼±½º ¼±ÅñÇ.
  • JDKÀÇ ÁÖ¿ä ¼³°èÀÚ ¹× Á¦ÀÛÀÚ¿¡°Ô Áö¿ø ¹× Æ©´× ¼­ºñ½º µîÀ» ¿ä±¸ÇÒ ¼ö ÀÖ´Â ÀÚ°Ý.
  • Ź¿ùÇÑ ¾²·çDz, Àü·Â, °ø°£ Á¶°ÇÀ¸·Î ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÃÖÀûÈ­µÈ ½Ã½ºÅÛ.
  • °³¹ßÀÚÀÇ »ý»ê¼ºÀ» Çâ»ó½ÃÄÑ ÁÖ´Â NetBeans 5.5¿Í Sun Studio¸¦ Æ÷ÇÔÇÑ °³¹ß Åø.

ÀÌ ¹Û¿¡µµ ½ãÀº ÀÚ¹Ù ±â¼ú°ú ¿ÀÇ ¼Ò½º ¾ç ºÐ¾ß¿¡¼­ µ¶º¸ÀûÀÎ Àü¹®±â¼ú°ú Áö½ÄÀ» º¸À¯Çϰí ÀÖÀ¸¸ç, ÀÌ´Â ½ãÀÌ OpenJDK¸¦ ±â¼úÇõ½ÅÀ» À§ÇÑ °¡Àå À¯·ÂÇÑ ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ·Î È®¸³ÇÏ¿© ¿ÀÇ ¼Ò½º ÀÌ´Ï¼ÅÆ¼ºêÀÇ ÃÖ´ë ¼öÇýÀÚ°¡ µÇµµ·Ï ÇÏ´Â µ¥ Å©°Ô ÀÏÁ¶ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ¿Í °ü·ÃÇÑ ÀÌÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.

  • ´Ù¾çÇÏ°í º¹ÀâÇÑ ÀÚ¹Ù ¿¡ÄڽýºÅÛÀÇ ´ÏÁ ÆÄ¾ÇÇϰí Á¶È­½Ãų ¼ö Àִ dzºÎÇÑ °æÇè.
  • ŸÀÇ ÃßÁ¾À» ºÒÇãÇÏ´Â °³¹ßÀÚÀÇ È°µ¿ ¹üÀ§¿Í Ä¿¹Â´ÏƼ °³¹ßÀÇ Àü¹®Áö½Ä.
  • ¿£ÅÍÇÁ¶óÀÌÁî±ÞÀÇ ¾ö°ÝÇÑ °³¹ß ÇÁ·Î¼¼½º¿Í ¿ÀÇ ¼Ò½ºÀÇ Åõ¸í¼ºÀ» °áÇÕÇÏ¿© Ä¿¹Â´ÏƼ °³¹ßÀÇ ÀÌÁ¡°ú °íǰÁú »ó¿ë Á¦Ç°ÀÇ Àû½Ã °ø±ÞÀ» µ¿½Ã¿¡ ½ÇÇöÇÒ ¼ö ÀÖ´Â ¸·°­ÇÑ ´É·Â.
  • Áö»ó ÃÖ´ëÀÇ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â È®Àå½Ä Ä¿¹Â´ÏƼ ÀÎÇÁ¶ó¸¦ ¼º°øÀûÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ´Â ´É·Â °ËÁõ.
  • Âü¿©, Åõ¸í¼º, °ø°³ °³¹ß, Çù·Â¿¡ ´ëÇÑ ºñÀü°ú ¾à¼Ó.
  • F/OSS Ä¿¹Â´ÏƼÀÇ °ü½É»ç¿Í ¿­¸Á¿¡ ´ëÇÑ ±íÀº ÀÌÇØ, Ä¿¹Â´ÏƼÀÇ ´ÏÁî¿Í °í°´ÀÇ ÀÌÀÍÀ» Á¶È­½Ãų ¼ö ÀÖ´Â ±ÕÇü ÀâÈù ½Ã°¢.
  • ÁöÀû Àç»ê±ÇÀ» Á¸ÁßÇÏ´Â °¡¿îµ¥ ´ë±Ô¸ð ÄÚµå º£À̽º¸¦ ¿ÀÇ ¼Ò½ÌÇϰí, °ü½É»çµéÀ» Á¶È­½ÃÄÑ Ã¤Åðú À¯ºñÄûƼ¸¦ Ã˹ßÇϱâ À§ÇÑ ½Çõ ¸ðµ¨ Á¤Ã¥ ¹× ÀýÂ÷.

¸ÇÀ§·Î

Q :
½ãÀÇ Java ME ºñÁî´Ï½º´Â ¾î¶² ¿µÇâÀ» ¹Þ°Ô µÇ³ª¿ä?
A :
½ãÀº ¶óÀ̼±½º ¼ÒÀ¯ÀÚµéÀÌ °í°´¿¡°Ô Èï¹Ì·Ó°í ¸Å·ÂÀûÀÎ ¸ð¹ÙÀÏ ÀÎÅÍ³Ý °æÇèÀ» Á¦°øÇÏ´Â µ¥ Java ME »ó¿ë Á¦Ç°°ú ¼­ºñ½º¸¦ °è¼Ó Ȱ¿ëÇÒ °ÍÀ¸·Î È®½ÅÇϰí ÀÖ½À´Ï´Ù. ±× °á°ú, ¼Õ½¬¿î ¼Ò½º ÄÚµå ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â º¸´Ù °³¼±µÈ ȯ°æÀ» ¹ÙÅÁÀ¸·Î ºñÁî´Ï½º ±âȸ°¡ Áõ´ëµÉ °ÍÀ¸·Î ±â´ëµË´Ï´Ù.

¸ÇÀ§·Î


¶óÀ̼±½º


Q :
¿ÀÇ ¼Ò½º JDK ÄÄÆ÷³ÍÆ®¿¡´Â ¾î¶² ¶óÀ̼±½º°¡ Àû¿ëµÇ¾ú³ª¿ä?
A :
°ÅÀÇ ¸ðµç °¡»ó¸Ó½Å¿¡´Â GPL v2¸¦, ±×¸®°í Ŭ·¡½º ¶óÀ̺귯¸®¿Í °¡»ó¸Ó½Å¿¡¼­ °ø°³ API°¡ ³ëÃâµÇ´Â ºÎºÐ¿¡´Â Classpath ¿¹¿Ü°¡ ÷ºÎµÈ GPL v2¸¦ Àû¿ëÇϱâ·Î Çß½À´Ï´Ù.

¸ÇÀ§·Î

Q :
Java ME¿Í Java ME ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸Çö¿¡´Â ¾î¶² ¶óÀ̼±½º¸¦ Àû¿ëÇß³ª¿ä?
A :
Java ME¿Í °ü·ÃµÈ ¸ðµç ÄÄÆ÷³ÍÆ®¿¡´Â GPL v2¸¦ Àû¿ëÇϱâ·Î °áÁ¤Çß½À´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL v2 verbatimÀ» »ç¿ëÇϼ̳ª¿ä, ¾Æ´Ï¸é º¯°æ »çÇ×ÀÌ ÀÖ³ª¿ä?
A :
¹Ù²ï °ÍÀº ¾ø½À´Ï´Ù. ½ãÀº ¼öÁ¤ÇÏÁö ¾ÊÀº GPL v2¸¦ ±×´ë·Î »ç¿ëÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL v2´Â ¿ÀÇ ¼Ò½º ¶óÀ̼±½ºÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. http://opensource.org/licenses/gpl-license.phpÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
Classpath ¿¹¿Ü(exception)¶õ ¹«¾ùÀΰ¡¿ä?
A :
Classpath ¿¹¿Ü´Â Free Software FoundationÀÇ GNU/Classpath ÇÁ·ÎÁ§Æ® (http://www.gnu.org/software/classpath/license.html ÂüÁ¶)¿¡ ÀÇÇØ °³¹ßµÇ¾ú´Âµ¥, ÀÌ´Â ÀÓÀÇÀÇ ¶óÀ̼±½º ÇÏ¿¡¼­ Á¦°øµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ±× ÀÚü°¡ GPL ÇÏ¿¡ °ø°³µÇ¾î¾ß ÇÑ´Ù´Â GPLÀÇ ¿ä±¸»çÇ׿¡ ±¸¾Ö ¹ÞÁö ¾Ê°í GPL v2 ¶óÀ̼±½º Àû¿ë ¼ÒÇÁÆ®¿þ¾î¿¡ ¼ÓÇÑ ¶óÀ̺귯¸®¿¡ ¸µÅ©ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é Classpath ¿¹¿Ü´Â ¿Ö ÇÊ¿äÇѰ¡¿ä?
A :
¸¸ÀÏ ¾î¶² ¾ÖÇø®ÄÉÀ̼ÇÀÌ GPL v2 ¶óÀ̼±½º ÇÏ¿¡¼­ JDK µî°ú °°Àº ÀÚ¹Ù ±¸Çö°ú ÇÔ²² ¹èÆ÷µÉ °æ¿ì, ±× ¾ÖÇø®ÄÉÀ̼ÇÀº ¡®[GPL] ÇÁ·Î±×·¥¿¡ ±â¹ÝÀ» µÐ ÀúÀÛ¹°¡¯ÀÇ ÀϺηΠÃâ½ÃµÇ´Â ¸ðµç Äڵ忡µµ GPL ¶óÀ̼±½º°¡ Àû¿ëµÇ¾î¾ß ÇÑ´Ù´Â GPLÀÇ ¿ä°ÇÀÇ Áö¹è¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ GPL ±¸Çö¿¡ ¸µÅ©µÇ´Â ƯÁ¤ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ¿Í °°Àº ¶óÀ̼±½º ¿ä°Ç¿¡¼­ Á¦¿Ü½Ã۱â À§ÇØ ¹Ù·Î GPL ¶óÀ̼±½º ¿¹¿Ü°¡ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù. Classpath ¿¹¿Ü°¡ ¹Ù·Î ±×·± ¿ªÇÒÀ» Çϴµ¥, Classpath ¿¹¿Ü°¡ ¾ø´Ù¸é GPL v2 ¶óÀ̼±½º°¡ Àû¿ëµÇ´Â Java SE ±¸ÇöÀº ½ÇÁ¦·Î GPL ¶óÀ̼±½º°¡ Àû¿ëµÇÁö ¾Ê´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ²² ¹èÆ÷µÉ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ÀÌ ¹®Á¦¸¦ ÇØ°áµÇÁö ¾ÊÀ» °æ¿ì, °¡·É OpenSolaris³ª GNU/Linux ¹èÆ÷ÆÇ¿¡ äÅõǴ µ¥ ½É°¢ÇÑ Àå¾Ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ·¯ÇÑ ¶óÀ̼±½º ¹æ½ÄÀ» ¼±ÅÃÇÑ ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
A :
À̰ÍÀº GNU/Classpath³ª Kaffe °°Àº ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î Ä¿¹Â´ÏƼ¿¡¼­ °¡»ó¸Ó½Å°ú Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÑ ÀÚ¹Ù ±â¼ú ±¸ÇöÀÇ ±¸¼º¿ä¼Ò¿¡ ÈçÈ÷ »ç¿ëµÇ´Â ¶óÀ̼±½º ÆÐ·¯´ÙÀÓÀÇ ÀÏÁ¾ÀÔ´Ï´Ù. ¿ì¸®´Â ÁøÁ¤ÇÑ ÇÁ¸®/¿ÀÇ ¶óÀ̼±½º Á¶°Ç¿¡¼­ Java SE ±¸ÇöÀ» Á¦°øÇÏ·Á´Â ½ãÀÇ Àǵµ¿¡ ÀÇȤÀÇ ¼ÒÁö¸¦ Á¶±ÝÀÌ¶óµµ ³²±âÁö ¾Ê±â À§ÇØ ÀǵµÀûÀ¸·Î µ¿ÀÏÇÑ ¶óÀ̼±½º ¹æ½ÄÀ» ¼±ÅÃÇÑ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL v2 + Classpath ¿¹¿Ü ¹æ½ÄÀº LGPL°ú ¸Å¿ì À¯»çÇÑ ¶óÀ̼±½º Á¶°ÇÀ» Á¦°øÇÏÁö ¾Ê³ª¿ä? LGPL¸¦ ´ë½Å »ç¿ëÇØµµ µÉ °Í °°½À´Ï´Ù¸¸.
A :
±×·¸½À´Ï´Ù. ½Ç¿ëÀûÀÎ °üÁ¡¿¡¼­ º¼ ¶§ Classpath ¿¹¿Ü´Â LGPL¿Í À¯»çÇÑ Á¶°ÇÀ» ¿ä±¸ÇÕ´Ï´Ù. ÇÏÁö¸¸ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î ÀÚ¹Ù ±â¼ú Ä¿¹Â´ÏƼµéÀÌ LGPLÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿ì¸®µµ ±×µéÀÇ ¼±·Ê¿¡ µû¶ó Classpath ¿¹¿Ü¸¦ »ç¿ëÇϱâ·Î ÇÑ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é ½ãÀº CDDLÀ» Æ÷±âÇÏ´Â °ÍÀΰ¡¿ä?
A :
ÀüÇô ±×·¸Áö ¾Ê½À´Ï´Ù! ¿ÀÈ÷·Á ½ãÀº ÇÁ¸®/¿ÀÇ ¼Ò½º ¶óÀ̼±½º¿¡ ´ëÇÑ º¸´Ù ±¤¹üÀ§ÇÏ°í ½Ç¿ëÀûÀÎ Á¢±Ù¹ýÀ» °³¹ßÇÏ¿© ½ãÀÌ Ãâ¹ü½ÃŲ Ä¿¹Â´ÏƼµéÀÇ ´Ù¾çÇÑ ´ÏÁ ÃæÁ·Çϱâ À§ÇØ ¸î °¡ÁöÀÇ ¶óÀ̼±½º¸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù.

½Ç·Ê·Î, GlassFish°¡ ÇöÀç Àû¿ëµÇ°í ÀÖ´Â CDDL ¶óÀ̼±½º¿¡ GPL v2 + Classpath ¿¹¿Ü¸¦ Ãß°¡Çϰí(±³Ã¼°¡ ¾Æ´Ï¶ó) ÀÖ´Ù´Â Á¡¿¡ ÁÖ¸ñÇØ ÁֽʽÿÀ.

¸ÇÀ§·Î

Q :
JDKÀÇ ³ª¸ÓÁö ÄÚµå º£À̽º¸¦ ¸ðµÎ ¿ÀÇ ¼Ò½ÌÇÑ µÚ¿¡´Â JDK Àüü¿¡ ÀÌ ¶óÀ̼±½º ¹æ½ÄÀ» Àû¿ëÇÒ °èȹÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é binary-only ¿ä¼Òµé·Î ÀÌ·ç¾îÁø JDK¸¦ ¾î¶»°Ô Ãâ½ÃÇÒ °Ç°¡¿ä? ±Ç¸® Á¦ÇÑ (encumbrances)¿¡ ´ëÇØ ¾ê±âÇϼ̴ø °°Àºµ¥¿ä.

A :
ÁÁÀº ÁöÀûÀÔ´Ï´Ù! ÀÌ Ãʱ⠹ßÇ¥¿¡ Æ÷ÇÔµÈ ¾î¶°ÇÑ Java SE ±¸¼º¿ä¼Òµµ ±Ç¸® Á¦ÇÑ(encumbered)ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ binary-only ¿ä¼Ò´Â ¾ø½À´Ï´Ù. Àüü JDK ¶Ç´Â ´Ù¸¥ Java SE ±¸¼º¿ä¼Ò¸¦ °ø°³ÇÏ´Â ½ÃÁ¡¿¡µµ ¿©ÀüÈ÷ ±Ç¸® Á¦ÇѵÈ(encumbered) ±¸¼º¿ä¼Ò°¡ ÀÖ´Ù¸é °á±¹ ¼Ò½º ¾øÀÌ Ãâ½ÃÇÒ ¼ö¹Û¿¡ ¾øÀ» °Ì´Ï´Ù. Software Freedom Law Center¿Í Free Software FoundationÀº ¿ì¸®°¡ GPL¿¡ Ưº° ¿¹¿Ü¸¦ ¼³Á¤ÇÏ¿© Àüü JDK¸¦ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï µµ¿òÀ» ÁÖ¾ú´Âµ¥, ÀÌ ¿¹¿Ü´Â ±Ç¸® Á¦ÇÑ(encumbrances)ÀÌ Á¦°ÅµÉ ¶§±îÁö ÇѽÃÀûÀ¸·Î Àû¿ëµË´Ï´Ù. µû¶ó¼­ ¿ì¸®´Â ÀÌ ¹®Á¦°¡ °¡´ÉÇÑ Á¶¼ÓÈ÷ ÇØ°áµÉ ¼ö ÀÖµµ·Ï ¿©·¯ºÐÀÇ µµ¿òÀ» ȯ¿µÇÏ´Â ¹ÙÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
BSD³ª Apache v2 °°Àº ¶óÀ̼±½º¸¦ ¼±ÅÃÇÏÁö ¾ÊÀº ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
A :
½ãÀº JDK ¼Ò½º Äڵ带 À§ÇÑ ¶óÀ̼±½º¸¦ ¼±ÅÃÇÒ ¶§ ¸î °¡Áö ¸ñÇ¥¸¦ ¿°µÎ¿¡ µÎ¾ú½À´Ï´Ù. ±× ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
  • ºñȣȯ ºÐ±âÀÇ °¡´É¼ºÀ» ÃÖ¼ÒÈ­ÇÑ´Ù.
  • ´õ ¸¹Àº äÅÃÀ» À¯µµÇØ ³½´Ù.
  • ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ °èÃþÀ» º¸´Ù Æø³Ð°Ô °ü¿©½ÃŲ´Ù.
  • ¶óÀ̼±½º¸¦ ¹Þ°í ÀÚ¹Ù Ç÷§ÆûÀ» Áö¿øÇϱâ·Î ÇÑ À̵éÀÇ ÅõÀÚ È¿°ú¸¦ º¸È£ÇÏ°í °­È­ÇÑ´Ù.

±¤¹üÀ§ÇÑ ºÐ¼®À» ½Ç½ÃÇÏ°í ½ã ³»¿ÜºÎÀÇ Àü¹®°¡µé°ú »ó´ãÇÑ ³¡¿¡, ¿ì¸®´Â ¼±Åà °¡´ÉÇÑ ¹üÀ§¿¡¼­ GPL v2 + Classpath ¿¹¿Ü ¶óÀ̼±½º ¹æ½ÄÀÌ ÀÌ ¸ñÇ¥¸¦ ´Þ¼ºÇÏ´Â µ¥ °¡Àå ÀûÇÕÇÏ´Ù´Â °á·ÐÀ» ³»¸®°Ô µÇ¾ú½À´Ï´Ù. ¹°·Ð ÀÌ ¼±ÅÃÀÌ ¸ðµç À̵éÀ» ¸¸Á·½Ãų ¼ö´Â ¾ø°ÚÁö¸¸ °³¹ßÀÚµé°ú ½ãÀ» À§ÇÑ ±âȸ¸¦ ¸ðµÎ °¨¾ÈÇßÀ» ¶§ ÃÖ»óÀÇ ÇÕÄ¡Á¡À̶ó°í ¿ì¸®´Â ¹Ï°í ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
Java MEÀÇ ¶óÀ̼±½º°¡ JDK¿Í ´Ù¸¥ ÀÌÀ¯´Â ¹«¾ùÀ̰í, Java ME¿¡´Â ¿Ö Classpath ¿¹¿Ü°¡ ÷ºÎµÇÁö ¾Ê³ª¿ä?
A :
Java MEÀÇ °æ¿ì¿¡´Â ¸¶¶¥È÷ ±¸ÇöµéÀ» ¼³Ä¡Çϰí ÅëÇÕÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. ±× ´ë½Å, ±¸ÇöµéÀº Çϵå¿þ¾î¿¡ ÅëÇյ˴ϴÙ. Java SE ±¸Çö¿¡¼­ Classpath ¿¹¿Ü¸¦ ÅëÇØ ÇØ°áµÇ°í ÀÖ´Â ¹®Á¦Á¡ÀÌ Java ME¿¡´Â ¾Æ¿¹ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀÌÁÒ.

¸ÇÀ§·Î

Q :
GPL v2ÀÇ ÀåÁ¡Àº ¹«¾ùÀΰ¡¿ä?
A :
GPL v2´Â ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î¸¦ Àå·ÁÇÑ´Ù´Â ¿ø·¡ÀÇ ÃëÁö ¿Ü¿¡µµ Ä¿¸Õ½º¿ÍÀÇ ±â¼úÇõ½Å °øÀ¯¸¦ ¿ä±¸ÇÔÀ¸·Î½á ÇÁ·ÎÁ§Æ®¿Í ÄÚµå Ä¿¸Õ½ºÀÇ Áøº¸¿¡ ÀÏÁ¶ÇÏ·Á´Â Àǵµ¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ¿¡ µû¶ó, GPL v2´Â ¸ðµç ¼öÁ¤ ³»¿ëÀ» ÇÁ·ÎÁ§Æ®¿Í °øÀ¯Çϵµ·Ï ¿ä±¸ÇÔÀ¸·Î½á µ¶Á¡Àû ºÐ±â¸¦ ÃÖ¼ÒÈ­ÇÕ´Ï´Ù. ¶ÇÇÑ GPL v2´Â ÀÚ¹ÙÀÇ Æ®·¹À̵帶ũ¶ó ÇÒ ¼ö ÀÖ´Â ¡°Write Once, Run Anywhere¡±ÀÇ °¡Ä¡ ¸íÁ¦¿¡ °¡Àå ÀûÇÕÇÑ ¶óÀ̼±½ºÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL v2 + Classpath ¿¹¿Ü ¹æ½Ä¿¡¼­ °³¹ßÀÚµéÀº ¾î¶² ±Ç¸®¸¦ °¡Áö°Ô µÇ³ª¿ä?
A :
ÀÌ Q¿¡ ´ëÇÑ ÃÖ¼±ÀÇ ´ë´äÀº ¶óÀ̼±½º ÀÚü(http://www.gnu.org/licenses/gpl.html)¿¡ ´ã°Ü ÀÖ½À´Ï´Ù. ÇÑÆí, GPL ¶óÀ̼±½º¿Í ±× Á¶°Ç¿¡ °üÇØ ¼ö¸¹Àº ºÐ¼®ÀÌ ½Ç½ÃµÇ¾ú´Âµ¥, ±× Áß¿¡¼­µµ ¼ÒÀ§ ¶óÀ̼±½ºÀÇ ÆÄ¼ö²ÛÀ¸·Î ºÒ¸®´Â Free Software Foundation(http://www.fsf.org/)ÀÇ ¿ªÇÒÀ» »©³õÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶óÀ̼±½º¿¡ µû¸¥ ±Ç¸®¸¦ ¾Ë°í ½Í´Ù¸é ÀÌ ÇØ¼®À» °ËÅäÇØº¸°í ¹ý·ü °í¹®°ú »ó´ãÇÒ ÇØº¼ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ ¶óÀ̼±½º¿¡ µû¸¥ °³¹ßÀÚÀÇ Àǹ«´Â ¹«¾ùÀΰ¡¿ä?
A :
´Ù½Ã ¸»¾¸ µå¸®Áö¸¸, ½ãÀÌ JDK ¼Ò½º Äڵ带 À§ÇØ ¼±ÅÃÇÑ ¶óÀ̼±½º¸¦ ÀÌÇØÇÏ´Â µ¥ À־ °¡Àå ÁÁÀº ÀÚ·á´Â ¶óÀ̼±½º ±× ÀÚüÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¸¦ ÀÌ¿ëÇÏ¿© ÆÄ»ý¹°À» Á¦ÀÛÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
½ãÀÇ ÀÚ¹Ù Ç÷§Æû ±¸ÇöÀº ÀÌÁ¦ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. µû¶ó¼­ °³¹ßÀÚ´Â GPL v2 ¶óÀ̼±½º ÄÚµå º£À̽º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¾î¶² ¹æ½ÄÀ¸·Îµç ¿ÀÇ ¼Ò½º JDK ¹× Java ME ÄÚµå º£À̽º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±¸ÇöµéÀº °áÄÚ ¡®Æ¯º° ÄÉÀ̽º¡¯¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ÀÌ Äڵ带 »ç¿ëÇÏ´Â ÀÚ¹Ù ½ºÆå°ú ȣȯÀÌ µÇÁö ¾Ê´Â ±¸ÇöÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ³ª¿ä?
A :
°¡´ÉÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿ì¸®´Â ±×·± ÀÛ¾÷À» ±ÇÀåÇϰųª ÁöÁöÇÏÁö´Â ¾Ê½À´Ï´Ù. °Ô´Ù°¡, ±×·± ±¸Çö¿¡´Â Java CompatibleÀ̳ª Java Powered ºê·£µå, ±×¸®°í ·Î°í¸¦ ºÎÂøÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ºê·£µåµéÀº ±¸ÇöÀÌ ÇØ´ç TCK¸¦ °ÅÃÆ´Ù´Â °ÍÀ» ³ªÅ¸³»´Â ÀÏÁ¾ÀÇ º¸ÁõÀ̱⠶§¹®ÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
´©±º°¡ ÀÚ¹Ù¸¦ ±¸ÇöÇÏÁöµµ ¾ÊÀ¸¸é¼­ ºÎºÐÀûÀ¸·Î JDK¸¦ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦ÀÛÇÒ ¼öµµ ÀÖ³ª¿ä? ¾î¶² Á¦¾àÀÌ ÀÖ³ª¿ä?
A :
°¡´ÉÇÒ »Ó ¾Æ´Ï¶ó, ¾Æ¹«·± Á¦¾àµµ ¾ø½À´Ï´Ù. ±×·¯³ª GPL v2 ¶óÀ̼±½º°¡ Àû¿ëµÇ´Â ¸ðµç ÄÚµåÀÇ °æ¿ì, »ç¿ëµÈ ºÎºÐµéÀÌ Æ÷ÇÔµÈ ¸ðµç °á°ú¹° ÇÁ·Î±×·¥¿¡ ¶óÀ̼±½º°¡ ¿ä±¸ÇÏ´Â Ç® ¼Ò½º Äڵ带 ÷ºÎÇØ¾ß ÇÏ´Â Àǹ«°¡ µû¸¨´Ï´Ù.

¸ÇÀ§·Î

Q :
°á°ú¹° ¼ÒÇÁÆ®¿þ¾î¸¦ ¡®Java¡¯¶ó°í ºÒ·¯µµ µÇ³ª¿ä?
A :
¾È µË´Ï´Ù.

¸ÇÀ§·Î

Q :
OpenJDK³ª phoneME ÇÁ·ÎÁ§Æ® Äڵ忡 ±â¹ÝÀ» µÐ ¼ÒÇÁÆ®¿þ¾î¿¡ ¡®Java¡¯ ¸íĪÀ» ºÙÀÌ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
JDK¿Í Java ME ¼Ò½º ÄÚµå´Â ¿ÀÇ ¼Ò½ÌµÇ¾úÁö¸¸ ¡®Java¡¯ »óÇ¥ ¹× ¸íĪÀÇ »ç¿ëÀ» À§ÇÑ ¿ä°ÇÀº º¯ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. GPL v2¿¡´Â »óÇ¥ ¶óÀ̼±½º°¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸ç, OSI ½ÂÀÎÀ» ¹ÞÀº ¿ÀÇ ¼Ò½º ¶óÀ̼±½ºµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ¶ÇÇÑ ½ãÀº ÇöÀç Á¦Ç°À̳ª ȸ»ç¸í¿¡ ¡®Java¡¯¸¶Å©¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¶óÀ̼±½º ÇÁ·Î±×·¥À» º¸À¯Çϰí ÀÖÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ »óÇ¥ÀÇ »ç¿ë¿¡ °üÇÑ ½ãÀÇ Ç¥ÁØ Á¶°Ç¿¡ µû¶ó Á¦Ç°À̳ª ȸ»ç¿¡ ÀÚ¹Ù ±â¼úÀ» ¿¬»ó½ÃŰ´Â Á¤Á÷ÇÑ ¡®¼³¸í¹®(tagline)¡¯À» »ç¿ëÇÒ ¼ö´Â ÀÖ½À´Ï´Ù. ÀÌ¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù: http://www.sun.com/policies/trademarks/

¸ÇÀ§·Î

Q :
¡®±èÀÌ ³ª´Â Ä¿ÇÇÀÜ(Cup and Steam)¡¯ ·Î°í¸¦ »ç¿ëÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? ½ã¿¡¼­ ¶óÀ̼±½º¸¦ ¹ß±Þ ¹Þ¾Æ¾ß Çϳª¿ä?
A :
½ãÀº ÀÚ¹ÙÀÇ Æ¯À¯ÇÑ ¡®Cup and Steam¡¯ ·Î°í µðÀÚÀΰú °ü·ÃµÈ ¸î °¡Áö ·Î°í ÇÁ·Î±×·¥À» Á¦°øÇÕ´Ï´Ù. ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚ°Ý ¿©ºÎ³ª Âü¿© ¹æ¹ýÀ» ¾Ë°í ½ÍÀ¸½Ã´Ù¸é http://java.com/brand ÆäÀÌÁö¸¦ ¹æ¹®ÇÏ¿© ÀÚ¼¼ÇÑ ³»¿ëÀ» »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù.

¸ÇÀ§·Î

Q :
OpenJDK ÇÁ·ÎÁ§Æ®ÀÇ ¾î¶² ±¸¼º¿ä¼Ò¿¡´Â GPL¸¸ Àû¿ëµÇ°í ¾î¶² ±¸¼º¿ä¼Ò¿¡´Â GPL + Classpath ¿¹¿Ü°¡ Àû¿ëµÇ´ÂÁö ¾î¶»°Ô ¾Ë ¼ö ÀÖ³ª¿ä?
A :
°¢ ¼Ò½º ÆÄÀÏ¿¡´Â °³º°ÀûÀ¸·Î ¶óÀ̼±½º°¡ Àû¿ëµË´Ï´Ù. ÁÖµÈ Â÷ÀÌÁ¡Àº ¡®+ Classpath¡¯ ¹öÀü¿¡´Â ´ÙÀ½ ¹®ÀåÀÌ Æ÷ÇԵǾî ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù:

½ãÀº ÀÌ Æ¯Á¤ ÆÄÀÏÀÌ º» ÄÚµåÀÇ Ã·ºÎ LICENSE ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¡®Classpath¡¯ ¿¹¿ÜÀÇ Àû¿ëÀ» ¹Þ´Â´Ù´Â Á¡À» ¸í½ÃÇÏ´Â ¹ÙÀÌ´Ù.

µû¶ó¼­, ±âº»ÀûÀ¸·Î ¶óÀ̼±½º Çì´õ¿¡ ¡®Classpath¡¯¶ó´Â ´Ü¾î°¡ ÀÖÀ¸¸é ¿¹¿Ü°¡ Àû¿ëµÈ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL v3´Â ¾î¶²°¡¿ä? ÀÌ ¶óÀ̼±½ºÀÇ »ç¿ëÀº °í·ÁÇØ º¸¼Ì³ª¿ä?
A :
½ãÀº Free Software Foundation°ú Çù·ÂÇÏ¿© GPL v3 ¶óÀ̼±½ºÀÇ °³¹ß°ú °ËÅä¿¡ Àû±ØÀûÀ¸·Î Âü¿©Çϰí ÀÖÁö¸¸ ÀÌ ¶óÀ̼±½º´Â ¾ÆÁ÷ ¿Ï¼ºµÇÁö ¾ÊÀº »óÅÂÀÔ´Ï´Ù. ÀûÀýÇÑ ½Ã±â¿¡ ÀÚ¹Ù ±â¼ú ±¸ÇöÀÇ ¿ÀÇ ¼Ò½ÌÀ» ¿Ï·áÇÏ´Â °ÍÀÌ ½ãÀÇ °­·ÂÇÑ Èñ¸ÁÀ̱⿡, ¿ì¸®´Â GPL v3°¡ ¿Ï¼ºµÇ±â¸¦ ±â´Ù¸®´Â ´ë½Å ±âÁ¸ÀÇ ¶óÀ̼±½º ÆÐ·¯´ÙÀÓÀ» »ç¿ëÇϱâ·Î °áÁ¤Çß½À´Ï´Ù. GPL v2¸¦ »ç¿ëÇÑ´Ù°í ÇØ¼­ °áÄÚ GPL v3¿¡ ºÎÁ¤ÀûÀÎ ÀÔÀåÀ» º¸ÀÌ´Â °ÍÀº ¾Æ´Ï¸ç, ½ãÀº °è¼ÓÇØ¼­ ÀÌ »õ·Î¿î ¶óÀ̼±½º °³¹ß¿¡ ¸Å¿ì Àû±ØÀûÀ¸·Î Âü¿©Çϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
Àúµµ ±â¿©¸¦ ÇÏ°í ½Í±º¿ä. ½ÃÀÛÇÏ·Á¸é ¹«¾ð°¡¿¡ ¼­¸íÀ» ÇØ¾ß ÇÏÁö ¾Ê³ª¿ä?
A :
±×·¸½À´Ï´Ù. ½ãÀº ¸ðµç ÇÁ¸®/¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ±â¿©ÀÚ°¡ SCA(Sun Contributor Agreement)¿¡ ¼­¸íÇϰí ÀÛ¼ºµÈ °è¾à¼­¸¦ ¿ìÆíÀ̳ª ÆÑ½º·Î ¹Ý¼ÛÇÒ °ÍÀ» ¿ä±¸Çϰí ÀÖ½À´Ï´Ù. SCAÀÇ »çº»Àº ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù: https://jdk.dev.java.net/Sun_Contributor_Agreement_v1.2.pdf.

¸ÇÀ§·Î

Q :
Contribution Agreement´Â ¿Ö ÇÊ¿äÇѰ¡¿ä?
A :
SCA(Sun Contributor Agreement)´Â ½ãÀÌ Á¦Ç°°ú ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ¿©·¯ºÐÀÇ ±â¿©¸¦ Ȱ¿ëÇÒ ±Ç¸®¸¦ °¡Áø´Ù´Â Á¡À» º¸ÀåÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ °è¾àÀº ¶ÇÇÑ ¿©·¯ºÐÀÌ ½ã¿¡°Ô ÀÌ·¯ÇÑ ±Ç¸®¸¦ ºÎ¿©ÇÒ ÀÚ°ÝÀÌ ÀÖÀ¸¸ç ¿©·¯ºÐÀÇ ±â¿©°¡ ŸÀÎÀÇ ±Ç¸®¸¦ Ä§ÇØÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» º¸ÁõÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ÀÌ ±¸ÇöµéÀ» °ø°³ÇÏ´õ¶óµµ ±âÁ¸ÀÇ ¶óÀ̼±½º ¼ÒÀ¯ÀÚ¿¡ ´ëÇÑ ½ãÀÇ Ã¥ÀÓÀº ¸éÁ¦µÇÁö ¾Ê±â ¶§¹®¿¡ ½ãÀÌ ¹æ´ëÇÑ ÀÚ¹Ù Ä¿¹Â´ÏƼ¿¡ Á¾»çÇϱâ À§Çؼ­´Â ÀÌ·± °øÀ¯ Á¶Ä¡°¡ ÇÊ¿äÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
SCA Á¶°Ç¿¡ µû¶ó ÀÚ½ÅÀÇ ±â¿©¿¡ ´ëÇÑ ±Ç¸®¸¦ »ó½ÇÇÏ°Ô µÇ³ª¿ä?
A :
ÀúÀÛ±ÇÀ» Á¶Á÷¿¡ ¾çµµÇÒ °ÍÀ» ¿ä±¸ÇÏ´Â ¿©Å¸ÀÇ ±â¿© °è¾à°ú ´Þ¸®, SCA´Â ¿©·¯ºÐÀÌ ±â¿©ÇÑ ÁöÀû Àç»ê¿¡ ´ëÇÑ ±Ç¸®¸¦ »©¾ÑÁö ¾Ê½À´Ï´Ù. ´Ü, SCA¿¡ µ¿ÀÇÇÔÀ¸·Î½á ¿©·¯ºÐÀº ½ã¿¡°Ô ÀúÀ۱ǿ¡ ´ëÇÑ °øµ¿ ¼ÒÀ¯±Ç°ú ¿©·¯ºÐÀÇ ±â¿©¿¡ ´ëÇÑ Æ¯Çã ¶óÀ̼±½º¸¦ ºÎ¿©ÇÏ´Â °ÍÀ̸ç, ¿©·¯ºÐÀº ±â¿©¿¡ ´ëÇÑ ¸ðµç ±Ç¸®, ±ÇÇÑ, À̱ÇÀ» À¯ÁöÇÏ¸ç ¾ó¸¶µçÁö ¿øÇÏ´Â ¿ëµµ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¯³ª ´Ù¸¥ Ä¿¹Â´ÏƼµéÀº ºñ¿µ¸® ´ÜüÀÔ´Ï´Ù. ¿Ö ³» ÀúÀÛ±ÇÀ» ½ã°ú °øÀ¯ÇØ¾ß Çϳª¿ä?
A :
ÀúÀÛ±ÇÀ» °øÀ¯Çϸé ÀÚ¹Ù Ä¿¹Â´ÏƼÀÇ ÀÌÀÍÀÌ º¸È£µË´Ï´Ù. ½ãÀº ´Ù¸® ¿ªÇÒÀ» ÇÔÀ¸·Î½á ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿Í Á¾·¡ÀÇ »ó¾÷ Á¶Á÷ÀÌ ¸ðµÎ¿¡°Ô ÀÌÀÍÀÌ µÇ´Â ¹æÇâÀ¸·Î ÀÚ¹Ù ¿¡ÄڽýºÅÛÀ» ¹ßÀü½Ãų ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. À̸¦ À§Çؼ­´Â ½ãÀÌ ÀÚ¹Ù Ç÷§Æû Àüü¸¦ ¿ÀÇ ¼Ò½º¿Í »ó¿ë ¶óÀ̼±½º ÇÏ¿¡¼­ Á¦°øÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. SCA´Â ½ã¿¡°Ô ¹Ù·Î ÀÌ·± ´É·ÂÀ» ºÎ¿©ÇÏ´Â °ÍÀÔ´Ï´Ù. ¾Æ¿ï·¯, ½ãÀ̳ª Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ ÇâÈÄ ¼Ò¼Û¿¡ ´ëºñÇÏ¿© ½ãÀÌ ¸ðµç ÄÚµå ÇàÀÇ Ãâó¸¦ °ø°³ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¸ç, ³ªÁß¿¡ ÇÊ¿äÇÒ °æ¿ì ¿ÀÇ ¼Ò½º ¶óÀ̼±½º¸¦ ¾÷±×·¹À̵åÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é ½ãÀº ³ªÀÇ ±â¿©·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª¿ä?
A :
½ãÀº ÀúÀÛ±Ç ¼ÒÀ¯ÀÚ°¡ °¡Áö´Â ¸ðµç ±Ç¸®¿Í ¿©·¯ºÐÀÌ SCA¿¡¼­ ºÎ¿©ÇÏ´Â, ¿©·¯ºÐÀÇ ±â¿©¿¡ Æ÷ÇÔµÈ ¸ðµç ƯÇ㸦 »ç¿ëÇÒ ±Ç¸®¸¦ Çà»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐ ¶ÇÇÑ ±×·± ±Ç¸®¸¦ Çà»çÇÒ ¼ö ÀÖ´Â °ÍÀº ¹°·ÐÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº °è¼ÓÇØ¼­ GPL v2¿Í ´õºÒ¾î »ó¿ë ¶óÀ̼±½º ÇÏ¿¡¼­ JDK¿Í Java ME ¼Ò½º Äڵ带 Á¦°øÇÒ °èȹÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. ½ÇÁ¦·Î ½ãÀÇ ±âÁ¸ ¶óÀ̼±½º Áß ÀϺδ ¿©·¯ ÀÌÀ¯¿¡¼­ ¿ÀÇ ¼Ò½º ¶óÀ̼±½ºº¸´Ù´Â »ó¿ë ¶óÀ̼±½º¸¦ ´õ ¼±È£ÇÒ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é ½ãÀÌ °è¼ÓÇØ¼­ »ó¿ë ¶óÀ̼±½º ÇÏ¿¡¼­ JDK¿Í Java ME ¼Ò½º¸¦ Á¦°øÇÏ·Á´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
A :
¿ì¸® ½ãÀº ¶óÀ̼±½º ¼ÒÀ¯ÀÚ¿¡ ´ëÇÑ »ó¾÷Àû Àǹ«¸¦ °¡Áö¸ç, ´ç¿¬È÷ ÄÚµå º£À̽º°¡ ¿ÀÇ ¼Ò½ÌµÈ ÈÄ¿¡µµ °è¼ÓÇØ¼­ Àǹ«¸¦ ÀÌÇàÇÒ °ÍÀÔ´Ï´Ù. ¶ÇÇÑ ½ãÀº ¼öÁ¤ »çÇ×À» Ä¿¹Â´ÏƼ¿¡ Àç ±â¿©ÇØ¾ß ÇÑ´Ù´Â GPLÀÇ ¿ä±¸¸¦ ¹èÁ¦ÇÏ°í ½ã ±¸ÇöÀÇ ÆÄ»ý¹°À» ±â¿©ÇϰíÀÚ ÇÏ´Â ¶óÀ̼±½º ¼ÒÀ¯ÀÚ¿Í °è¼ÓÇØ¼­ Çù·ÂÇØ ³ª°¥ °ÍÀÔ´Ï´Ù. ½ãÀÇ »ó¿ë ÀÚ¹Ù ±â¼ú ¹èÆ÷ ¶óÀ̼±½º´Â ¶óÀ̼±½º ¼ÒÀ¯ÀÚ°¡ °ü·Ã ÀÚ¹Ù ±â¼ú¿¡ °üÇÑ TCK¿¡ ±ÔÁ¤µÇ¾î Àִ ȣȯ °¡´ÉÇÑ ±¸Çö¸¸À» ¹èÆ÷ÇÒ °ÍÀ» ¿ä±¸Çϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
JDK, Java ME ±¸Çö ¶Ç´Â Java ME TCK Framework ¼Ò½º Äڵ带 À§ÇÑ »ó¿ë ¶óÀ̼±½º¸¦ ȹµæÇÏ´Â °úÁ¤¿¡ ´ëÇØ ¾Ë·ÁÁֽʽÿÀ.
A :
JDK ¼Ò½º ÄÚµåÀÇ »ó¿ë ¶óÀ̼±½º ȹµæ¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ½ã ¿µ¾÷ÆÀ(http://www.sun.com/sales/wwsales.jsp)¿¡ ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº JDK¿Í JRE¸¦ À§ÇÑ ¹ÙÀ̳ʸ® ¹øµéÀº °è¼Ó Á¦°øµÉ °èȹÀΰ¡¿ä?
A :
±×·¸½À´Ï´Ù. ½ãÀº BCL(Binary Code License) ÇÏ¿¡¼­ Áö¼ÓÀûÀ¸·Î ÀÌ ¹øµéÀ» Á¦°øÇÒ °èȹÀ̸ç, ÀÌ¿Í ´õºÒ¾î ½ãÀº GNU/Linux ¹× OpenSolaris ¹èÆ÷ÆÇÀ» À§ÇÑ DLJ(Distribution License for Java) ¹øµéµµ Á¦°øÇÒ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
JRE¸¦ À§ÇÑ BCL(Binary Code License)ÀÇ Á¶°ÇÀÌ º¯°æµÇ´ÂÁö¿ä?
A :
À̹ø¿¡´Â ¾Æ´Õ´Ï´Ù.

¸ÇÀ§·Î

Q :
JCPÀÇ Spec LicenseÀÇ °æ¿ì´Â ¾î¶²°¡¿ä? À̹ø¿¡ º¯°æµÇ³ª¿ä?
A :
¾Æ´Õ´Ï´Ù. Spec License´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é Java SE¿Í Java ME TCK¿¡ Àû¿ëµÇ´Â ¶óÀ̼±½ºÀÇ Á¶°ÇÀÌ º¯°æµÇ³ª¿ä?
A :
À̹ø¿¡´Â ¾Æ´Õ´Ï´Ù. ¿ì¸®´Â ¼Ò½º Äڵ带 °ø°³ÇÏ´Â µ¥ ƯÈ÷ ÁÖ·ÂÇØ ¿Ô½À´Ï´Ù.

¸ÇÀ§·Î

Q :
¿ÀÇ ¼Ò½º Java HotSpot Äڵ忡¼­ ÆÄ»ýµÈ °¡»ó¸Ó½Å¿¡ ±âÁ¸ÀÇ ½ã Àڹ٠Ŭ·¡½º ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä?
A :
°ø°³ ¿¹Á¤ÀÎ JDK 6 ºôµå¿¡´Â ¹èÆ÷ ¶óÀ̼±½º(¼½¼Ç 3.6)¿¡ ³»ºÎ/Æò°¡ ¿ëµµ·Î¸¸ ½ã Àڹ٠Ŭ·¡½º ¶óÀ̺귯¸®¸¦ ¿ÀÇ ¼Ò½º Java HotSpot°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ±¸Ã¼ÀûÀ¸·Î ¸í½ÃÇÏ´Â Àü¹® ¿ë¾î°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù(ÁÖ: °ø°³ Èĺ¸ ¼ÒÇÁÆ®¿þ¾î´Â »ý»ê¿ëÀ̳ª Àç¹èÆ÷¿ëÀ¸·Î Çã°¡µÇÁö ¾Ê¾Ò½À´Ï´Ù). ÀÌ´Â ¿ÀÇ ¼Ò½º Java HotSpot ÄÚµåÀÇ È¿°úÀûÀÎ Æò°¡¿Í °Ë»ç¸¦ À§ÇÑ Àӽà Á¶Ä¡·Î, ÀÏ´Ü Å¬·¡½º ¶óÀ̺귯¸®°¡ ¿ÀÇ ¼Ò½ÌµÇ¸é ÀÌ·± Á¶Ä¡´Â ÇÊ¿ä ¾ø°Ô µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
¾î¶»°Ô ÇØ¼­ ½ãÀº ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿¡ ´ëÇØ ´Ù¸¥ ¶óÀ̼±½º¸¦ º¸À¯ÇÒ ¼ö ÀÖ³ª¿ä? ±×·¸´Ù¸é ´õ ÀÌ»ó ¡®¿ÀÇ ¼Ò½º¡¯¶ó°í ÇÒ ¼ö ¾øÁö ¾ÊÀ»±î¿ä?
A :
½ãÀº ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿¡ ´ëÇÑ ÀúÀÛ±ÇÀ» ¼ÒÀ¯Çϰí Àֱ⠶§¹®¿¡, ½ãÀÌ ¹èÆ÷ÇÑ ÀÌ ÄÚµå º£À̽ºÀÇ °¢ Ä«ÇÇ¿¡ ´ëÇØ »ó¿ë ¼ÒÇÁÆ®¿þ¾î ¶óÀ̼±½º¸¦ Æ÷ÇÔÇÑ ±× ¾î¶°ÇÑ ¶óÀ̼±½º¶óµµ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±Ç¸®´Â ÀúÀ۱ǹý¿¡ º»·¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ¸·Î, ÀϺΠÇÁ¸®/¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼµéÀÌ ÀÌ·± ÀÔÀåÀ» ÃëÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº ´Ù¿î·Îµå¸¦ À§ÇÑ ¿ÀÇ ¼Ò½º JDK ÄÚµå º£À̽ºÀÇ ¹ÙÀ̳ʸ® ºôµå¸¦ Á¦°øÇÒ °èȹÀÎÁö¿ä? ¸¸¾à ±×·¸´Ù¸é ¾î¶² ¶óÀ̼±½º°¡ Àû¿ëµÉ±î¿ä?
A :
JDK¿¡ ´ëÇÑ ÃÖÃÊÀÇ ÄÚµå ¸±¸®Áî¿¡¼­ °ø°³µÇ´Â Ãʱ⠸ðµâ¿¡´Â ¹ÙÀ̳ʸ® ºôµå°¡ Æ÷ÇÔµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿ì¸®´Â 2007³â º½ÀÇ ÁÖ¿ä ÄÚµå ¸±¸®Áî¿¡ ´ëÇØ ÀÌ ¹®Á¦¸¦ °ËÅäÇϰí ÀÖÀ¸¸ç, °áÁ¤ ½Ã ±Ç¸® Á¦ÇÑ(encumbrances)¿¡ °üÇÑ ºÎºÐÀ» °í·ÁÇÒ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î


ÄÚµå ¹× ±Ç¸® Á¦ÇÑ(Encumbrances)


Q :
¡®±Ç¸® Á¦ÇÑ(encumbered) Äڵ塯¶õ ¹«¾ùÀ» ÀǹÌÇϳª¿ä?
A :
JDK¿Í Java ME ±¸Çö¿¡´Â Á¦3ÀÚ°¡ Á¦ÇÑ ¾øÀÌ ¼­ºê¶óÀ̼±½º °¡´É ÆÄ»ý¹°À» Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ´Â ¶óÀ̼±½º ÇÏ¿¡¼­ ½ãÀÌ °ø°³Çϱ⿡´Â ÃæºÐÇÑ ±Ç¸®¸¦ º¸À¯Çϰí ÀÖÁö ¾ÊÀº Äڵ尡 ºÎºÐÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±Ç¸®´Â GPL v2 ÇÏ¿¡¼­ ±¸ÇöµéÀ» °ø°³ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µ¥ ÇÊ¿äÇѵ¥, ÀÌ·¸°Ô ¿ì¸®°¡ ÀÌ·± ±Ç¸®¸¦ °®Áö ¾Ê´Â ÄÚµåµéÀ» ¡®±Ç¸® Á¦ÇÑ(encumbered) Äڵ塯¶ó°í ºÎ¸¨´Ï´Ù.

¸ÇÀ§·Î

Q :
2007³â ÃÊ¿¡ ¡®¿ÏÀüÈ÷ ±¸Ãà °¡´ÉÇÑ(fully buildable)¡¯ JDK¸¦ Ãâ½ÃÇÑ´Ù´Â ¾ê±â°¡ ¹«½¼ ¸»Àΰ¡¿ä?
A :
¿ì¸®´Â GPL ÇÏ¿¡¼­ °¡´ÉÇÑ ÇÑ ¸¹Àº ¼Ò½º Äڵ带 °ø°³ÇÒ °èȹÀÔ´Ï´Ù. ÇÏÁö¸¸ JDKÀÇ Ã¹ ¹øÂ° buildable ¸±¸®Áî¿¡ ±Ç¸® Á¦ÇÑ ¸ðµâÀÌ Æ÷ÇԵǴ °ÍÀº ºÒ°¡ÇÇÇØ º¸ÀÔ´Ï´Ù. ´Ü±âÀûÀ¸·Î, ¿ì¸®´Â ÀÌ ¼Ò½º¿¡¼­ ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®·Î ±¸¼ºµÈ º°µµÀÇ ¹øµéÀ» Á¦°øÇÒ ¿¹Á¤À̸ç, À̸¦ GPLÀÌ Àû¿ëµÈ ¼Ò½ºÀÇ ºôµåµé°ú °áÇÕÇÒ °æ¿ì ¿Ïº®ÇÏ°Ô ÀÛµ¿ÇÏ´Â JDK¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Àå±âÀûÀ¸·Î´Â, ¿ì¸®°¡ ÀÌ ÄÄÆ÷³ÍÆ®µéÀ» ÀçÀÛ¼ºÇÏ¿© Æó¼â(closed) ¼Ò½º Äڵ带 Á¦°ÅÇÒ ¼ö ÀÖ°Ô µÇ±â¸¦ Èñ¸ÁÇϸç, ¿©·¯ºÐÀÇ µµ¿òÀ» ȯ¿µÇÏ´Â ¹ÙÀÔ´Ï´Ù!

¸ÇÀ§·Î

Q :
JDK¿¡¼­ ±Ç¸®°¡ Á¦ÇѵÈ(encumbered) ÄÄÆ÷³ÍÆ®·Î´Â ¾î¶² °ÍµéÀÌ ÀÖ³ª¿ä?
A :
°¡Àå Áß¿äÇÑ ±Ç¸® Á¦ÇÑ(encumbrances)Àº 2D ±×·¡ÇÈ ºÐ¾ßÀÇ ICC »ö»ó °ü¸® ¶óÀ̺귯¸®, ÆùÆ® ·¡½ºÅͶóÀÌÀú(rasterizer), ±×¸®°í ±×·¡ÇÈ ·¡½ºÅͶóÀÌÀú µîÀÌ ÀÖ½À´Ï´Ù. »ö»ó °ü¸® ¶óÀ̺귯¸®¿Í °ü·ÃÇØ¼­´Â, ¿ÀÇ ¼Ò½º ±³Ã¼°¡ »ó´çÈ÷ Á÷Á¢ÀûÀ¸·Î ÀÌ·ç¾îÁö±â ¶§¹®¿¡ ÀÌ ¹æ½ÄÀÌ ´Ù¼Ò ¼ö¿ùÇÏÁö ¾ÊÀ»±î »ý°¢µË´Ï´Ù. »ó´çÈ÷ ¿ì¼öÇÑ ¿ÀÇ ¼Ò½º ÆùÆ®/±×·¡ÇÈ ·¡½ºÅͶóÀÌÀú°¡ ³ª¿Í ÀÖÁö¸¸, ºÒÇàÈ÷µµ À̵éÀº ÇöÀç Java 2E APIÀÇ ±â´ÉÀ» ¿Ïº®ÇÏ°Ô Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ ÄÄÆ÷³ÍÆ®µéÀ» JDK¿¡ Àû¿ëÇÏ·Á¸é »ó´çÇÑ ÀÛ¾÷ÀÌ ¿ä±¸µË´Ï´Ù.

¸ÇÀ§·Î

Q :
±Ç¸® Á¦ÇÑ(encumbered) ¹ÙÀ̳ʸ®´Â ¾î¶² ½ÄÀ¸·Î ¶óÀ̼±½ºµÇ³ª¿ä? ¶Ç, GPL Àû¿ë ¼Ò½º¿Í ±Ç¸® Á¦ÇÑ(encumbered) ¹ÙÀ̳ʸ®·ÎºÎÅÍ ±¸ÃàµÈ JDK¸¦ Àç¹èÆ÷ÇÒ ¼ö ÀÖ³ª¿ä?
A :
¿ì¸®´Â Free Software Foundation°ú Software Freedom Law CenterÀÇ µµ¿òÀ» ¹Þ¾Æ ÀÛ¼ºµÈ Ưº° GPL v2 ¿¹¿Ü¸¦ »ç¿ëÇÒ ¿¹Á¤Àε¥, ÀÌ·¸°Ô Çϸé JDKÀÇ ÈĹæ(downstream) Àç¹èÆ÷°¡ °¡´ÉÇØÁú °ÍÀÔ´Ï´Ù. ÀÌ¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¡®¶óÀ̼±½Ì¡¯À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
Java ME ÇÇó Æù°ú ÷´Ü OS Æù ±¸Çö¿¡ Æ÷ÇԵǾî ÀÖ´Â ¸ðµç °ÍµéÀÌ ¿ÀÇ ¼Ò½º·Î Á¦°øµÇ³ª¿ä?
A :
¾Æ´Õ´Ï´Ù. ÀÌ Æù ±¸Çöµé¿¡´Â ¸î °¡Áö ±Ç¸® Á¦ÇÑ(encumbrances)ÀÌ Æ÷Ç﵃ ¼ö ÀÖ°í, ÀÌ·¯ÇÑ ±Ç¸® Á¦ÇÑ¿¡´Â ƯÁ¤ Æù Çϵå¿þ¾î, ±×·¡ÇÈ ¿£Áø, »ç¿îµå ¿£Áø µî¿¡ ´ëÇÑ Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ¸ðµç ÄÄÆ÷³ÍÆ®µé°ú ´Ù¸¥ ±Ç¸® Á¦ÇÑ(encumbered) ÄÚµå´Â ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
Java ME ÄÚµå º£À̽ºÀÇ ±Ç¸® Á¦ÇÑ ÄÚµå´Â ¾î¶»°Ô °ü¸®Çϳª¿ä?
A :
½ãÀº ±Ç¸® Á¦ÇÑ Äڵ带 ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º¿¡ Ãß°¡ÇÒ ±Ç¸®¸¦ ȹµæÇϱâ À§ÇØ ÁöÀû Àç»ê(IP) ¼ÒÀ¯ÀÚµé°ú Àû±ØÀûÀ¸·Î Çù»óÀ» ¹úÀ̰í ÀÖÀ¸¸ç, ¿ÀÇ ¼Ò½º³ª ´Ù¸¥ ÇÕ¸®ÀûÀÎ ´ë¾ÈÀ» ÅëÇØ ±Ç¸® Á¦ÇÑ ÇØ¼Ò¸¦ À§ÇØ ³ë·ÂÇÒ °ÍÀÔ´Ï´Ù. ±Ç¸® Á¦ÇÑ ÄÄÆ÷³ÍÆ®°¡ Æ÷ÇÔµÈ ±¸ÇöÀº °è¼ÓÇØ¼­ »ó¿ë ¶óÀ̼±½º¸¦ ÅëÇØ Á¦°øµÉ ¿¹Á¤ÀÔ´Ï´Ù.

¸ÇÀ§·Î


°Å¹ö³Í½º


Q :
OpenJDK Ä¿¹Â´ÏƼ¸¦ À§ÇÑ Ä¿¹Â´ÏƼ °Å¹ö³Í½º ¸ðµ¨Àº ¹«¾ùÀΰ¡¿ä?
A :
¿ì¸®´Â ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼÀÇ ±âÁ¸ °Å¹ö³Í½º ¸ðµ¨À» ¿¬±¸ ÁßÀÌÁö¸¸, ÀÌó·³ Áß´ëÇÑ °áÁ¤À» ³»¸®±â¿¡ ¾Õ¼­ ÃæºÐÇÑ ½Ã°£À» µé¿© öÀúÇÑ ºÐ¼®À» ½Ç½ÃÇÏ°í ´õ ¸¹Àº ÀÎDz°ú Á¶¾ðÀ» ¼öÁýÇϰíÀÚ ÇÕ´Ï´Ù. ¿ì¸®´Â Æ÷°ýÀûÀ̰í Åõ¸íÇÑ ´É·Â À§ÁÖÀÇ(meritocratic) °Å¹ö³Í½º¸¦ ¸ñÇ¥·Î ÇÏ¿© °Å¹ö³Í½º ¸ðµ¨À» Ä¿¹Â´ÏƼ Âü¿©ÀÇ ¸ðµ¨·Î ¹ßÀü½ÃÄÑ ³ª°¥ °èȹÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
±×·¸´Ù¸é ±× µ¿¾È JDK¿¡ ÇȽº¿Í ±â´É Çâ»óÀ» À§ÇØ ±â¿©ÇÒ ¼ö ÀÖ³ª¿ä? °¡´ÉÇÏ´Ù¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
¹°·Ð °¡´ÉÇÕ´Ï´Ù! JDK 6ÀÇ Åõ¸íÇÑ °³¹ß ÀÌ´Ï¼ÅÆ¼ºê¿¡¼­ ÃàÀûÇÑ °æÇèÀ» Åä´ë·Î ¿ì¸®´Â ±â¿©¿¡ °üÇÑ ºÎºÐÀ» ó¸®Çϱâ À§ÇÑ »õ·Î¿î °æ·® ÇÁ·Î¼¼½º¸¦ â¾ÈÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸½Ã·Á¸é ´ÙÀ½ »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù: https://openjdk.dev.java.net/contribute.html

¸ÇÀ§·Î

Q :
OpenJDK ÄÚµå º£À̽º¿¡ Àû¿ëÇÒ ±â¿©¸¦ °áÁ¤ÇÏ´Â ±ÇÇÑÀº ´©°¡ °¡Áö³ª¿ä?
A :
JDK 6 ÀÌ´Ï¼ÅÆ¼ºêÀÇ °æ¿ì, °úµµ±â µ¿¾ÈÀÇ ÃÖÁ¾ °áÁ¤Àº ½ãÀÌ ³»¸®°Ô µË´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº JDK¿¡ Æ÷Ç﵃ ³»¿ëÀ» Ç׽à ÅëÁ¦ÇÒ °èȹÀÎÁö¿ä?
A :
¿ì¸®´Â ÀÌ ÄÚµå º£À̽º¸¦ Áß½ÉÀ¸·Î ¹øÃ¢ÇÏ´Â Ä¿¹Â´ÏƼ¸¦ ±¸ÃàÇÏ¿© °ËÁõµÈ ¿ÀÇ °³¹ßÀÇ À§·ÂÀÌ JDK¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ³ë·ÂÇϰí ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿ì¸®´Â ¶ÇÇÑ °íǰÁú ¸±¸®Á Àû½Ã¿¡ Ãâ½ÃÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» À¯ÁöÇÒ ÀÛÁ¤À̸ç, ÀÌ·± ¸ñÇ¥´Â ½ã»Ó ¾Æ´Ï¶ó ÀÚ¹Ù Ä¿¹Â´ÏƼ Àüü¿¡ ÀÌÀÍÀÌ µË´Ï´Ù. ¿ì¸®´Â ÀÌ µÎ °¡Áö ¸ñÇ¥°¡ Àß Á¶È­µÉ ¼ö ÀÖ´Ù´Â È®½ÅÀ» °¡Áö°í, ÄÚµå º¯°æ¿¡ °üÇÑ °áÁ¤À» ³»¸± ¶§ µÎ °¡Áö ¸ñÇ¥¸¦ ¸ðµÎ °í·ÁÇÏ´Â ¹æ¹ý¿¡ °üÇØ Ä¿¹Â´ÏƼÀÇ Á¶¾ðÀ» °í´ëÇϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
JDK¿¡ ºñ(Þª) ½ã Ä¿¹ÌÅÍ(committer)µµ °ü¿©ÇÏ°Ô µÉ±î¿ä?
A :
¹°·ÐÀÔ´Ï´Ù! ¿ì¸®´Â ºñ(Þª) ½ã Ä¿¹Â´ÏƼ ¸â¹ö¿Í ÄÚµå ÀÛ¾÷¿¡ Çù·ÂÇÏ´Â °ÍÀ» ¸Å¿ì ±â»Ú°Ô »ý°¢Çϸç, ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ °ü·Ê¿¡ µû¶ó ÃÖ°íÀÇ ¸â¹öµéÀÌ µ¿ÀÏÇÑ Á¶°ÇÀ¸·Î ÄÚµå º£À̽º Ä¿¹ÌÅÍ·Î Âü¿©Çϵµ·Ï ±ÇÀ¯Çϰí ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
ºñ ½ã Ä¿¹ÌÅ͵鵵 µ¿µîÇÑ ´ë¿ì¸¦ ¹Þ°Ô µÇ´ÂÁö¿ä?
A :
±×·¸½À´Ï´Ù. ±×µéµµ ½ã ¿£Áö´Ï¾î¿¡°Ô ÁÖ¾îÁö´Â ¸ðµç ±Ç¸®¸¦ °®°Ô µÉ °ÍÀ¸·Î ±â´ëÇϰí ÀÖ½À´Ï´Ù. ±×µéÀº ¶ÇÇÑ ÄÚµå °ËÅ並 Æ÷ÇÔÇÑ ¸ðµç Ã¥ÀÓ°ú °íǰÁúÀÇ JDK ±¸Ãà¿¡ µµ¿òÀÌ µÇ´Â ´Ù¾çÇÑ °³¹ß °üÇà ¹× ÇÁ·Î¼¼½º¸¦ ÁؼöÇϰí Áö¿øÇÒ Àǹ«¸¦ Áö°Ô µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
´Ù¸¥ ¿î¿µÃ¼Á¦ ¶Ç´Â Çϵå¿þ¾î Ç÷§Æû¿¡ ´ëÇÑ À̽İú °°ÀÌ ½ãÀÌ ±¸ÇöÀ¸·Î Ãâ½ÃÇÏ·Á°í °èȹÇÏÁö ¾Ê´Â Äڵ带 OpenJDK Ä¿¹Â´ÏƼ¿¡ ±â¿©ÇÏ´Â °Íµµ °¡´ÉÇÒ±î¿ä?
A :
¾Æ¸¶ °¡´ÉÀº ÇϰÚÁö¸¸, À̰ÍÀº Ä¿¹Â´ÏƼÀÇ ÀÎDzÀÌ ÇÊ¿äÇÑ ºÐºÎÀÔ´Ï´Ù. ½ãÀº ±×·± Äڵ带 °Ë»çÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ´Ù¸¥ ÄÚµå º£À̽º¿Í µ¿ÀÏÇÑ ¼öÁØÀÇ Ç°ÁúÀÌ º¸ÀåµÇÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±×·¸°Ô ±â¿©µÈ Äڵ忡 ¿¬°ü¼º ¾ø´Â º¯°æÀÌ °¡ÇØÁ® ÀÇ¿ÜÀÇ ¹®Á¦°¡ ¾ß±âµÉ °æ¿ì »óȲÀº ´õ¿í º¹ÀâÇØÁý´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº JDK ǰÁú °Ë»ç ½ºÀ§Æ®¸¦ Á¦°øÇÒ °èȹÀΰ¡¿ä?
A :
¿ì¸®´Â °Ë»ç ½ºÀ§Æ® ¸î °¡Áö¸¦ Ãâ½ÃÇÒ °èȹÀ» °¡Áö°í ÀÖÀ¸³ª, ÀüºÎ Ãâ½ÃÇÏÁö´Â ¾ÊÀ» °ÍÀ̸ç, ¶ÇÇÑ Çѹø¿¡ ¸ðµÎ Ãâ½ÃÇÏÁöµµ ¾ÊÀ» °ÍÀÔ´Ï´Ù. °¡´ÉÇÑ ¸¹Àº ȸ±Í/À¯´Ö Å×½ºÆ® ½ºÀ§Æ®°¡ ÄÚµå¿Í ÇÔ²² Á¦°øµÇ°í, ¾ðÁ¨°¡´Â ÀϺΠ±â´É Å×½ºÆ®µµ Á¦°øÇÒ °èȹÀÔ´Ï´Ù. ÀϺΠÅ×½ºÆ®ÀÇ °æ¿ì ³»ºÎ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©, Å×½ºÆ® Àåºñ, ¶Ç´Â ½ã ¿ÜºÎ¿¡¼­´Â Çã¿ëµÇÁö ¾Ê´Â ȯ°æ µî¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡ Ä¿¹Â´ÏƼ¿¡¼­ÀÇ »ç¿ëÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®´Â ¶ÇÇÑ Å×½ºÆ® °úÁ¤¿¡¼­ Ä¿¹Â´ÏƼ¿ÍÀÇ ±ä¹ÐÇÑ Çù·ÂÀ» À§ÇØ ¼öÁØ ³ôÀº Æ÷ÅÐÀ» ¸¸µé °èȹÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº ÄÄÆ÷³ÍÆ®µéÀÇ ´ëü ±¸ÇöÀÌ OpenJDK ÄÚµå º£À̽º¿¡ Æ÷ÇԵǵµ·Ï Çã¿ëÇÒ °èȹÀÎÁö¿ä?
A :
±×·² °Í °°½À´Ï´Ù. ±×·¯³ª ½ãÀÇ ±¸Çö¿¡ ¼ÓÇÏÁö ¾Ê´Â ÄÚµåÀÇ °æ¿ì¿¡´Â °ü·Ã¼ºÀÌ ¾ø´Â º¯°æÀ» µ¿±âÈ­ÇϱⰡ ¾î·Á¿ï ¼öµµ Àִµ¥, ¾Æ¸¶µµ ÀÌ·± »óȲÀ» ¾î¶»°Ô °ü¸®ÇÒÁö °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ÀÎDzÀ» Ȱ¿ëÇÒ ¼ö´Â ÀÖÀ» °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
Mobile & Embedded Ä¿¹Â´ÏƼ °Å¹ö³Í½º ¸ðµ¨Àº ¹«¾ùÀΰ¡¿ä?
A :
¿ì¼± Mobile & Embedded Ä¿¹Â´ÏƼ´Â Àӽà °Å¹ö³Í½º ¸ðµ¨·Î ½ÃÀÛÇÒ °ÍÀ̸ç, ¾ÕÀ¸·Î ½Ã°£À» µÎ°í ´õ ¹ßÀü½ÃÄÑ ³ª°¥ °èȹÀÔ´Ï´Ù. ½ã ÆÀÀº ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼÀÇ ±âÁ¸ °Å¹ö³Í½º ¸ðµ¨À» ´Ù¼ö ¿¬±¸ÇÑ ³¡¿¡ Ãʱ⠸𵨿¡ ÀûÇÕÇÏ´Ù°í »ý°¢µÇ´Â °ÍÀ» ¼±ÅÃÇß½À´Ï´Ù.

ÀÌ ¸ðµ¨Àº Åõ¸í¼º, Âü¿©, ȣȯ¼º, ¿ì¼öÇÑ ¿£Áö´Ï¾î¸µ µîÀÇ ±âº» ¿øÄ¢¿¡ Åä´ë¸¦ µÎ°í ÀÖ½À´Ï´Ù. ÇÑÆí, °ü¸® À§¿øÈ¸´Â 5¸íÀÇ ¸â¹ö·Î ±¸¼ºµÇ´Âµ¥, 2¸íÀº ½ãÀÇ ´ëÇ¥¸¦ À§ÇÑ ¿µ±¸Á÷À̰í, 1¸íÀº ½ãÀÌ ÀÓ¸íÇϸç(ºñ ½ã ¸â¹ö), 2¸íÀº Mobile & Embedded Ä¿¹Â´ÏƼÀÇ ¸â¹öµéÀÌ ¼±ÃâÇÕ´Ï´Ù. À§¿øÈ¸ÀÇ ¿ªÇÒÀº »ç¹«¸¦ °¨µ¶Çϰí Ä¿¹Â´ÏƼÀÇ ¿î¿µ°ú ¼³¸³ ¿øÄ¢/¸ñÇ¥ °£¿¡ Á¶È­¸¦ ÀÌ·ç°Ô ÇÔÀ¸·Î½á Ä¿¹Â´ÏƼÀÇ ¾ÈÁ¤À» À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù.

Mobile & Embedded Ä¿¹Â´ÏƼ´Â ÀÚ¹Ù Ç÷§Æû ÇÁ·ÎÁ§Æ®(JSR ±â¹Ý), ÀÚ¹Ù Åø ÇÁ·ÎÁ§Æ®(Åø, À¯Æ¿¸®Æ¼, ¶óÀ̺귯¸® µî), ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®(midlets ¶Ç´Â xlets) µîÀ¸·Î ±¸¼ºµÉ ¿¹Á¤ÀÔ´Ï´Ù. Project Request ¾ç½ÄÀ» ÀÛ¼ºÇÏ°í °¡ÀÔ ±âÁØ¿¡ ºÎÇյǸé Ä¿¹Â´ÏƼ ³»¿¡ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¼ö¸³ÇÒ ¼ö ÀÖÀ¸¸ç, ½ÂÀÎµÈ ÇÁ·ÎÁ§Æ®´Â ÀÎÅ¥º£ÀÌÅÍ¿¡ ¹èÄ¡µË´Ï´Ù. ÇÁ·ÎÁ§Æ®´Â °ø½ÄÀûÀÎ Mobile & Embedded ÇÁ·ÎÁ§Æ®°¡ µÇ±â À§ÇÑ ±âÁØÀ» ÃæÁ·ÇÒ ¶§±îÁö ÀÎÅ¥º£ÀÌÅÍ ÁöÀ§¿¡ ¸Ó¹°°Ô µË´Ï´Ù. ÇÑÆí, ÇÁ·ÎÁ§Æ® ·¹º§Àº ÇÁ·ÎÁ§Æ® ¼ÒÀ¯ÀÚ°¡ °áÁ¤ÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
Mobile & Embedded Ä¿¹Â´ÏƼ ³»¿¡ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¼ö¸³ÇÒ ¼ö ÀÖ³ª¿ä?
A :
³×, Mobile & Embedded Ä¿¹Â´ÏƼ¿¡ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¼ö¸³ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ ÇÁ·ÎÁ§Æ®ÀÇ ¼ö¸³Àº java.net¿¡ ½Å±Ô ÇÁ·ÎÁ§Æ® Á¦¾È¼­¸¦ Á¦ÃâÇÔÀ¸·Î½á °¡´ÉÇѵ¥, ÀÌ·¸°Ô »õ·Î ¿äûµÈ ÇÁ·ÎÁ§Æ® Áß¿¡¼­ ÀÎÅ¥º£ÀÌÅÍ °¡ÀÔ ±âÁØÀ» ÃæÁ·ÇÏ´Â ÇÁ·ÎÁ§Æ®´Â ÀÎÅ¥º£ÀÌÅÍ¿¡ ¹èÄ¡µË´Ï´Ù. ÇÁ·ÎÁ§Æ®°¡ ÀÎÅ¥º£ÀÌÅÍ¿¡¼­ °ø½Ä Mobile & Embedded Ä¿¹Â´ÏƼ ÇÁ·ÎÁ§Æ® ÁöÀ§·Î ½Â±ÞÇÏ·Á¸é ¹Ýµå½Ã Åõ¸í¼º, ǰÁú, ȣȯ¼ºÀ» ºñ·ÔÇÑ Æ¯Á¤ ±âÁØÀ» ÃæÁ·Çؾ߸¸ ÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
phoneME¿Í cqME ÇÁ·ÎÁ§Æ®¿¡¼­ ÇȽº¿Í ±â´É Çâ»óÀ» À§ÇÑ ±â¿© Á¦°øÀÌ °¡´ÉÇÑÁö¿ä?
A :
¹°·ÐÀÔ´Ï´Ù! ¿ì¸®´Â ÀÌ »õ·Î¿î ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ±â¿©¸¦ Àû±Ø ±ÇÀåÇÕ´Ï´Ù. ´Ü ±â¿©¸¦ ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÃÄ¾ß ÇÕ´Ï´Ù.
  • SCA(Sun Contributor Agreement)¿¡ ¼­¸íÇÏ¿© ¹Ý¼ÛÇÕ´Ï´Ù.
  • java.net »ó¿¡¼­ Ä¿¹Â´ÏƼ ·Î±×ÀÎÀ» ½ÅûÇÕ´Ï´Ù.
  • Ä¿¹Â´ÏƼ¿Í ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ Àß ¾Ë¾ÆµÓ´Ï´Ù.
  • ±â¿©¹°À» Á¦ÃâÇÕ´Ï´Ù.
Ä¿¹ÌÅÍÀÎ °æ¿ì¿¡´Â Issue Tracker¸¦ ÅëÇØ ±â¿©¸¦ Á¦ÃâÇϰí, ±â¿©ÀÚÀÎ °æ¿ì¿¡´Â Á¦Ãâ ÇÁ·Î¼¼½º¸¦ µµ¿ÍÁÙ Ä¿¹ÌÅ͸¦ ã½À´Ï´Ù. ±â¿© ¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ URL¿¡¼­ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù: https://mobileandembedded.dev.java.net/content/contribute.html.

¸ÇÀ§·Î

Q :
Mobile & Embedded Ä¿¹Â´ÏƼ ÇÁ·ÎÁ§Æ®¿¡ ¾î¶² ±â¿©¸¦ ¼ö¿ëÇÒÁö´Â ´©°¡ °áÁ¤Çϳª¿ä?
A :
Ä¿¹ÌÅÍ´Â ¼Ò½º Æ®¸®¿¡ Äڵ带 Á¦ÃâÇÒ ±ÇÇÑÀ» °¡Áý´Ï´Ù. µû¶ó¼­ ƯÁ¤ °³ÀÎÀÌ Ä¿¹ÌÅͰ¡ µÉ ¶§±îÁö ±â¿©ÀÚµéÀº Äڵ带 °ËÅäÇϰí Á¦ÃâÇϱâ À§ÇØ Ä¿¹ÌÅÍ¿Í Çù·ÂÇØ¾ß ÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
phoneME¿Í cqME ÇÁ·ÎÁ§Æ®¿¡ ºñ(Þª) ½ã Ä¿¹ÌÅ͵µ °ü¿©ÇÒ ¼ö ÀÖ³ª¿ä?
A :
¹°·ÐÀÔ´Ï´Ù! OpenJDK Ä¿¹Â´ÏƼ¿¡¼­µµ ¿ì¸®´Â ºñ ½ã Ä¿¹Â´ÏƼ ¸â¹öµé°ú ÄÚµå ÀÛ¾÷¿¡ Çù·ÂÇÒ ¼ö Àֱ⸦ °£ÀýÈ÷ ¿øÇÕ´Ï´Ù. ¶ÇÇÑ ¿ì¸®´Â °¡Àå ¼÷·ÃµÈ Âü¿©ÀÚ°¡ ÄÚµå º£À̽º¿¡ ´ëÇÑ Ä¿¹ÌÅͰ¡ µÇ±â¸¦ Èñ¸ÁÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
ºñ ½ã Ä¿¹ÌÅ͵鵵 µ¿µîÇÑ ´ë¿ì¸¦ ¹Þ°Ô µÇ´ÂÁö¿ä?
A :
±×·¸½À´Ï´Ù. OpenJDK ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì, ºñ ½ã Ä¿¹ÌÅ͵éÀº ½ã ¿£Áö´Ï¾î¿¡°Ô ºÎ¿©µÇ´Â ¸ðµç ±Ç¸®¿Í Ã¥ÀÓÀ» º¸À¯ÇÏ°Ô µË´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº Java ME ǰÁú °Ë»ç ½ºÀ§Æ®¸¦ Á¦°øÇÒ °èȹÀΰ¡¿ä?
A :
½ãÀº ǰÁú °Ë»ç ½ºÀ§Æ®¸¦ Á¦°øÇÒ °èȹÀÌ ¾ø½À´Ï´Ù.

¸ÇÀ§·Î

Q :
Mobile & Embedded Ä¿¹Â´ÏƼ¿¡¼­ Á¤½Ä ÇÁ·ÎÁ§Æ®°¡ µÇ±â À§ÇÑ ±âÁØÀº ¹«¾ùÀΰ¡¿ä?
A :
Mobile & Embedded Ä¿¹Â´ÏƼ¿¡¼­ Á¤½Ä ÇÁ·ÎÁ§Æ®°¡ µÇ±â À§ÇÑ ±âÁØÀº ¼³¸³ ¿øÄ¢(Founding Principles)¿¡ ºÎÇյǰí ÇÊ¿äÇÑ ¹ýÀû ¿ä°ÇÀ» ÃæÁ·ÇÏ´Â °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î


ÀÚ¹Ù ºê·£µå


Q :
ÀÚ¹Ù ºê·£µå¶õ ¹«¾ùÀΰ¡¿ä?
A :
ÀÚ¹Ù ºê·£µå´Â µÎ °¡ÁöÀÇ ±¸¼º¿ä¼Ò - Java¶ó´Â À̸§°ú ±èÀÌ ³ª´Â Ä¿ÇÇÀÜ(Cup and Steam) ·Î°í - ·Î ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ ¿Ü¿¡µµ, ÀÚ¹Ù ±â¼úÀÇ »ç¿ëÀ» Á»´õ ºÐ¸íÈ÷ ¹àÈ÷°í Á¦Ç°ÀÌ ºê·£µåÀÇ ¾à¼ÓÀ» ¾î¶»°Ô ÁؼöÇÏ´ÂÁö Á¤ÀÇÇÏ´Â ¡®¼­ºê ºê·£µå¡¯- Java Powered ¹× Java Compatible - °¡ ÀÖ½À´Ï´Ù.

ÀÌ ºê·£µå - ±×¸®°í ±× ·Î°í - ´Â ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî°¡ ¼ÒÀ¯, º¸È£, °ü¸®ÇÏ´Â ¼ÒÁßÇÑ µî·Ï »óÇ¥ÀÔ´Ï´Ù. ¶ÇÇÑ ÀÚ¹Ù ºê·£µå¿¡´Â Àå¼Ò¸¦ ¸··ÐÇÏ°í ±â¼úÀ» ÀÌÇØÇÏ´Â ¼ÒºñÀÚ¿Í IT Àü¹®°¡µéÀÌ ÀÎÁ¤ÇÏ´Â ¸Å¿ì ±¸Ã¼ÀûÀÎ °¡Ä¡ ¸íÁ¦ -¡°Write Once, Run Anywhere¡±ÀÇ ¾à¼Ó - ¿Í ±× Äڵ忡¼­ »ý¼ºµÈ Èï¹Ì·Ó°í, °ß°íÇϰí, »ç¿ëÇϱ⠽¬¿î ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ë°¡ ÇÔ²² ´ã°Ü ÀÖ½À´Ï´Ù.

½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â ºê·£µå »ç¿ë¿¡ °üÇÑ ºÎºÐÀ» °ü¸®ÇÔÀ¸·Î½á ºê·£µå¿Í ±× °¡Ä¡¸¦ Áö¼ÓÀûÀ¸·Î ¼ÒÀ¯ÇÏ°í º¸È£ÇÒ °ÍÀÔ´Ï´Ù. ÀÚ¹Ù ºê·£µå¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â ¾î¶² Á¦Ç°ÀÌµç ¹Ýµå½Ã °ü·ÃµÈ ÀÚ¹Ù ºê·£µå ÇÁ·Î±×·¥À» ÁؼöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ¿¡ °üÇÑ ³»¿ëÀº ´ÙÀ½ »çÀÌÆ®¿¡ ¾à¼úµÇ¾î ÀÖ½À´Ï´Ù: http://www.java.com/en/about/brand/.

¸ÇÀ§·Î

Q :
½ãÀÇ ¿ÀÇ ¼Ò½º »çÀÌÆ®¿¡¼­ ´Ù¿î·ÎµåÇÑ ÄÚµå·Î ¸¸µç Á¦Ç°À» ¡®Java¡¯¶ó°í ºÒ·¯µµ µÇ³ª¿ä?
A :
¿©·¯ºÐÀÇ Á¦Ç°ÀÌ ÇØ´ç Å×½ºÆ®¸¦ Æ÷ÇÔÇÏ¿© ÀÚ¹Ù ºê·£µåÀÇ »ç¿ëÀ» À§ÇÑ ÇÁ·Î±×·¥ ¿ä±¸»çÇ×(http://www.java.com/en/about/brand/ ÂüÁ¶) Áß ÇÑ °¡Áö¸¦ ÃæÁ·ÇÏ¸é ºê·£µåÀÇ Áöħ¿¡ µû¶ó ÇØ´ç ÀÚ¹Ù Cup & Stream ·Î°í¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹:
  • "My product, Foo Sneakers is Java Compatible." (·Î°í Ãß°¡)
  • "This derivative of the OpenJDK project source code is Java Compatible." (·Î°í)
  • "I created my application using a Java Compatible implementation and it is Java Powered" (·Î°í)
Java Powered ·Î°í´Â ¿©·¯ºÐÀÌ Sun Partner Advantage ProgramÀÇ ¸â¹öÀ̰í Java SE 1.4 ÀÌ»óÀ» À§ÇÑ ÀÚ¹Ù ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» Ãâ½ÃÇÒ °ÍÀ» ¿ä±¸Çϸç, µ¿½Ã¿¡ Java SE¸¦ À§ÇÑ Java Compatible ·Î°í ÇÁ·Î±×·¥Àº ¿©·¯ºÐÀÇ ±¸ÇöÀÌ Java SE¸¦ À§ÇÑ °ü·Ã TCK¸¦ Åë°úÇÏ°í ·Î°í¸¦ ½ÅûÇÒ °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ÀÚ¹Ù ºê·£µå ÇÁ·Î±×·¥ÀÇ ¿ä±¸»çÇ×À» µû¸£°í ÃæÁ·ÇÏÁö ¾Ê±â·Î ÇÑ´Ù¸é ÀÚ¹ÙÀÇ ¸íΰú ·Î°í¸¦ »ç¿ëÇÒ ±Ç¸®°¡ ºÎ¿©µÇÁö ¾Ê½À´Ï´Ù. ±× ´ë½Å, Java¶ó´Â ´Ü¾îÀÇ »ç¿ëÀº ¹ý·ü»ó ¡®°øÁ¤ »ç¿ë(fair use)¡¯¿¡ ÇØ´çÇÏ´Â °æ¿ì¿¡ ±¹Çѵ˴ϴÙ. (¾Æ·¡ Q ÂüÁ¶). ¹Ì±¹ ¹ý°ú ±âŸ °üÇұǿ¡¼­´Â ·Î°íÀÇ ¡®°øÁ¤ »ç¿ë¡¯ÀÌ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡ ¹Ýµå½Ã ¶óÀ̼±½º¸¦ ȹµæÇØ¾ß ÇÑ´Ù´Â Á¡¿¡ À¯ÀÇÇϽñ⠹ٶø´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°ÀÌ Ç¥±âÇÒ ¼ö ÀÖ½À´Ï´Ù:
  • My product uses code I downloaded from the openjdk.dev.java.net website.
  • My product, JCool for Java Technology, can be used with Java SE 6.

¸ÇÀ§·Î

Q :
OpenJDK ÇÁ·ÎÁ§Æ®ÀÇ ÄÚµå·Î ±¸ÃàµÈ Á¦Ç°ÀÇ ¼³¸í¿¡ ¡®JDK¡¯¶ó´Â ¾î±¸¸¦ »ç¿ëÇØµµ µÇ³ª¿ä?
A :
¡®JDK¡¯ »óÇ¥´Â ½ãÀÇ ÀÚ¹Ù °³¹ß ŰƮ(Java Development Kit)¸¦ °¡¸®Å°´Â À̸§ÀÔ´Ï´Ù. µû¶ó¼­, ¡®Java¡¯ »óÇ¥¿Í À¯»çÇÑ ±ÔÄ¢À» µû¸¨´Ï´Ù. ¿©·¯ºÐÀÇ Á¦Ç° ¶Ç´Â ±¸ÇöÀÌ OpenJDK ÇÁ·ÎÁ§Æ®¿¡¼­ ´Ù¿î·ÎµåÇÑ Äڵ带 ±â¹ÝÀ¸·Î ÇÏ´õ¶óµµ JDK·Î ÁöÄªÇØ¼­´Â ¾È µË´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀº ½ãÀÇ ¡®°øÁ¤ »ç¿ë¡¯ Áöħ¿¡ µû¶ó ¡®JDK¡¯¶ó´Â ¾î±¸¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ½ãÀÇ »óÇ¥ Á¤Ã¥À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. : Sun's trademark policy

¸ÇÀ§·Î

Q :
´©±¸ÀÇ Á¦Ç°ÀÌ È£È¯ °¡´ÉÇÑÁö ¾î¶»°Ô ¾Ë ¼ö ÀÖ³ª¿ä?
A :
Á¦Ç°¿¡ ÀÚ¹Ù Cup & Steam ·Î°í°¡ ºÙ¾î Àְųª Java Compatible ¶Ç´Â Java Powered ¶ó´Â ¾î±¸¸¦ »ç¿ëÇÑ °æ¿ì¿¡´Â ½ãÀÇ »óÇ¥ ¹× ȣȯ¼º ÇÁ·Î±×·¥ ±ÔÄ¢¿¡ µû¶ó °Ë»ç¸¦ °ÅÄ£ ȣȯ º¸Áõ Á¦Ç°À̶ó°í º¸¸é µË´Ï´Ù.

Á¦Ç°¿¡ ¿ÀÇ ¼Ò½º ÀÚ¹Ù Ä¿¹Â´ÏƼ ¹× ÇØ´ç ÄÚµå¿ÍÀÇ °ü°è°¡ Ç¥½ÃµÇ¾î ÀÖÀ¸¸é?°¡·É ¡°derived from code found at openjdk.dev.java.net¡±?¼³¸í ¹®±¸¸¦ ¸é¹ÐÈ÷ »ìÆìº¸°í Äڵ尡 °Ë»ç¸¦ °ÅÄ¡°í ¡®Java Powered¡¯ ¶Ç´Â ¡®Java Compatible¡¯ÀÇ º¸ÁõÀ» ¹Þ¾Ò´Ù´Â º¸´Ù ±¸Ã¼ÀûÀÎ Áõ°Å¸¦ ¿ä±¸ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. À̸¦ Å׸é, ÇØ´ç ¼Ö·ç¼ÇÀÌ ÀûÀýÇÑ TCK Å×½ºÆ® ½ºÀ§Æ®ÀÇ º¸ÁõÀ» ¹Þ¾Ò´ÂÁö ¹°¾îº¸´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
¿ÀÇ ¼Ò½º »çÀÌÆ®¿¡¼­ ±¸ÇÑ Äڵ带 »ç¿ëÇÏ¿© Á¦ÀÛÇÑ Á¦Ç°¿¡ ´ëÇØ ½ãÀÇ º¸ÁõÀ» ¿øÄ¡ ¾ÊÀ» °æ¿ì¿¡´Â ¾î¶»°Ô ±â¼úÇØ¾ß Çϳª¿ä?
A :
java.net »óÀÇ ¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼ú ÇÁ·ÎÁ§Æ® »çÀÌÆ®(°¡·É openjdk.dev.java.net)¿¡¼­ ´Ù¿î·ÎµåÇÑ ÄÚµå·Î ÆÄ»ý Á¦Ç°À» Á¦ÀÛÇÏ´Â °æ¿ì, º¸ÁõÀ» ¹Þ±â Àü±îÁö´Â ¡®Java Compatible¡¯ÀÌ ¾Æ´Ï¶ó ¡®OpenJDK ÇÁ·ÎÁ§Æ®ÀÇ ¿ÀÇ ¼Ò½º Äڵ忡 ±â¹ÝÀ» µÐ ÆÄ»ý¹°¡¯·Î °£Áֵ˴ϴÙ. ¼³·É ±× Á¦Ç°ÀÌ Á¤¸»·Î ÀÚ¹Ù ±â¼úÀÇ ÆÄ»ý¹°À̶ó°í ÇÏ´õ¶óµµ, »óÇ¥¹ýÀº ½ãÀÇ °ËÁõ°ú ¶óÀ̼±½º¸¦ ¹ÞÀº °æ¿ì¿¡¸¸ ÇØ´ç ¾î±¸ÀÇ »ç¿ëÀ» Çã¿ëÇϰí ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸ »óÇ¥¹ý¿¡´Â ƯÁ¤ Áöħ¿¡ µû¸¥ ¹®±¸¿¡ »óÇ¥ÀÇ ¾î±¸¸¦ »ç¿ëÇÏ´Â °ÍÀ» Çã¿ëÇÏ´Â ¡®°øÁ¤ »ç¿ë¡¯ÀÇ °³³äÀÌ ¸í½ÃµÇ¾î ÀÖ½À´Ï´Ù.

ÀÚ¹Ù »óÇ¥¸¦ ¡®°øÁ¤ »ç¿ë¡¯ÇÏ´Â °æ¿ì¿¡´Â ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî°¡ »óÇ¥¸¦ ¼ÒÀ¯ÇÑ´Ù´Â °ÍÀ» Ç¥±âÇØ¾ß ÇÕ´Ï´Ù. ÀÏ·Ê·Î ´ÙÀ½°ú °°Àº ¹®±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

"Java, JDK, OpenJDK, Java Compatible, Java Powered, and ... are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. or other countries."

¾ðÁ¦, ¾î¶»°Ô ÀÚ¹Ù »óÇ¥¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ Á¾ÇÕÀûÀÎ ¼³¸íÀ» º¸·Á¸é ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. http://www.sun.com/policies/trademarks/.

¸ÇÀ§·Î

Q :
ÀÚ¹Ù °ËÁõ ÇÁ·Î±×·¥(Java Verified Program)À̶õ ¹«¾ùÀΰ¡¿ä?
A :
Java Verified ProgramÀº ¹«¼± ¾÷°è°¡ ÃßÁøÇÏ´Â ´Üü·Î ¸ð¹ÙÀÏ ÀÚ¹Ù ±â¼ú ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¿ÏºñµÈ °Ë»ç ÇÁ·Î¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. Motorola, Nokia, Siemens, Sony Ericsson, Vodafone Group, LG Electronics, Orange, Sun Microsystems µîÀ¸·Î ±¸¼ºµÈ ȸ¿ø»ç´Â ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÏ´Â °Ë»ç ±âÁØÀ» Á¤Çϸç, º¸Áõ °Ë»ç¿¡ ÇÕ°ÝÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀº ¼ÒÇÁÆ®¿þ¾î°¡ Á¤Ç°ÀÌ°í ¿ÏÀü¹«°áÇÔÀ» ÀÔÁõÇϱâ À§ÇØ Java Powered ·Î°í¿Í µðÁöÅÐ Áõ¸í¼­¸¦ »ç¿ëÇÒ ±Ç¸®¸¦ ȹµæÇÏ°Ô µË´Ï´Ù.

¸ÇÀ§·Î


TCK


Q :
TCK¶õ ¹«¾ùÀΰ¡¿ä?
A :
TCK(Technology Compatibility Kits)´Â ¾î¶² ±¸ÇöÀÌ Æ¯Á¤ÇÑ È£½ºÆ® Ç÷§Æû »ó¿¡¼­ JSR(Java Specification Request)¿¡ ÀÇÇØ Á¤ÀÇµÈ Æ¯Á¤ ÀÚ¹Ù ±â¼ú ½ºÆåÀ» ¿Ïº®Çϰí Á¤È®ÇÏ°Ô ±¸ÇöÇÏ´ÂÁö ¿©ºÎ¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÀÏÁ¾ÀÇ ÄÄÇöóÀ̾𽺠Å×½ºÆ®, Åø ¹× ¹®¼­ÀÔ´Ï´Ù. Á¦Ç° ¶Ç´Â ±¸ÇöÀÌ Æ¯Á¤ ½ºÆå¿¡ ´ëÇÑ TCK¸¦ °ÅÃÆ°í, ±× TCK¿¡ ±â¼úµÈ ½ºÆå¿¡ ´ëÇÑ ¹Ì°Ë»ç ȣȯ¼º ¿ä°ÇÀ» ÃæÁ·Çϸé ÇØ´ç ½ºÆåÀ» ÀûÀýÈ÷ ±¸ÇöÇÑ °ÍÀ̶ó°í º¸¸é µË´Ï´Ù.

¸ÇÀ§·Î

Q :
°³¹ßÀÚµéÀº ±×µéÀÌ ¼öÁ¤ÇÏ´Â ÄÄÆ÷³ÍÆ®¿¡ ´ëÇØ TCK °Ë»ç¸¦ ½Ç½ÃÇÒ ÀÚ°ÝÀ» °®°Ô µÇ³ª¿ä?
A :
¿ì¸®´Â ¿ÀÇ ¼Ò½º ÄÚµå º£À̽º ÀÛ¾÷À» ÇÏ´Â °³¹ßÀڵ鿡°Ô À־ TCK Å×½ºÆ®ÀÇ ¾×¼¼½º°¡ Áß¿äÇÏ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ¿ì¸®´Â Ãʱ⠼ҽº ÄÚµå ¸±¸®Á ¿Ï·áÇÏ´Â ¹æ¹ý¿¡ öÀúÈ÷ ÃÊÁ¡À» ¸ÂÃß¾î ¿ÔÀ¸¸ç, ÇöÀç TCK ¾×¼¼½º¿¡ °üÇØ Á¦°øÇÒ Á¤º¸¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.

Çѵ¿¾È ½ãÀº À¯ÀÚ°Ý ±³À° ±â°ü°ú ºñ¿µ¸® ´Üü°¡ TCK¿Í Áö¿ø ¼­ºñ½º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ ¹æ¾ÈÀ¸·Î Compatibility Testing Scholarship ProgramÀ» Á¦°øÇØ ¿Ô½À´Ï´Ù. ¿©ÇÏÆ° TCK Scholarship ÇÁ·Î±×·¥Àº Áö¼ÓµÉ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.

¸ÇÀ§·Î

Q :
°³ÀÎÀ̳ª ´Üü°¡ JCP¸¦ ÅëÇØ ½ãÀ¸·ÎºÎÅÍ TCK Áö¿ø ÀåÇбÝÀ» ½ÅûÇϰí À̸¦ ¼ö¿© ¹Þ±â À§ÇÑ ÀýÂ÷¿¡ ´ëÇØ ¸»¾¸ÇØ ÁֽʽÿÀ.
A :
À¥ »çÀÌÆ®ÀÇ ¡®How to apply for a scholarship(ÀåÇÐ±Ý ½Åû ¹æ¹ý)¡¯ ¼½¼Ç ³»¿ëÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î


JCP


Q :
Java SE¿Í Java MEÀÇ ¿ÀÇ ¼Ò½ÌÀÌ JCPÀÇ º¯È­¸¦ ¿ä±¸ÇÏ°Ô µÉ±î¿ä?
A :
±×·¸Áö ¾Ê½À´Ï´Ù. JCP ÇÏ¿¡¼­ °³¹ßµÈ JSRÀÇ ¿©·¯ ¿ÀÇ ¼Ò½º ±¸ÇöµéÀÌ ÇöÀç Á¦°øµÇ°í ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, JSR 244ÀÇ ½ã ·¹ÆÛ·±½º ±¸ÇöÀÎ Java EE 5´Â ÀÌ¹Ì GlassFish ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö·Î ¿ÀÇ ¼Ò½ÌµÇ¾ú½À´Ï´Ù.

±×·³¿¡µµ, JCP´Â ÀÚü ±ÔÄ¢ÀÇ °øÁ¤¼º°ú Çö´ë¼ºÀ» º¸ÀåÇϱâ À§ÇØ ²÷ÀÓ¾øÀÌ °ËÅäÇϰí ÀÖÀ¸¸ç ÇöÀç °³Á¤ ÀÛ¾÷¿¡ Âü¿©Çϰí ÀÖ½À´Ï´Ù(¾Æ·¡ ÂüÁ¶).

¸ÇÀ§·Î

Q :
Java SE¿Í Java ME ½ºÆåÀÇ ÁøÈ­´Â ¾î¶»°Ô ÀÌ·ç¾îÁú±î¿ä?
A :
JCP´Â ÀÚ¹Ù ±â¼ú ½ºÆåÀÌ Á¦Á¤µÇ°í ¾÷µ¥ÀÌÆ®µÇ´Â ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇϴµ¥, À̰ÍÀº º¯ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÇöÀç ½ãÀº Java SEÀÇ ÄÄÆ÷³ÍÆ®¸¦ Á¤ÀÇÇÏ´Â Umbrella JSRÀ» À§ÇÑ ½ºÆå ¸®µå(Spec Lead)ÀÔ´Ï´Ù. Java SE Àü¹®°¡ ±×·ìÀº ½ºÆå ¸®µå¿Í Çù·ÂÇÏ¿© ½ºÆåÀÇ ½Å±Ô ¸±¸®Áî °¢°¢¿¡ ´ëÇØ ¾î¶² Ãß°¡ JSR°ú ±âŸ ¸¶ÀÌ³Ê °³¼± »çÇ×À» Æ÷ÇÔ½ÃųÁö °áÁ¤ÇÕ´Ï´Ù. ¸ðµç º¯°æ »çÇ׿¡ ´ëÇÑ ÃÖÁ¾ ½ÂÀÎÀº JCP ÁýÇà À§¿øÈ¸ÀÇ Ç¥°á·Î ÀÌ·ç¾îÁö¸ç, Java ME Ç÷§Æû¿¡µµ µ¿ÀÏÇÑ ÇÁ·Î¼¼½º°¡ Àû¿ëµË´Ï´Ù.

¸ÇÀ§·Î

Q :
Java SE³ª Java MEÀÇ ¹ßÀü¿¡ µµ¿òÀÌ µÇ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
Java SE ¶Ç´Â Java ME Ç÷§ÆûÀÇ ¹ßÀü ¹æÇâ¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ ¸î °¡Áö°¡ ÀÖ½À´Ï´Ù. 1)JCP¿¡ µ¿ÂüÇÏ¿© Java SE³ª Java ME ½ºÆå¿¡ Æ÷Ç﵃ JSRÀ» Á¦¾È ¶Ç´Â Âü¿©Çϰųª, 2) °ø°³ °ËÅä °úÁ¤¿¡¼­ JSR ½ºÆå¿¡ ´ëÇØ ³íÆòÇϰųª, 3) ½ã ¶Ç´Â JSR Àü¹®°¡ ±×·ìÀÇ ¸â¹ö¿Í Çù·ÂÇÏ¿© ÀÚ½ÅÀÇ ¾ÆÀ̵ð¾î¿¡ ´ëÇÑ ÈÄ¿øÀ» ¹Þ°Å³ª, 4) OpenJDK ¶Ç´Â Mobile & Embedded Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ¿© ±¸Çö¿¡ ´ëÇÑ ¸¶ÀÌ³Ê ±â´É Çâ»ó(Áï, º°µµÀÇ JSRÀ» º¸ÁõÇÏÁö ¾Ê´Â ¼Ò±Ô¸ðÀÇ ±â´É Çâ»ó)À» °³¹ßÇÏ´Â °ÍÀÔ´Ï´Ù. JCP Program Office´Â ÃÖ±Ù¿¡ ºÎºÐÀûÀ¸·Î³ª¸¶ JSR¿¡ ´ëÇÑ °³ÀÎÀÇ Âü¿©¸¦ È®´ëÇϱâ À§ÇÑ ¹æ¾ÈÀ» ¸ð»öÇÏ°Ô µÉ JSR 306À» ÈÄ¿øÇÑ ¹Ù ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

Q :
JCP¿¡ µ¿ÂüÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
JSPA(Java Specification Participation Agreement)¿¡ ¼­¸íÇϰí JCP¿¡ °¡ÀÔÇÏ¸é µË´Ï´Ù. JSPA¿Í ±× ÀÛ¼º ¹× Àü¼Û ¹æ¹ý¿¡ °üÇÑ ÁöħÀ» º¸·Á¸é ´ÙÀ½ »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù: http://jcp.org/en/participation/membership.

¸ÇÀ§·Î

Q :
°í¿ëÁÖ´Â ³»°¡ °³ÀÎ ÀÚ°ÝÀ¸·Î JCP¿¡ °¡ÀÔÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ±×·¡µµ ÀÚ¹ÙÀÇ ¹ßÀü¿¡ µ¿ÂüÇÏ°í ½ÍÀºµ¥, ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
´ëºÎºÐÀÇ °í¿ëÁÖ´Â Á¾¾÷¿øÀÌ JCP ¶Ç´Â ±âŸ Ç¥ÁØ ±â±¸ µîÀÇ ¿ÜºÎ ±×·ì¿¡ Âü¿©ÇÏ´Â °ÍÀ» ±ÔÁ¦ÇÏ´Â Á¤Ã¥À» ½ÃÇàÇϰí ÀÖ½À´Ï´Ù. ±×·¯ÇÑ Á¤Ã¥¿¡´Â ÇÕ´çÇÑ ÀÌÀ¯°¡ ÀÖ´Â °æ¿ìµµ Á¾Á¾ ÀÖÀ¸¸ç, °í¿ëÁÖ´Â À̸¦ ¼³¸íÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ À§¿¡ ¼³¸íÇÑ °Íó·³, JSPA¿¡ ¼­¸íÇÏÁö ¾Ê°íµµ Âü¿©ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó JSR 306ÀÇ ¸ñÇ¥ Áß Çϳª´Â °³ÀÎÀÇ Âü¿©¸¦ È®´ëÇϰí JSR °³¹ß ÇÁ·Î¼¼½º¿¡ ´õ ¸¹Àº ¿ÜºÎ ¿µÇâ·ÂÀ» Çã¿ëÇϱâ À§ÇÑ ¼ö´ÜÀ» °­±¸ÇÏ´Â °ÍÀÔ´Ï´Ù.

ºñȸ¿ø¿¡°Ôµµ Âü¿©ÇÏ°í ¿µÇâ·ÂÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¿©·¯ °¡Áö ¿É¼ÇÀÌ ÁÖ¾îÁý´Ï´Ù. ¸ðµç ½ºÆå ÃʾÈÀº °ø°³ÀûÀ¸·Î ¾×¼¼½º°¡ °¡´ÉÇϸç, ¿©·¯ºÐÀº ¾ðÁ¦¶óµµ °¢ JSRÀÇ À¥ ÆäÀÌÁö¿¡ °Ô½ÃµÈ ÄÚ¸àÆ® ¿¡Àϸ®¾î½º(comments alias)¸¦ À̸ÞÀÏ·Î Àü¼ÛÇÏ¿© ½ºÆå ¸®µå¿Í Àü¹®°¡ ±×·ì¿¡ Á÷Á¢ Çǵå¹éÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

³¡À¸·Î, Java Community Process¿¡ °üÇÑ ÃֽŠÁ¤º¸¸¦ ÀÔ¼öÇÏ·Á¸é JCP ¸ÞÀϸµ ¸®½ºÆ®, JCP-INTEREST¿¡ °¡ÀÔÇÏ¸é µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÇØ´ç À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽñ⠹ٶø´Ï´Ù.

ÀÌ ¸®½ºÆ®´Â ½ºÆå Á¦¾ÈÀÌ Community Process¸¦ °ÅÄ¡´Â ÁøÇà»óȲÀ» ÃßÀûÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. »õ·Î¿î ½ºÆåÀÌ Á¦¾ÈµÇ°Å³ª, ±âÁ¸ ½ºÆå¿¡ ´ëÇÑ °³Á¤ÀÌ ¿äûµÇ°Å³ª. ½ºÆå ÃʾÈÀÌ °ø°³µÇ°Å³ª, ½ºÆåÀÌ Á¾·áµÇ¸é ¿©·¯ºÐ¿¡°Ô ÇØ´ç ¸Þ½ÃÁö°¡ Àü¼ÛµË´Ï´Ù.

¸ÇÀ§·Î


Ä¿¹Â´ÏƼ °³¹ß°ú ÀÎÇÁ¶ó


Q :
OpenJDK¿Í Mobile & Embedded Ä¿¹Â´ÏƼ¿¡ Âü¿©Çϱâ À§ÇÑ ¿ä°ÇÀº ¹«¾ùÀΰ¡¿ä?
A :
½Ã°£°ú °ü½É¸¸ ÀÖÀ¸¸é µË´Ï´Ù! openjdk.dev.java.net ¶Ç´Â mobileandembedded.dev.java.netÀ» ¹æ¹®ÇÏ¸é ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔ°ú ¹ÙÀ̳ʸ®/ÆÄÀÏ ¹ö±× ´Ù¿î·Îµå°¡ °¡´ÉÇϸç, °³¼±Çϰųª Á÷Á¢ »ç¿ëÇÒ ¼Ò½º¸¦ ±¸ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸ðµç °ÍÀº ¿©·¯ºÐ Àڽſ¡°Ô ´Þ·Á ÀÖ½À´Ï´Ù. ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÏ´Â µ¥´Â ½ÉÁö¾î java.net »ç¿ëÀÚ IDÁ¶Â÷ ÇÊ¿ä ¾ø½À´Ï´Ù. Á¦¾ÈÇÒ »çÇ×ÀÌ ÀÖÀ¸¸é ¸Á¼³ÀÌÁö ¸¶½Ã°í ¾Ë·ÁÁֽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
±â¿© Ȱµ¿¿¡ ¾Õ¼­ ¼­¸í ÀÛ¾÷ÀÌ ÇÊ¿äÇѰ¡¿ä?
A :
±×·¸½À´Ï´Ù. OpenJDK, phoneME, cqME ÇÁ·ÎÁ§Æ®, ¶Ç´Â ½ãÀÌ ÈÄ¿øÇÏ´Â ±âŸ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔ½Ãų Äڵ带 Á¦°øÇϰíÀÚ ÇÒ °æ¿ì¿¡´Â ¸ÕÀú SCA(Sun Contributor Agreement)¿¡ ¼­¸íÇϼž߸¸ ½ãÀÌ ¿©·¯ºÐÀÇ ±â¿©°¡ ¼ö¿ëµÉ °æ¿ì ¹èÆ÷ÇÒ ¼ö ÀÖ´Â ±Ç¸®¸¦ °¡Áö°Ô µË´Ï´Ù. ÀÌ´Â ´ëºÎºÐÀÇ ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿¡¼­ Åë¿ëµÇ´Â Ç¥ÁØ °üÇàÀ̸ç, ÀÌ¹Ì ´Ù¸¥ ½ã ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ SCA¿¡ ¼­¸íÇϼ̴ٸé ÀÌ °è¾àÀº »ó±âÇÑ ¸ðµç ÇÁ·ÎÁ§Æ®ÀÇ Âü¿© Ȱµ¿¿¡ Àû¿ëµË´Ï´Ù.

¸ÇÀ§·Î

Q :
°è¾à¿¡ ¼­¸íÇÏ¸é ¸ðµç ±Ç¸®¸¦ Æ÷±âÇÏ°Ô µÇ³ª¿ä?
A :
¾Æ´Õ´Ï´Ù. ´ÜÁö ±â¿©ÇÑ Äڵ忡 ´ëÇÑ ¿©·¯ºÐÀÇ ±Ç¸®¸¦ ½ã°ú °øÀ¯ÇÑ´Ù´Â ¾à¼ÓÀ» ÇÒ »ÓÀÔ´Ï´Ù. Sun Contribution Agreement¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¡®¶óÀ̼±½Ì¡¯ ¼½¼ÇÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀº JDK ¿ÀÇ ¼Ò½º ¿îµ¿¿¡ ´ëÇÑ °³¹ßÀÚµéÀÇ Âü¿© À¯µµ¸¦ À§ÇØ ¾î¶² ÀÏÀ» °èȹÇϰí ÀÖ³ª¿ä?
A :
¸ÕÀú ½ã ¿£Áö´Ï¾îµéÀº Áö±Ý°ú ¸¶Âù°¡Áö·Î ¸ÞÀϸµ ¸®½ºÆ®, ºí·Î±×, 1:1 À̸ÞÀÏ µîÀ» ÅëÇØ ¿ÜºÎ °³¹ßÀÚµé°úÀÇ ´ëÈ­¸¦ Áö¼ÓÇÒ °ÍÀ̰í, openjdk »óÀÇ ÄÄÆÄÀÏ·¯¿Í Java Hotspot VM ÇÁ·ÎÁ§Æ®´Â ½ã ³»ºÎ °³¹ß¿¡ »ç¿ëµÇ´Â °Í°ú µ¿ÀÏÇÑ ¼Ò½º º£À̽º¸¦ ¹Ì·¯¸µÇϵµ·Ï ¼Ò½º¸¦ Á¤±âÀûÀ¸·Î ¸®ÇÁ·¹½ÃÇÒ ¿¹Á¤ÀÔ´Ï´Ù. ÀÌ ºÎºÐ°ú °ü·ÃÀÌ ÀÖ´Â ½ã ¿£Áö´Ï¾îµé ¿ª½Ã °ü½ÉÀ» º¸ÀÌ´Â °³¹ßÀÚµé°ú ÇÔ²² °øµ¿ ÀÛ¾÷À» ÁøÇàÇÏ°Ô µÉ °ÍÀ̰í, ÇâÈÄ 1, 2³â¿¡ °ÉÃÄ ½ãÀº ´õ ¸¹Àº ³»ºÎ ÇÁ·Î¼¼½º, ¸ÞÀϸµ ¸®½ºÆ®, ÀÚ·áµéÀ» °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡ Á¦°øÇÒ °èȹÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
OpenJDK Ä¿¹Â´ÏƼ¸¦ À§ÇÑ Åø°ú ÇÁ·Î¼¼½º¸¦ Á¦°øÇÏ´Â µ¥ À־ ¹æÇØ ¿ä¼Ò´Â ¹«¾ùÀΰ¡¿ä? Áö±Ý ´çÀå Á¦°øÀÌ ºÒ°¡´ÉÇÑ ÀÌÀ¯´Â ¹«¾ùÀԴϱî?
A :
¿ì¸®°¡ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ Åø°ú ÇÁ·Î¼¼½º´Â ½ãÀ» À§ÇÑ °ÍÀ¸·Î, °¡·É ¿ì¸®ÀÇ ¼Ò½º °ü¸® ¹× ¹ö±× ÃßÀû ½Ã½ºÅÛ¿¡´Â ¼ÒÀ¯±ÇÀÌ Àû¿ëµÇ¾î ½ã ÀÎÇÁ¶ó ¹Û¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¿ì¸®´Â ÀÌ ºÎºÐÀ» °³¼±ÇÒ °èȹÀ» °¡Áö°í ÀÖÀ¸³ª ´Ù¼Ò ½Ã°£ÀÌ °É¸± °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. ¶ÇÇÑ ¿ì¸® ÇÁ·Î¼¼½º´Â ½ã¿¡¼­ ÀÏÇÏÁö ¾Ê´Â »ç¶÷µéÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ¸·Î ¹®¼­È­µÉ Çʿ䰡 ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ÇöÀçÀÇ »óȲ¿¡¼­ ¿ì¸®ÀÇ ÃÖ¿ì¼± °úÁ¦´Â ÀÏ´Ü ¼Ò½º Äڵ带 °ø°³ÇÏ´Â °ÍÀ̰í, ³ª¸ÓÁö´Â ÀÌÈÄ¿¡ °¡´ÉÇÑ ÇÑ Á¶¼ÓÈ÷ ½ÇÇöµÉ ¼ö ÀÖÀ» °ÍÀ¸·Î »ç·áµË´Ï´Ù.

¸ÇÀ§·Î

Q :
Mobile & Embedded Ä¿¹Â´ÏƼ´Â Çù·Â °³¹ßÀ» À§ÇØ ¾î¶² ÅøÀ» »ç¿ëÇÒ °èȹÀΰ¡¿ä?
A :
Java ME ÆÀÀº Java ME¿Í Java ME TCK ÇÁ·¹ÀÓ¿öÅ© ±¸ÇöÀÇ Ä¿¹Â´ÏƼ °³¹ßÀ» °¡´ÉÄÉ Çϱâ À§ÇØ java.net »ó¿¡¼­ Á¦°øµÇ´Â ¸ðµç Çù¾÷ ÅøÀ» Ȱ¿ëÇϰí ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â ¼Ò½º °ü¸® ½Ã½ºÅÛ, ¹ö±× ÃßÀû, ºí·Î±×, Æ÷·³, ¸ÞÀϸµ ¸®½ºÆ® µîÀÌ Æ÷ÇԵ˴ϴÙ.

¸ÇÀ§·Î

Q :
ÇöÀç ¾î¶² ½ÄÀ¸·Î Java HotSpot°ú ÄÄÆÄÀÏ·¯ Äڵ带 °ø°³Çϰí ÀÖ³ª¿ä?
A :
Java HotSpot°ú ÄÄÆÄÀÏ·¯ ÄÚµå´Â zip ÆÄÀÏ·Î Á¦°øµÇ°í read-only Subversion ¸®Æ÷ÁöÅ丮¸¦ ÅëÇØ¼­µµ Á¦°øµË´Ï´Ù. Subversion ¸®Æ÷ÁöÅ丮¿¡ ¾×¼¼½ºÇÏ·Á¸é java.net »ç¿ëÀÚ ID°¡ ÇÊ¿äÇÏÁö¸¸ ÀÌ´Â ¹«·á·Î ¼Õ½±°Ô ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ »çÀÌÆ®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù: https://www.dev.java.net/servlets/Join

¸ÇÀ§·Î

Q :
ÇöÀç java.net »óÀÇ JRL(Java Research License) ¶óÀ̼±½º°¡ Àû¿ëµÇ°í ÀÖ´Â JDK 6°ú JDK 7 ÇÁ·ÎÁ§Æ®´Â ¾ÕÀ¸·Î ¾î¶»°Ô µÇ³ª¿ä?
A :
½ãÀº Àû¾îµµ 2007³â ÃÊ ¸ðµç ¼Ò½º Äڵ尡 °ø°³µÉ ¶§±îÁö´Â JRL ¶óÀ̼±½º ÇÏ¿¡¼­ JDK6°ú 7 ÇÁ·ÎÁ§Æ®¸¦ °è¼ÓÇÒ °ÍÀ̸ç, ÀÌÈÄ¿¡ Ä¿¹Â´ÏƼÀÇ ÇÁ·ÎÁ§Æ® Áö¼Ó ¿©ºÎ¸¦?¾Æ¸¶µµ °ÅÀÇ Èñ¹ÚÇÒ °ÍÀ¸·Î ¿¹»óµÇÁö¸¸?°áÁ¤ÇÒ °ÍÀÔ´Ï´Ù. J2SE 5.0 ¼Ò½º ÄÚµå´Â ¿ÀÇ ¼Ò½º ¶óÀ̼±½º ÇÏ¿¡ °ø°³µÇÁö ¾ÊÀ» °ÍÀ̸ç, ¡®Tiger¡¯ ÇÁ·ÎÁ§Æ®´Â °è¼Ó ÁøÇàµÇ¾î JRL ÇÏ¿¡¼­ ÀÌ ÄÚµå º£À̽º¸¦ Á¦°øÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
½ãÀÇ ¿ÀÇ ¼Ò½º JDK ¿îµ¿¿¡ °üÇÑ Á¦¾ÈÀ̳ª ÄÚ¸àÆ®¸¦ ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
A :
openjdk.dev.java.net¿¡¼­ Á¦°øÇÏ´Â ÀÏ¹Ý Çǵå¹é ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù.

¸ÇÀ§·Î


¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿Í ÀÚ¹Ù


Q :
Apache Harmony, GNU Classpath, Kaffe µî°ú °°Àº ½ã °è¿­ ÀÌ¿ÜÀÇ Java SE Ç÷§Æû Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇÑ ÀûÀÌ ÀÖ³ª¿ä?
A :
ÀÚ¹Ù °³¹ßÀÚ ¿¡ÄڽýºÅÛ¿¡´Â Ç÷§Æû¿¡ ¿­Á¤À» °¡Áö°í µµ¿òÀ» ÁÖ°í ½Í¾îÇÏ´Â ¸Å¿ì ¶È¶ÈÇϰí, °æÇèÀÌ Ç³ºÎÇϰí, Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ ÀÌÇØµµ°¡ ³ôÀº ÀÎÀçµéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ¿ì¸®´Â Áö³­ ¼ö³â°£ ÀÌ·± ÇÁ·ÎÁ§Æ®¿Í Á¢ÃËÇØ ¿ÔÁö¸¸, Áö³­ ¼ö°³¿ù µ¿¾È¿¡´Â ÈξÀ ´õ ¸¹Àº °ü°è¸¦ Á¤±âÀûÀ¸·Î °¡Áú ¼ö ÀÖ¾ú½À´Ï´Ù. ¶ÇÇÑ ¿ì¸®´Â Apache HarmonyÀÇ Geir Magnusson, KaffeÀÇ Dalibor Topic, GNU/ClasspathÀÇ Mark Wielaard °°Àº »ç¶÷µé°úÀÇ ´ëÈ­¸¦ ÅëÇØ ¾ÆÀ̵ð¾î¸¦ Å×½ºÆ®ÇÏ°í ±×µéÀÇ °üÁ¡À» È®ÀÎÇß½À´Ï´Ù. ³Ê¹«³ª °ü´ëÇϰí Ä£ÀýÇÏ°Ô µµ¿ò°ú Á¶¾ðÀ» ÁֽŠÀÌ ¸ðµç ºÐµé²² ±íÀº °¨»ç¸¦ µå¸®´Â ¹ÙÀÔ´Ï´Ù.

¸ÇÀ§·Î

Q :
¾ÕÀ¸·Î ÀÌ·± Ä¿¹Â´ÏƼµé°ú Á÷Á¢ Çù·ÂÇÒ °èȹÀΰ¡¿ä?
A :
ÀÚ¹Ù ¿¡ÄڽýºÅÛÀº º¹¼öÀÇ ±¸ÇöÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±Åðú Â÷º°È­´Â »ó¿ë ¹× ¿ÀÇ ¼Ò½º ±¸Çö ¸ðµÎ¸¦ Ȱ¹ßÇÏ°Ô À¯Áö½ÃÄÑ ÁÖ¸ç, JDK ¹× Java ME ±¸ÇöÀÌ ¿ÀÇ ¼Ò½ÌµÇ¾ú´Ù°í ÇØ¼­ ±âÁ¸ÀÇ ¿ÀÇ ¼Ò½º Java SE³ª Java ME ±¸Çö Ä¿¹Â´ÏƼµéÀÌ ¡®¹®À» ´ÝÁö´Â¡¯ ¾ÊÀ» °ÍÀ¸·Î ¿¹»óµË´Ï´Ù. »ç½Ç, ±×µéÀÌ ¹®À» ´Ý°Ô µÈ´Ù¸é ÀÚ¹Ù ±â¼ú¿¡ À־ Å« ¼Õ½ÇÀÌ ¾Æ´Ò ¼ö ¾ø½À´Ï´Ù.

±×·¯³ª ¿ì¸®´Â À̵éÀ» ºñ·ÔÇÏ¿© ´Ù¸¥ ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿Í Çù·ÂÇϰí ÀÖ´Â °³¹ßÀÚµéÀÌ OpenJDK Ä¿¹Â´ÏƼ, Mobile & Embedded Ä¿¹Â´ÏƼ, GlassFish Ä¿¹Â´ÏƼ µî¿¡ µ¿ÂüÇϱ⸦ ¹Ù¶ó°í ÀÖ½À´Ï´Ù(½ÇÁ¦·Î ÀϺΠJava EE ±¸ÇöÀº ÀÌ¹Ì ¿Ï·áµÇ¾úµíÀÌ). ¿ì¸®´Â °³¹ßÀÚµéÀÌ º¹¼öÀÇ ÇÁ·ÎÁ§Æ®¿¡ ÀÚÀ¯·ÎÀÌ ±â¿©ÇÒ °ÍÀ̸ç, Âü¿©¸¦ ÅëÇØ Âü½ÅÇÑ ¾ÆÀ̵ð¾îµéÀÌ »õ·Ó°í Èï¹Ì·Î¿î ¹æ½ÄÀ¸·Î °áÇÕµÉ ¼ö ÀÖÀ» °ÍÀ¸·Î È®½ÅÇϰí ÀÖ½À´Ï´Ù. ±Ã±ØÀûÀ¸·Î, ¿ì¸®´Â Ä¿¹Â´ÏƼ¿Í ±¸ÇöµéÀÌ ¶óÀ̼±½º³ª À̵¥¿Ã·Î±â°¡ ¾Æ´Ñ ±â¼ú¿¡ ÀÇÇØ Â÷º°È­µÇ¾î ÀÚ¹Ù ¿¡ÄڽýºÅÛ Àüü°¡ ¹ßÀüÇϱ⸦ Èñ¸ÁÇϰí ÀÖ½À´Ï´Ù.

¾îÂî µÇ¾úµç, ¿ì¸®´Â ¸ðµç ¿ÀÇ ¼Ò½º Java SE Ç÷§Æû °³¹ß Ä¿¹Â´ÏƼµé°ú ¿ìÈ£ÀûÀ̰í, Àü¹®ÀûÀ̰í, »óÈ£ ¿ìÈ£ÀûÀÎ °ü°è¸¦ À¯ÁöÇϱ⸦ Èñ¸ÁÇϸç ÀûÀýÇÑ Çù·Â ¹æ¹ýÀ» ã°Ô µÇ±â¸¦ °í´ëÇÕ´Ï´Ù.

¸ÇÀ§·Î

Q :
GPL ¶óÀ̼±½ºÀÇ ¼±ÅÃÀÌ ´Ù¸¥ ¿ÀÇ ¼Ò½º Java SE ¹× Java ME ±¸Çö Ä¿¹Â´ÏƼµé°úÀÇ °ü°è¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡°Ô µÉ±î¿ä?
A :
¿ÀÇ ¼Ò½º ¶óÀ̼±½ÌÀÇ º¹À⼺ ¶§¹®¿¡ ¸ðµç ¿ÀÇ ¼Ò½º ¶óÀ̼±½º°¡ ȣȯµÉ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ ¸»Àº ºÒÇàÈ÷µµ, ÀÏ´Ü Æ¯Á¤ ¶óÀ̼±½º¸¦ ¼±ÅÃÇϸé ȣȯÀÌ µÇÁö ¾Ê´Â ¶óÀ̼±½º¸¦ »ç¿ëÇÏ´Â Ä¿¹Â´ÏƼ¿ÍÀÇ ¼Ò½º ÄÚµå °áÇÕÀ» À§ÇÑ Çù¾÷ÀÌ Â÷´ÜµÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿ì¸®°¡ ½ãÀÇ ¿ÀÇ ¼Ò½º ±¸ÇöÀ» À§ÇÑ Åä´ë·Î GPLÀ» ¼±ÅÃÇÔ¿¡ µû¶ó ¿ÀÇ ¼Ò½º JDK ÄÚµå º£À̽º¸¦ GNU/Linux, GNU/Classpath, Kaffe, GNOME µîÀ» ºñ·ÔÇÑ ´Ù¸¥ GPL ¶óÀ̼±½º ÄÚµå º£À̽º¿Í °áÇÕÇÏ´Â ÀÏÀº ¼ö¿ùÇØÁø ¹Ý¸é, ¶óÀ̼±½ºÀÇ ºñȣȯ¼ºÀ¸·Î ÀÎÇØ Äڵ带 Apache Harmony ÇÁ·ÎÁ§Æ®Ã³·³ Apache Software License V2¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÁ§Æ®¿Í °áÇÕÇÏ´Â ÀÏÀº Èûµé¾îÁ³½À´Ï´Ù. ¿ì¸®´Â Classpath ¶óÀ̼±½º ¿¹¿Ü¸¦ »ç¿ëÇÔÀ¸·Î½á ¸ðµç ÇÁ¸®/¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î°¡ OpenJDK ÇÁ·ÎÁ§Æ® ÄÚµå º£À̽ºÀÇ ÇýÅÃÀ» ÀÔµµ·Ï Çϱâ À§ÇØ ÃÖ¼±À» ´ÙÇ߱⸦ ¹Ù¶ø´Ï´Ù.

¶ÇÇÑ ¿ì¸®´Â GPLÀ» ¼±ÅÃÇÑ´Ù°í ÇØ¼­ ¸ðµç À̵éÀ» ¸¸Á·½Ãų ¼ö´Â ¾ø´Ù´Â °ÍÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ¿ì¸®´Â ±â¼úÇõ½ÅÀÇ ¹®È£ °³¹æ¿¡ µµ¿òÀÌ µÇ±â ¶§¹®¿¡ ÀÌ GPL ¶óÀ̼±½º¸¦ ¼±ÅÃÇÑ °ÍÀ̰í, ÀÌ·¸°Ô °³¹æµÈ ±â¼úÇõ½ÅÀº ÀÚ¹Ù ±â¼ú ȣȯ¼º¿¡ °üÇÑ ¾à¼ÓÀ» ÁöŰ°í °­È­ÇÏ´Â µ¥ ÀÏÁ¶ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ ¶óÀ̼±½º´Â ¶ÇÇÑ °¡Àå Å©°í ¿µÇâ·Â ÀÖ´Â ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ Áß Çϳª?Áï, GNU/Linux?¿Í ȣȯÀÌ µÇ¹Ç·Î ÀÚ¹Ù °³¹ßÀÚ Ä¿¹Â´ÏƼÀÇ È®´ë¿Í ½Å±Ô ½ÃÀå ÁøÃâÀÇ ±âȸ¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÇÀ§·Î

NetBeans
 
JRE
 
¹®ÀÇ ÇÑ±Û µ¥ÀÌŸ½ÃÆ® ½ã īŻ·Î±× ä¿ë&HR °³ÀÎÁ¤º¸º¸È£Á¤Ã¥ »ç¿ë¾à°ü µî·Ï»óÇ¥ Çǵå¹é Copyright 1994-2006 Sun Microsystems, Inc.