·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
¸ð¹ÙÀÏ ±â±âÀÇ ¹Ì·¡¸¦ ¿©´Â¡¸¸ð¹ÙÀÏ ÀÚ¹Ù Ç÷§Æû¡¹

±è°æÇÑ(Çѱ¹½ã¸¶ÀÌÅ©·Î OEM SW systems engineering ÆÀÀå)   2006/12/28
1ºÎ | ÇÁ·Î±×·¡¸ÓÀÇ ²ÞÀÌ Çö½Ç·Î ÆîÃÄÁú¡¸ÀÚ¹Ù 2.0ÀÇ ½Ã´ë¡¹
2ºÎ | POJO·Î µ¹¾Æ¿Â¡¸EJB 3.0°ú ÀÚ¹Ù ÆÛ½Ã½ºÅϽº API¡¹
3ºÎ | À¥ 2.0 ½Ã´ë¸¦ ¼±µµÇÒ¡¸ÀÚ¹Ù À¥ ¼­ºñ½º 2.0¡¹
4ºÎ | ¸ð¹ÙÀÏ ±â±âÀÇ ¹Ì·¡¸¦ ¿©´Â¡¸¸ð¹ÙÀÏ ÀÚ¹Ù Ç÷§Æû¡¹
5ºÎ | ¹Ì¸® º¸´Â ¹Ì·¡ °³¹ßȯ°æ¡¸ÀÚ¹ÙSE 6¡¹
Plus | ÀÚ¹Ù°³¹ßÀÚ Æä½ºÆ¼¹ú - The Power Of The Java¡¸2006 ÀÚ¹Ù¿ø ÄÁÆÛ·±½º¡¹
ÀÚ¹Ù
[Áöµð³ÝÄÚ¸®¾Æ]¼ö³â Àü¸¸ ÇØµµ ÀÚ¹ÙME´Â ºñ±³Àû °£´ÜÇÑ Èæ¹é LCD ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÚµå¼Â¿¡¼­ µ¹¸®±â À§ÇÑ Ãß°¡ÀûÀÎ »ç¾ç¿¡ ºÒ°úÇß´Ù. ÇöÀç´Â WIPI³ª DTV ¹Ìµé¿þ¾î¿¡¼­ º¸µíÀÌ ÇʼöÀûÀÎ ºÎºÐÀ¸·Î ÀÚ¸®¸Å±èÇϰíÀÖ´Ù.

ÀÚ¹ÙME´Â ÀÌÁ¦ ÀÓº£µðµå µð¹ÙÀ̽º¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàȯ°æÀ¸·Î¼­ ¸í½Ç»óÈÄ¹Ý »ê¾÷°è Ç¥ÁØ Ç÷§ÆûÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÚ¹ÙMEÀÇ »õ·Î¿öÁø ¸ð½Àµé¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.


  ÀÚ¹Ù Ä¿¹Â´ÏƼ ÇÁ·Î¼¼½º(JCP)

ÀÚ¹Ù ±â¼úÀº JCP(Java Community Process)¸¦ ÅëÇØ ÁøÈ­, ¹ßÀü, Á¤ÀÇ µÈ´Ù. JCP´Â °³¹æµÈ Ä¿¹Â´ÏƼ ±â¹Ý Ç¥ÁØ ´ÜüÀ̸ç, ÀÚ¹Ù ±â¼ú ½ºÆåÀ» Á¤ÀÇÇÏ°í °³Á¤ÇÏ´Â ÀýÂ÷¸¦ ÀǹÌÇϱ⵵ ÇÑ´Ù.

ÀÚ¹Ù ±â¼ú¿¡ ½ÃÀåÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µ ÃæÁ·½Ã۱⸦ ¹Ù¶ó´Â °øÅëµÈ °ü½ÉÀ» °øÀ¯ÇÏ´Â °³Àΰú ´Üü¶ó¸é ´©±¸³ª JCPÀÇ ¸â¹ö°¡ µÉ ¼ö ÀÖ´Ù. JCP´Â °³¹æµÈ Ä¿¹Â´ÏƼ ±â¹Ý ÇÁ·Î¼¼½ºÀ̱â´Â ÇÏÁö¸¸ ÀÚ¹Ù °ü·Ã µî·Ï»óÇ¥¿¡ ´ëÇÑ ±ÇÇÑÀº ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî(ÀÌÇÏ ½ã)¿¡ ÀÖ´Ù. ½ãÀº ÀÚ¹ÙÀÇ °³¹æ¼º°ú ȣȯ¼ºÀÇ À¯Áö¸¦ À§ÇØ PMO(Program Management Office)¸¦ ¿î¿µÇϰí ÀÖ´Ù.

<±×¸² 1> JCP °úÁ¤

JCPÀÇ ÇÁ·Î¼¼½º´Â ºñ±³Àû °£´ÜÇÏ´Ù. ÀÚ¹Ù Ç÷§ÆûÀ» È®ÀåÇϰíÀÚ ÇÏ´Â JCP ¸â¹ö°¡ °ø½Ä Á¦¾È, Áï JSR(Java Specification Request)À» Á¦ÃâÇϸé JCP ¿¡ Á¤ÀÇµÈ ÃʾÈ, °ËÅä ¹× ½ÂÀÎ ÅõÇ¥ ¶óÀÌÇÁ»çÀÌŬ·Î ÀÌ·ïÁø´Ù.

´©±¸³ª °³ÀÎ ¶Ç´Â ±â¾÷ ´ëÇ¥ÀÇ ÀÚ°ÝÀ¸·Î ÀÚ¹Ù Ä¿¹Â´ÏƼ ÇÁ·Î¼¼½º(JCP)¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î JCP ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÏ¿© JSR°ú JCP ÀýÂ÷¿¡ °üÇÑ Á¤±âÀûÀÎ ¾÷µ¥ÀÌÆ®¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ¶Ç °ø°³ ³íÆò ¿äû¿¡ ÀÀ´äÇÏ¿© JSR °ø°³ °ËÅä¿¡ Âü¿©ÇÒ ¼ö µµ ÀÖ°í, ½ÉÁö¾î´Â °³¹ß ÇÁ·Î¼¼½º¸¦ ÅëÇØ JSRÀ» Á¤ÀÇÇÏ´Â Àü¹®°¡ ±×·ìÀÇ ¸â¹ö°¡ µÉ ¼öµµ ÀÖ´Ù.

ÀÚ¹ÙME °³¹ß¿¡ °üÇÑ ÃֽŠÁ¤º¸¸¦ À¯ÁöÇÏ·Á¸é °ü·ÃµÈ ÃֽŠJSRµéÀÇ µ¿ÇâÀ» Ç×»ó ÁÖÀÇ ±í°Ô »ìÆìº¸´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº JCP ȨÆäÀÌÁö(http://jcp.org)¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.


  ÀÚ¹ÙME Ç÷§Æû °³°ü

ÀÚ¹ÙME´Â ¿ÏÀüÈ÷ »õ·Î¿î ½ºÆåÀ» Á¤ÀÇÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±âÁ¸ÀÇ ¿©·¯ ÀÚ¹Ù ±â¼úÀ» ÈÞ´ëÇü ´Ü¸»±â¿Í ÀÓº£µðµå ±â±â¿¡ ¸Âµµ·Ï °³Á¤ÇÑ °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÚ¹ÙME Ç÷§ÆûÀº¡®Configuration¡¯,¡® Profile¡¯,¡® Optional Package¡¯·Î ºÒ¸®´Â È®Àå °¡´ÉÇÑ ¼ÒÇÁÆ®¿¡¾î ½ºÅõéÀÇ ÁýÇÕü¶ó°í ÇÒ ¼ö ÀÖ´Ù.

<±×¸² 2> ÀÓº£µðµå µð¹ÙÀ̽º¸¦ À§ÇÑ ÀÚ¹Ù Ç÷§ÆûÀÇ ¿©·¯ °¡Áö º¯Çü

<±×¸² 2>¿¡¼­ º¸´Â °Íó·³, ÀÓº£µðµå µð¹ÙÀ̽º¸¦ À§ÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ¿¡´Â ÀÓº£µðµå ÀÚ¹Ù, ÆÛ½º³Î ÀÚ¹Ù, ÀÚ¹ÙME, ÀÚ¹Ù Ä«µå µîÀÌ Æ÷ÇԵȴÙ. ÇÏÁö¸¸ ÀÚ¹ÙSE¸¦ ±â¹ÝÀ¸·Î ÇÑ Ãʱ⠱â¼úÀÎ ÀÓº£µðµå ÀÚ¹Ù¿Í ÆÛ½º³Î ÀÚ¹Ù´Â ÀÚ¹ÙMEÀÇ °èº¸¿¡¼­ ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î ÀÖÀ¸¸ç ÀÌÁ¦´Â ´ÜÁ¾(end-of-life) ´Ü°è¿¡ µé¾î¼¹´Ù. ÀÚ¹ÙME ȯ°æÀº º¸´Ù °­·ÂÇÑ PDA °°Àº ´ëÇü ÈÞ´ëÇü ´Ü¸»±â¸¦ À§ÇÑ CDC(Connected Device Configuration)¿Í À̵¿ Àüȭó·³ ¸®¼Ò½º°¡ º¸´Ù Á¦ÇÑµÈ ÀåÄ¡¸¦ Áö¿øÇÏ´Â CLDC(Connected Limited Device Configuration) µî µÎ Á¾·ùÀÇ ±â¼ú·Î ±¸ºÐµÈ´Ù.

CDC 1.0Àº »óÀ§ ÀÚ¹ÙSE 1.3¸¦ ±â¹ÝÀ¸·Î ȣȯµÇ¸ç, CDC 1.1Àº ÀÚ¹ÙSE 1.4¸¦ ±â¹ÝÀ¸·Î »óÀ§ ȣȯµÈ´Ù. ¸¶Áö¸·À¸·Î, ÀÚ¹Ù Ä«µå ±â¼úÀº ÀÚ¹Ù ±â¹Ý ½º¸¶Æ® Ä«µåÀÇ °³¹ßÀ» Áö¿øÇÑ´Ù. MIDP´Â ÃÖÃÊÀÇ ÀÚ¹ÙME API¿´°í ÇöÀç °¡Àå Àαâ ÀÖ´Â ÀÚ¹ÙME APIÀ̱⠶§¹®¿¡ ÀÚ¹ÙME¸¦ óÀ½ Á¢ÇÑ »ç¶÷µéÀº ´ëºÎºÐ ÀÚ¹ÙME¸¦ MIDP(Mobile Information Device Profile)¿Í µ¿ÀϽÃÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ÇÏÁö¸¸ <±×¸² 2>¿¡¼­ º¸´Â °Íó·³ MIDP´Â ÀÚ¹ÙMEÀÇ ±¸¼º¿ä¼Ò Áß ÇϳªÀÏ »ÓÀÌ´Ù.

ÀÚ¹ÙMEÀÇ ±¸¼º

ÀÚ¹Ù Ç÷§Æû°ú ¸¶ÀÌÅ©·Î ÀÚ¹Ù ±â¼úÀº Oak ¾ð¾î¿Í ÀÓº£µðµå ÀÚ¹Ù ¹× ÆÛ½º³Î ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æÀÇ ½ÃÀý·ÎºÎÅÍ ¸Õ ±æÀ» °ÅÃĿԴÙ. ÀÚ¹ÙME´Â ÇÏÀÌ¿£µå PDA¿Í ºñ±³Àû Å« ÀÓº£µðµå ±â±â °°Àº ÀüÀÚ ÀåÄ¡¿Í ÈÞ´ëÆù, ·Î¿ì¿£µå PDA, ±×¸®°í µð½ºÇ÷¹À̳ª »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀåÄ¡°¡ ¾ø´Â headless ÀåÄ¡ °°Àº º¸´Ù Á¦ÇÑµÈ ÀåÄ¡¸¦ À§ÇØ Á¶Á÷È­µÈ ¾ÆÅ°ÅØÃ³·Î ¹ßÀüÇØ¿Ô´Ù.

JCP´Â ÀÚ¹ÙME Ç÷§Æû ½ºÆå(JSR 68)À¸·Î ÀÚ¹ÙMEÀÇ ¿©·¯ ±¸¼º¿ä¼Òµé»Ó ¾Æ´Ï¶ó Ç÷§ÆûÀÇ Àü¹ÝÀûÀÎ ¾ÆÅ°ÅØÃ³¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. ÀÚ¹ÙME´Â ´ëÇü DzÇÁ¸°Æ®¸¦ °¡Áø ÇϳªÀÇ ¸ð³ë¸®½Ä(monolithic) Ç÷§ÆûÀ̶ó±âº¸´Ù´Â ¼¼ °¡Áö Á¾·ùÀÇ ¼ÒÇÁÆ®¿þ¾î ½ºÅÃÀ¸·Î ÀÌ·ç¾îÁø ´Ù°èÃþ(multi-layered) ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù.

CLDC¿Í °°Àº ÄÁÇDZԷ¹À̼ÇÀº ´Ù¾çÇÑ Á¾·ùÀÇ ÀåÄ¡¸¦ À§ÇÑ ±âº»¼­ºñ½º¸¦ Á¦°øÇϸç, MIDP¿Í °°Àº ÇÁ·ÎÆÄÀÏÀº Á»´õ ÇÑÁ¤µÈ ºÎ·ùÀÇ ÀåÄ¡¿¡¼­ ÈçÈ÷ º¼ ¼ö ÀÖ´Â º¸´Ù ³ôÀº ·¹º§ÀÇ ¼­ºñ½º¸¦ Áö¿øÇÑ´Ù. ¿É¼Ç ÆÐŰÁö´Â ¸ðµç µð¹ÙÀ̽º¿¡ ²À ÇÊ¿äÇÑ Æ¯Á¤ µð¹ÙÀ̽º±º¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â Ãß°¡ÀûÀÎ API¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ·± ±¸¼ºÀÇ ÀåÁ¡Àº
°³¹ßÀÚµéÀÌ Å¸±ê ÀåÄ¡ÀÇ ±â´É°ú ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸®¼Ò½º ¿ä±¸ ¸ðµÎ¿¡ ÀûÇÕÇÑ ¼ÒÇÁÆ®¿þ¾î ½ºÅÃÀ» Á¶ÇÕÇÒ ¼ö ÀÖ°Ô ÇØÁÜÀ¸·Î½á Àç»ç¿ë°ú È¿À²¼ºÀ» Áõ°¡½ÃŲ´Ù. ¹Ý¸é, ´ÜÁ¡À¸·Î´Â ¼±ÅÃÇÒ ¼ö ÀÖ´Â Á¶ÇÕÀÇ °³¼ö°¡ ´Ã¾î³²¿¡ µû¶ó µð¹ÙÀ̽º°£ÀÇ È£È¯¼ºÀÌ ¶³¾îÁú ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ ´ÜÁ¡À» º¸¿ÏÇϱâ À§ÇØ JCP¿¡¼­´Â JTWI(JSR-185), MSA(JSR-248,249)¿Í °°Àº ÆÐŰÁö JSRÀ» Á¤ÀÇÇϰí ÀÖ´Ù.

<±×¸² 3> JavaME Ç÷§ÆûÀÇ ±¸¼º

<±×¸² 3>¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î ½ºÅÃÀ» µû¶ó ¿Ã¶ó°¡¸é¼­ ±â´ÉÀÌ Ãß°¡µÇ´Â ÀÚ¹ÙME Ç÷§ÆûÀÇ Àü¹ÝÀûÀÎ ±¸¼ºÀ» º¸¿©ÁØ´Ù.

¹«¼± ÀåÄ¡¸¦ À§ÇÑ ÀÚ¹Ù ±â¼ú

ÀÚ¹Ù Ç÷§Æû°ú ¸¶ÀÌÅ©·Î ÀÚ¹Ù Ç÷§Æû, ¸¶ÀÌÅ©·Î ¿¡µð¼ÇÀº Áö³­ 5³â °£ JCP¸¦ ÅëÇØ ÁøÈ­ÇØ ¿À¸é¼­ ´Ù¾çÇÑ Á¾·ùÀÇ ÀÚ¹ÙME API¸¦ »êÃâÇßÀ¸¸ç ÀÌ Áß ´Ù¼ö´Â Æø³Ð°Ô »ç¿ëµÇ¾ú´Ù. ÇÏÁö¸¸, ´Ù¾çÇÑ ÀÚ¹ÙME APISEtÀ¸·ÎºÎÅÍ Á¶ÇÕÇÒ ¼ö ÀÖ´Â °¡Áö ¼öÀÇ Áõ´ë°¡ ¿ÀÈ÷·Á ȣȯ¼ºÀ» À§ÇùÇÏ°Ô µÇ¾ú´Ù. µû¶ó¼­ Àß Á¤Àǵǰí ÀϰüµÈ ¹æ½ÄÀ¸·Î ½ÃÀå¿¡ µµÀԵǾî ÈÞ´ëÆù ¾÷°è Àü¹Ý¿¡ °ÉÃÄ ³ôÀº ¼öÁØÀÇ È£È¯¼º°ú »óÈ£ ¿î¿ë¼ºÀ» À¯ÁöÇϱâ À§ÇÑ ÃëÁö·Î JCP´Â ½ºÆåÀ» Á¤ÀÇÇÏ¿´´Ù. JTWI´Â ´ÙÀ½°ú °°Àº JSRÀ» ÅëÇÕ ÆÐŰÁöÈ­ ÇÏ¿© ¹«¼±Çڵ弼Ʈ¸¦ À§ÇÑ °øÅëÀÇ ¾ÆÅ°ÅØÃ³ ¹× ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÑ´Ù.

Connected Limited Device Configuration (JSR 30)Mobile Information Device Profile 2.0 (JSR 118)Wireless Messaging API (JSR 120)Mobile Media API (JSR 135)

À̾ JTWI´Â ´ÙÀ½ »çÇ×À» Àû¿ëÇÑ´Ù.

ÃÖ¼Ò ÄÁÇDZԷ¹À̼Ç: CLDC 1.0 (JSR 30)±âº» ½ºÆå: MIDP 2.0 (JSR 118), WMA 1.1 (JSR 120)±ÇÀå ½ºÆå: MMAPI 1.1 (JSR 135)

<±×¸² 4> JTWI ÈÞ´ëÆù ¼ÒÆ®ÇÁ¿þ¾î ±¸¼º¿ä¼Ò

ÄÁÇDZԷ¹À̼Ç

ÄÁÇDZԷ¹À̼ÇÀº ±âº»ÀûÀÎ ÃÖ¼Ò °øÅëºÐ¸ð(lowest-commondenominator)·Î¼­ ÀÚ¹ÙME ·±Å¸ÀÓ È¯°æÀ» Á¤ÀÇÇÑ´Ù. ¿©±â¿¡´Â °¡»ó ¸Ó½Å(Virtual Machine)°ú ÁÖ·Î ÀÚ¹ÙSE¿¡¼­ ÆÄ»ýµÈ ÀÏ·ÃÀÇ ÄÚ¾î Ŭ·¡½º(Core Class)°¡ Æ÷ÇԵȴÙ. °¢°¢ÀÇ ÄÁÇDZԷ¹À̼ÇÀº ´ëü·Î À¯»çÇÑ ±â´ÉÀ» °¡Áø ´Ù¾çÇÑ Á¾·ùÀÇ ÀåÄ¡¿¡ ¸Â°Ô Á¶Á¤µÈ´Ù. ÇöÀç´Â CLDC(Connected Limited Device Con- figuration)¿Í CDC(Connected Device Configuration)ÀÇ µÎ °¡Áö ÄÁÇDZԷ¹À̼ÇÀÌ Á¤ÀǵǾî ÀÖ´Ù.

¡Ü CLDC(Connected Limited Device Configuration)
CLDC´Â ¿¬»ê ´É·Â, ¹èÅ͸® ¼ö¸í, ¸Þ¸ð¸®, ³×Æ®¿öÅ© ´ë¿ªÆø µî¿¡ ¾ö°ÝÇÑ Á¦¾àÀÌ ÀÖ´Â ÀåÄ¡µéÀ» À§ÇÑ ÀÚ¹ÙME ÄÁÇDZԷ¹À̼ÇÀÌ´Ù. ÀÌ·¯ÇÑ Á¦¾àÀº ÀåÄ¡µéÀÌ Áö¿øÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¾·ù¿¡ Á÷Á¢ ¿µÇâÀ» ¹ÌÄ£´Ù.

CLDC 1.0Àº 16bit ¶Ç´Â 32bit ÇÁ·Î¼¼¼­¿¡ 160KB ÀÌ»óÀÇ ºñÈֹ߼º ¸Þ¸ð¸®¿Í 32 KB ÀÌ»óÀÇ Èֹ߼º ¸Þ¸ð¸®¸¦ °®Ãß°í, Àü·Â¼Òºñ°¡ ³·°í Åë»óÀûÀ¸·Î ¹èÅ͸®¸¦ »ç¿ëÇϸç, ³×Æ®¿öÅ© ¿¬°áÀÌ ºñ±³Àû ºÒ¾ÈÁ¤ÇÑ µð¹ÙÀ̽ºµéÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ÀÌ ÄÁÇDZԷ¹À̼ÇÀÇ ÇÙ½ÉÀ» ÀÌ·ç´Â °ÍÀº ÂüÁ¶ ±¸Çö(Reference Implementation)ÀÎ KVM(K Virtual Machine)À̳ª ÃÖÀûÈ­ ±¸Çö(Optimized Implementation)ÀÎ CLDC Hotspot Implementation °°Àº ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ´Ù. À̵éÀº ÀÚ¹ÙSE¿¡¼­ ÀϺΠ±â´ÉÀ» Á¦°ÅÇÑ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ´Ù. °¡·É, CLDC´Â Ŭ·¡½º ¸¶¹«¸®(finalization)³ª ½º·¹µå ±×·ì(thread group)À» Áö¿øÇÏÁö ¾Ê´Â´Ù.

CLDC´Â ÀÚ¹ÙSE °³¹ßÀڵ鿡°Ô Ä£¼÷ÇÑ Ç¥ÁØ ÄÚ¾î ÀÚ¹Ù ¾ð¾î ÆÐŰÁöÀÇ ¼­ºê¼¼Æ®¸¦ Á¤ÀÇÇϸç Á¦ÇÑÀû ÀåÄ¡¿¡ ¸ÂÃß¾îÁø Ŭ·¡½º¸¦ Ãß°¡ÇÑ´Ù. ÀÌ¿Í ´õºÒ¾î, CLDC´Â ±Ô¸ð°¡ Å« java.netÀ̳ªj ava.io ÆÐŰÁö¸¦ ÀÌ¿ëÇϱ⿡´Â ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ ÀåÀÌü¼­ I/O¸¦ Áö¿øÇϱâ À§ÇØ °£¼ÒÈ­µÈ GCF(Generic Connection Framework) ÆÐŰÁö, javax.microedition.io¸¦ µµÀÔÇß´Ù. GCF´Â HTTP, µ¥ÀÌÅͱ׷¥, ½ºÆ®¸² µîÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ Á¾·ùÀÇ Á¢¼ÓÀ» »ý¼ºÇϰí I/O¸¦ ¼öÇàÇÏ´Â ÀÎÆäÀ̽º¿Í Ŭ·¡½ºÀÇ °èÃþÀÌ´Ù.

¡Ü CDC(Connected Device Configuration)
CDC´Â CLDC°¡ Áö¿øÇÏ´Â °Íº¸´Ù °­·ÂÇÑ ÀåÄ¡µé, °¡·É ÇÏÀÌ
¿£µå ÈÞ´ëÆù ¹× PDA, ´õ¿í Á¤±³ÇÑ ÀÓº£µðµå ±â±â(¼ÂÅé¹Ú½º, TV¸¦ ÅëÇØ ³×Æ®¿öÅ© ±â¹Ý ÄÄÇ»ÆÃ ±â´ÉÀ» Á¦°øÇÏ´Â ÀåÄ¡, ÀÎÅÍ³Ý ¾îÇöóÀÌ¾ð½º¿Í °°Àº À¥ ±â¹Ý ÀåÄ¡, ½ÉÁö¾î ÀÚµ¿Â÷ ³×ºñ°ÔÀÌ¼Ç ½Ã½ºÅÛ µî)¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù.

CDC¸¦ Áö¿øÇÏ´Â ÀåÄ¡´Â 32bit ÇÁ·Î¼¼¼­¿Í ÀϹÝÀûÀ¸·Î ARM ±â¹Ý ÀåÄ¡, 2MB ÀÌ»óÀÇ ¸ÞÀÎ ¸Þ¸ð¸®¿Í 2.5MB ÀÌ»óÀÇ ROM, ±×¸®°í ÀÏÁ¤ÇÑ ÇüÅÂÀÇ ³×Æ®¿öÅ© Á¢¼Ó¼ºÀ» °®Ãß°í ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌ ÄÁÇDZԷ¹À̼ÇÀÇ ÇÙ½ÉÀ» ÀÌ·ç´Â °ÍÀº ÀÚ¹ÙSE ±â´ÉÀ» ¿ÏºñÇÑ CDC Hotspot Implementation°ú °°Àº ÃÖÀûÈ­µÈ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ´Ù.

<±×¸² 5> CLDC¿Í CDCÀÇ °ü°è

<±×¸² 5>¿¡¼­ º¸´Â °Íó·³, CDC´Â CLDCÀÇ ÇÕÁýÇÕ(SuperSEt)À¸·Î GCF(Generic Connection Framework)¿Í °°ÀÌ ÀÚ¹ÙSE¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº »õ Ŭ·¡½º¸¦ ºñ·ÔÇÏ¿© CLDC°¡ Á¤ÀÇÇÑ ¸ðµç Ŭ·¡½º¸¦ Æ÷ÇÔÇÑ´Ù.

ÇÁ·ÎÆÄÀÏ

ÇÁ·ÎÆÄÀÏ ¶Ç´Â ¿É¼Ç ÆÐŰÁö´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¶óÀÌÇÁ»çÀÌŬ °ü¸®¿Í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸µ¿, µð¹ÙÀ̽º¿¡¼­ ·ÎÄ÷Π¿µ¼ÓÀû µ¥ÀÌÅÍ(persistent data)¸¦ À¯Áöº¸¼ö ¹× ¾÷µ¥ÀÌÆ®ÇÑ´Ù. ¶Ç ³×Æ®¿öÅ© ¼­¹ö¿¡ ÀúÀåµÈ Á¤º¸¿¡ ¾ÈÀüÇÏ°Ô ¾×¼¼½ºÇϱâ À§ÇÑ Å¬·¡½ºµµ Á¦°øÇÑ´Ù. ÇÁ·ÎÆÄÀÏÀº ÄÁÇDZԷ¹À̼ÇÀÌ Á¦°øÇϴ Ŭ·¡½ºÀÇ ÄÚ¾î ¼¼Æ®¿¡ µµ¸ÞÀκ°(domain-specific) Ŭ·¡½º¸¦ Ãß°¡ÇÑ´Ù. ÀÌ Å¬·¡½ºµéÀº µð¹ÙÀ̽ºÀÇ Æ¯Á¤ÇÑ ¿ëµµ¿¡ ¸Â°Ô Á¶Á¤µÇ°í ±âº» ±¸¼º¿¡¼­ ºüÁ® ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.

<±×¸² 6> JavaME ÇÁ·ÎÆÄÀÏ

ÇöÀç µÎ °³ÀÇ Ç¥ÁØ CLDC ±â¹Ý ÇÁ·ÎÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù. ¼¼ °³ÀÇ ÇÁ·ÎÆÄÀÏÀº CDC¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù. <±×¸² 6>Àº ÇÁ·ÎÆÄÀϰú ±âº» ÄÁÇDZԷ¹À̼ÇÀÇ °ü°è¿Í ÇÁ·ÎÆÄÀÏÀÇ »óÈ£ °ü°è¸¦ º¸¿©ÁØ´Ù.

MIDP¿Í IMPÀÇ °æ¿ìó·³ µ¿ÀÏÇÑ ÄÁÇDZԷ¹ÀÌ¼Ç À§¿¡ º¹¼öÀÇ ÇÁ·ÎÆÄÀÏÀÌ Á¸ÀçÇÒ ¼ö ÀÖ´Ù. À̵éÀº »óÈ£°£¿¡ ÀÇÁ¸¼ºÀ» °¡Áú ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÆÛ½º³Î ÇÁ·ÎÆÄÀÏÀº ÆÛ½º³Î º£ÀÌÁ÷ ÇÁ·ÎÆÄÀÏÀ» È®ÀåÇϸç, PBP´Â ´Ù½Ã ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù. ÀÚ¹ÙME°¡ ¹ßÀüÇÔ¿¡ µû¶ó ¾ÕÀ¸·Î ´õ ¸¹Àº ÇÁ·ÎÆÄÀÏÀÌ »ý±æ °ÍÀ¸·Î ±â´ëµÈ´Ù.

¡Ü CDC ±â¹Ý ÇÁ·ÎÆÄÀÏ: MIDP ¹× IMP
MIDP(Mobile Information Device Profile)¿Í IMP(Information Module Profile)´Â ¼­·Î ¸Å¿ì À¯»ç±â ¶§¹®¿¡ ÇÔ²² »ìÆìº¼ °ÍÀÌ´Ù.

ÃÖÃÊÀÇ ÀÚ¹ÙME ÇÁ·ÎÆÄÀÏÀÎ MIDP´Â ¼¼°è Àü¿ª¿¡ °ÉÃÄ ÁÖ·Î PDA¿Í ÈÞ´ëÆùÀ» ºñ·ÔÇÑ ÈÞ´ëÇü Åë½Å±â±â¿¡ ¼ö¹é¸¸ °³°¡ ¹èÄ¡µÇ´Â µî, ÇöÀç °¡Àå ¹ß´ÞµÇ°í ³Î¸® äÅõǰí ÀÖ´Â ÇÁ·ÎÆÄÀÏÀÌ´Ù.
IMPÀÇ Å¸±êÀº MIDP µð¹ÙÀ̽º¿Í À¯»çÇÑ Æ¯¼ºÀ» Áö³æÁö¸¸ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±â´ÉÀÌ °ÅÀÇ ¶Ç´Â ÀüÇô ¾ø´Â À򮂱â¿Í °°Àº headless ÀÓº£µðµå ±â±â, »ê¾÷¿ë ¾ÖÇø®ÄÉÀ̼Ç, º¸¾È ½Ã½ºÅÛ µîÀÌ´Ù.

JSR 195¿¡¼­ ÃÖÃÊ·Î Á¤ÀÇµÈ IMP´Â ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®¸¦ ºñ·ÔÇÏ¿© ½ºÅ丮Áö, ³×Æ®¿öÅ·, º¸¾È, ŸÀÌ¸Ó API µîÀ» ºñ·ÔÇÑ ¸ðµç ±â´ÉÀ» MIDP¿¡¼­ Â÷¿ëÇϰí ÀÖ´Ù. IMP 1.0Àº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI)¸¦ À§ÇÑ API, ƯÈ÷ javax.microedition.lcdui¸¦ Á¦¿ÜÇÑ MIDP 1.0ÀÇ ÁøºÎºÐÁýÇÕ(strict subset)ÀÌ´Ù. IMP ¾ÖÇø®ÄÉÀ̼ÇÀ» IMletÀ̶ó°í ºÎ¸£Áö¸¸, ¸ðµç ÃëÁö¿Í ¸ñÀûÀ¸·Î º¼ ¶§ MIDletÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. Âü°í·Î À̵éÀº MIDletÀ» ¼­ºêŬ·¡½ºÇϰí, MIDlet°ú µ¿ÀÏÇÑ ÆÐŰ¡, ¹èÄ¡, º¸¾È ±â´É°ú ¶óÀÌÇÁ»çÀÌŬÀ» °¡Áö°í ÀÖ´Ù.

<±×¸² 7> CLDC ±â¹Ý ÇÁ·ÎÆÄÀÏ

MIDP 1.0Àº JSR 37¿¡ Á¤ÀǵǾî ÀÖÀ¸¸ç ¿©ÀüÈ÷ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. JSR 118¿¡ ÀÇÇØ Á¤ÀÇµÈ MIDP 2.0Àº MIDP ÇÁ·ÎÆÄÀÏÀÇ ±â´ÉÀ» Å©°Ô °­È­½ÃÄ×´Ù. MIDP 2.0¿¡´Â ³×Æ®¿öÅ·, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º, ·ÎÄà ¿µ¼ÓÀû µ¥ÀÌÅÍ º¸°ü, MIDlet ¶óÀÌÇÁ»çÀÌŬ µîÀ» À§ÇÑ ¿ø·¡ÀÇ API ¿Ü¿¡, TCP ¼ÒÄÏ ½ºÆ®¸², UDP µ¥ÀÌÅͱ׷¥, ±×¸®°í Á÷·Ä, Ǫ½¬ ¼­ºñ½º(pushSErvice), ¹× º¸¾È Á¢¼ÓÀ» Áö¿øÇϱâ À§ÇÑ »õ·Î¿î ³×Æ®¿öÅ· API°¡ Ãß°¡µÇ¾ú´Ù.

IMP-NG¶ó°íµµ ¾Ë·ÁÁø JSR 228Àº IMPÀÇ Â÷¼¼´ë ¹öÀüÀÌ´Ù. »õ ¹öÀü¿¡¼­´Â MIDP 2.0ÀÇ »õ·Î¿î º¸¾È ¹× ³×Æ®¿öÅ· ŸÀÔ°ú API, ±×¸®°í PushRegistry¿Í platformRequest()¸¦ ºñ·ÔÇÑ ±âŸ API¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. IMP 1.0°ú ¸¶Âù°¡Áö·Î UI, °ÔÀÓ, ¹Ìµð¾î API´Â Æ÷ÇÔµÇÁö ¾Ê¾Ò´Ù. <¸®½ºÆ® 1>ÀÇ ¿¹Á¦ ÄÚµå´Â È­¸é»ó¿¡ ¡°Hello, MIDP!¡±¸¦ Ãâ·ÂÇÑ´Ù.

 <¸®½ºÆ® 1> MIDP2.0 ¿¹Á¦ÄÚµå - HelloMidlet.java


¡Ü CDC ±â¹Ý ÇÁ·ÎÆÄÀÏ: FP, PBP, PP
CDC´Â CLDCº¸´Ù dzºÎÇÑ ÄÁÇDZԷ¹À̼ÇÀÌ´Ù. ¸Þ¸ð¸® ¿ë·®°ú ó¸® ´É·ÂÀÌ ´õ Å« ÇÏÀÌ¿£µå ÈÞ´ëÇü ´Ü¸»±â¿Í ÀÓº£µðµå ±â±â¸¦ °Ü³ÉÇϰí ÀÖÁö¸¸ ÄÁÇDZԷ¹ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ ÆÐÅÏÀº µ¿ÀÏÇÏ´Ù. CDC´Â µð¹ÙÀ̽º¿¡ ´ëÇØ Æ÷°ýÀûÀÎ ·Î¿ì ·¹º§ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϸç, Çϳª ÀÌ»óÀÇ CDC ±â¹Ý ÇÁ·ÎÆÄÀÏÀÌ Æ¯Á¤ÇÑ Á¾·ùÀÇ µð¹ÙÀ̽º¿¡ ÀûÇÕÇÑ ±â´ÉÀ» °¡Áø Ŭ·¡½º¸¦ Á¦°øÇÑ´Ù. <±×¸² 8>Àº ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ, ÆÛ½º³Î º£ÀÌÁ÷ ÇÁ·ÎÆÄÀÏ, ÆÛ½º³Î ÇÁ·ÎÆÄÀÏÀÇ »óÈ£ ÀÇÁ¸ °ü°è¸¦ º¸¿©ÁØ´Ù.

<±×¸² 8> CDC ±â¹Ý ÇÁ·ÎÆÄÀÏ

ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ¿¡´Â CDC ³»ÀÇ ¸ðµç Ŭ·¡½º°¡ Æ÷ÇԵǸç, ´õ ¸¹Àº ÀÚ¹ÙSE Ŭ·¡½º¿Í º¸¾È ±â´É, ±×¸®°í ±âŸ API°¡ Ãß°¡µÈ´Ù. Personal Basis Profile¿¡´Â CDC¿Í FP°¡ ¸ðµÎ Æ÷ÇԵǸç, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Ŭ·¡½ºÀÇ ÃÖ¼Ò ÄÚ¾î ¼¼Æ®°¡ ´Ù¸¥ ±â´Éµé°ú ÇÔ²² Ãß°¡µÈ´Ù.

ÆÛ½º³Î ÇÁ·ÎÆÄÀÏ¿¡´Â CDC, FP, PBP°¡ ¸ðµÎ Æ÷ÇԵǸç, Áß·®(heavyweight) AWT(Abstract Window Toolkit) API ¹× ¾ÖÇø´(Applet) Áö¿øÀ» Æ÷ÇÔÇÏ¿© ´õ¿í ¿ÏºñµÈ AWT ¼¼Æ®¸¦ Á¦°øÇÑ´Ù. °¢ ÇÁ·ÎÆÄÀÏÀÇ Æ¯Â¡¿¡ ´ëÇØ Á» ´õ ÀÚ¼¼È÷ »ìÆìº¸ÀÚ.

- ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ : ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏÀº À̸§ÀÌ ÀǹÌÇÏµí ´Ù¸¥ CDC ±â¹Ý ÇÁ·ÎÆÄÀÏÀ» ±¸ÃàÇϱâ À§ÇÑ Åä´ë°¡ µÈ´Ù. ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏÀº CDCÀÇ ÀÎÅÍÆäÀ̽º¿Í Ŭ·¡½º¸¦ ¸ðµÎ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó, º¸¾È, À¯Æ¿¸®Æ¼, ·ÎÄÉÀÏ(locale) Ŭ·¡½º¸¦ Ãß°¡ÇÏ¿© ÄÁÇDZԷ¹À̼ÇÀ» È®ÀåÇÑ´Ù. ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏÀº AWT³ª SwingÀ» ºñ·ÔÇÑ ¾î¶² UI Ŭ·¡½ºµµ Á¦°øÇÏÁö ¾ÊÀ¸¹Ç·Î, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿ä ¾ø´Â ¼ÒÇü±â±â¿¡ ÀûÇÕÇÑ ÇÁ·ÎÆÄÀÏÀÌ´Ù.

- ÆÛ½º³Î º£ÀÌÁ÷ ÇÁ·ÎÆÄÀÏ : ÆÛ½º³Î º£ÀÌÁ÷ ÇÁ·ÎÆÄÀÏÀº ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ À§¿¡ ±¸ÃàµÇ¸ç ÆÛ½º³Î ÇÁ·ÎÆÄÀÏÀÇ ¼­ºê¼¼Æ®ÀÌ´Ù. PBP´Â CDC¿Í ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ ÀÎÅÍÆäÀ̽º ¹× Ŭ·¡½º¸¦ ¸ðµÎ Áö¿øÇϸ鼭µµ ÀÚµ¿Â÷ ±â±â, ¼ÒºñÀÚ ±â±â, °£´ÜÇÑ ¾îÇöóÀÌ¾ð½º¿Í °°ÀÌ ½ÉÇÃÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¿äÇÏ´Â µð¹ÙÀ̽º¿¡¼­ ±×·¡ÇÈ, À̹ÌÁö, À§Áþ(widgets)À» Áö¿øÇÏ´Â AWT(Abstract Windowing Toolkit)ÀÇ °æ·®(lightweight) API ¼­ºê¼¼Æ®¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ ÇÁ·ÎÆÄÀÏÀº ¶ÇÇÑ ÀÚ¹ÙºóÁî ÇÁ·Î±×·¡¹Ö°ú »õ·Î¿î Xlet ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµ¨À» Áö¿øÇÑ´Ù.

- ÆÛ½º³Î ÇÁ·ÎÆÄÀÏ : PP´Â ÀÌÁ¦´Â ´ÜÁ¾µÈ ÆÛ½º³Î ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æÀ» »õ·Ó°Ô ÀçÆíÇÑ °ÍÀÌ´Ù. ÆÛ½º³Î ÇÁ·ÎÆÄÀÏÀº ÆÛ½º³Î º£ÀÌÁ÷ ÇÁ·ÎÆÄÀÏÀÇ ¼öÆÛ ¼¼Æ®À̸ç CDC¿Í ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·ÎÆÄÀÏ¿¡ ±â¼úµÈ ÀÚ¹Ù ÆÐŰÁö¸¦ ¸ðµÎ Á¦°øÇÑ´Ù. ¾Æ¿ï·¯, PBP¿¡ ºüÁ® ÀÖ´Â Áß·® AWT Ŭ·¡½º ¹× ¾ÖÇø´ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. µû¶ó¼­ ÆÛ½º³Î ÇÁ·ÎÆÄÀÏÀº ÀÚ¹ÙSE¿Í ¸Å¿ì À¯»çÇÑ ¸ð½ÀÀ» Áö´Ñ ´õ¿í dzºÎÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æÀ» Á¦°øÇÑ´Ù.

ÀÌ ÇÁ·ÎÆÄÀÏÀº ÇÏÀÌ¿£µå PDA, ¼ÂÅé¹Ú½º, ±âŸ ÇÏÀÌ¿£µå ¾îÇöóÀÌ¾ð½º¿Í °°ÀÌ Áøº¸µÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ¾ÈÀüÇÑ ³×Æ®¿öÅ© Á¢¼ÓÀ» ¿ä±¸ÇÏ´Â µð¹ÙÀ̽º¸¦ ´ë»óÀ¸·Î Çϰí ÀÖ´Ù. ÆÛ½º³Î ÇÁ·ÎÆÄÀÏ 1.0Àº JSR 62¿¡ ÀÇÇØ Á¤ÀǵǾúÀ¸¸ç, ÃÖ±Ù¿¡´Â ÆÛ½º³Î ÇÁ·ÎÆÄÀÏ 1.1ÀÌ JSR 216¿¡¼­ Á¤ÀǵǾú´Ù.

¿É¼Ç ÆÐŰÁö

¿É¼Ç ÆÐŰÁö´Â ÀÏÁ¾ÀÇ ÇÁ·ÎÆÄÀÏ È®ÀåÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿É¼Ç ÆÐŰÁö´Â ¸Þ½Ã¡À̳ª ¸ÖƼ¹Ìµð¾î, À§Ä¡ ±â¹Ý ¼­ºñ½ºÃ³·³ ÀϺΠµð¹ÙÀ̽º¿Í ¾ÖÇø®ÄÉÀ̼ǿ¡¼­¸¸ ¿ä±¸ÇÏ´Â »ó´ëÀûÀ¸·Î Á¼Àº ¿µ¿ªÀÇ ±â´ÉÀ» Á¤ÀÇÇÑ´Ù. µû¶ó¼­ ÇÁ·ÎÆÄÀÏÀÇ Á¤ÀÇ´Â ´ëºÎºÐÀÇ µð¹ÙÀ̽º
°¡ ÇÊ¿ä·Î ÇÏ´Â °øÅëµÈ ±â´É¸¸À» Áö¿øÇÏ´Â µ¥ ÁýÁßÇÒ ¼ö ÀÖ´Ù. ÇÁ·ÎÆÄÀÏÀº ·±Å¸ÀÓ È¯°æÀ» Á¦°øÇÏ´Â ÇÑÆí ¿É¼Ç ÆÐŰÁö´Â ƯÁ¤ÇÑ Á¾·ùÀÇ ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.

¸ðµç ÀÚ¹ÙME ¿É¼Ç ÆÐŰÁö´Â JCP¿¡ ÀÇÇØ Á¤ÀǵǾî Ç¥ÁØ API°¡ µÈ´Ù. À̸§¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ ÀÌ ÆÐŰÁö´Â ¿É¼ÇÀ¸·Î Æ÷ÇԵȴÙ. Çڵ弼Ʈ Á¦Á¶¾÷üµéÀÌ Æ¯Á¤ÇÑ Á¦Ç°¿¡ À̸¦ Æ÷ÇÔ½Ãų ¼öµµ ÀÖ°í, PDA °³¹ßÀÚó·³ È®À强 Àִ ȯ°æ¿¡¼­µµ À̸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ÇÑ MIDP Çڵ弼Ʈ´Â Java APIs for Bluetooth (JSR 82)¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á ºí·çÅõ½º Á¢¼Ó¿¡ ´ëÇÑ Áö¿øÀ», WebSErvices API for Java ME (JSR 172)¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á ¿£ÅÍÇÁ¶óÀÌÁî ÅëÇÕ¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

¿É¼Ç ÆÐŰÁöÀÇ ¼ö´Â Á¡Á¡ Áõ°¡Çϰí ÀÖÀ¸¸ç, ÀϺδ CLDC ȯ°æÀ» ÀϺδ CDC ȤÀº ¾çÀÚ ¸ðµÎ¸¦ Áö¿øÇÑ´Ù. ÀϺδ ÀÌ¹Ì ½ÂÀÎÀ» ¹Þ¾ÒÀ¸³ª ´Ù¼öÀÇ »õ·Î¿î ÆÐŰÁöµéÀº ÇöÀç Á¤ÀÇ ´Ü°è¿¡ ÀÖ´Ù.

¡®PlayerMidle.java¡¯´Â À¥ »óÀÇ ¸ÖƼ¹Ìµð¾î ÆÄÀÏÀ» Àç»ýÇØÁÖ´Â ±â´ÉÀ» ÇÑ´Ù. ½ãÀÇ JME °³¹ßÅøÀÎ Wireless ToolkitÀ» ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏ/½ÇÇà ÈÄ urlÀ» ¹¯´Â ÀԷ¶õ¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ¿© Å×½ºÆ®ÇØ º¼ ¼ö ÀÖ´Ù.

http://java.sun.com/products/java-media/mma/media/testwav.wav
http://java.sun.com/products/java-media/mma/media/testmpeg.mpg

<È­¸é 1> ½ÇÇà °á°ú È®ÀÎ

  Â÷¼¼´ë ¸ð¹ÙÀÏ µð¹ÙÀ̽º¸¦ À§ÇÑ JavaME Ç÷§Æû

Â÷¼¼´ë µð¹ÙÀ̽º¸¦ À§ÇØ ´õ¿í dzºÎÇÑ Ç÷§ÆûÀ» Á¤ÀÇÇÏ´Â MSA(MobileSErvice Architure)´Â m-commerce¸¦ À§ÇØ ´õ¿í °­È­µÈ º¸¾È»ó ¾ÈÀüÇÑ API¸¦ Á¤ÀÇÇÑ´Ù. ±×·¡ÇÈ ±â´ÉÀº ÇöÀç ¹èÄ¡µÇ¾îÀÖ´Â Mobile Media API »Ó ¾Æ´Ï¶ó 3D ±×·¡ÇÈÀ» À§ÇÑ API³ª SVG(Scalable Vector Graphic)¸¦ Æ÷ÇÔÇÏ¿© ´õ¿í À¯¿¬ÇÏ°í ¼¼·ÃµÈ UI ±¸¼ºÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ¶ÇÇÑ, ÀÌ¹Ì ³Î¸® ¹èÄ¡µÇ¾î ÀÖ´Â SMS(JSR 120)°ú MMS(JSR 205) API¿¡ Ãß°¡·Î SIP(JSR 180)¿Í ºí·çÅõ½º(JSR 82)¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á Åë½Å ±â´ÉÀÌ ÈξÀ °­È­µÇ¾ú´Ù. À§Ä¡ ±â¹Ý ¼­ºñ½º¸¦ À§ÇØ Location(JSR 179)°ú °³ÀÎ ÀÏÁ¤ °ü¸®¸¦ À§ÇÑ PIM(Personal Onformation Management; JSR 75)ÀÌ Ãß°¡µÇ¸ç, ¸¶Áö¸·À¸·Î À¥ ¼­ºñ½º, ÄÜÅÙÃ÷ Çڵ鷯°¡ Ãß°¡µÇ¾î ´õ¿í °­·ÂÇÑ À¥±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¬°á¼ºÀ» Á¦°øÇÑ´Ù. MSA´Â ÇöÀç JCP Áß¿¡ ÀÖÀ¸¸ç ¿Ã 8¿ù°æ¿¡ ÃÖÁ¾ ¸±¸®ÁîµÉ ¿¹Á¤ÀÌ´Ù(<±×¸² 9> ÂüÁ¶).

<±×¸² 9> CLDC¿Í CDCÀÇ ÁøÈ­ ¹æÇâ


  ¸ð¹ÙÀÏ ÀÚ¹ÙÀÇ ¹Ì·¡

±×·¸´Ù¸é MSA ÀÌÈÄ¿¡ ³ª¾Æ°¥ ÁøÈ­¹æÇâÀº ¾î¶² °ÍÀϱî? Á¦ 4¼¼´ë¿¡´Â Á» ´õ ³ªÀº ±×·¡ÇÈ È¯°æÀ» Á¦°øÇÒ °ÍÀÌ´Ù. Advanced Graphical User Interface(JSR 209)·Î Á¤ÀǵǴ ÀÌ·± ±×·¡ÇÈ È¯°æÀº ·¹À̾ƿô ±â´É, ´õ¿í dzºÎÇÑ ÄÄÆ÷³ÍÆ®, ´õ ¶Ù¾î³­ 2D ±×·¡ÇÈ µîÀ» ¼±º¸ÀÌ°Ô µÉ °ÍÀÌ´Ù.ÀÌ·± ¾ÆÀÌÅÛµéÀº CDC ±â¹ÝÀÇ µð¹ÙÀ̽º¿Í ¸Â¹°·Á ÀÚ¹ÙSE Ç÷§ÆûÀÇ ÀϺΰ¡ ¸ð¹ÙÀÏ µð¹ÙÀ̽º¿¡¼­ ½ÇÇöµÇµµ·Ï ÇÒ °ÍÀÌ´Ù. Á¦ 1¼¼´ë ¸ð¹ÙÀÏÀÇ ÇÙ½É ºÐ¾ß¿´´ø °ÔÀÓÀº Open GL ES(JSR 239)¿Í ´õºÒ¾î ´õ¿í ¹ßÀüÇÒ °ÍÀÌ´Ù. ¹Ì·¡ÀÇ µð¹ÙÀ̽º¿¡´Â MSA·Î Á¤ÀǵǴ ÇöÀçÀÇ ¼º´ÉÀ» ¶Ù¾î³Ñ´Â ±×·¡ÇÈ ±â´ÉÀ» °­È­ÇÑ Çϵå¿þ¾î¿Í 3D ¼º´ÉÀ» ¼±º¸ÀÌ°Ô µÉ °ÍÀ̸ç, ¿Â¶óÀÎ °ÔÀÓÀº ¸ðºô¸®Æ¼ Ä¿¹Â´ÏƼ·Î È®´ëµÉ °ÍÀÌ´Ù.

À¥ 2.0°ú JSR 290À¸·Î Á¤ÀÇµÈ ÀÚ¹Ù ±â¼úÀº ¸¶Å©¾÷(markup)°ú ÀÚ¹Ù »çÀÌ¿¡ µ¶Æ¯ÇÑ ÅëÇÕÀ» ¸¸µé¾î³¾ °ÍÀÌ´Ù. ÀÚ¹Ù´Â ¸¶Å©¾÷À» ·Îµù, ·£´õ¸µ, Á¶ÀÛÇÏ´Â µ¥ »ç¿ëµÉ °ÍÀÌ¸ç µ¿½Ã¿¡ ¸¶Å©¾÷¿¡ ÀÓº£µðµå µÉ ¼öµµ ÀÖ´Ù. °á°úÀûÀ¸·Î Á» ´õ ³ªÀº, ¶Ç Á» ´õ ¸¹Àº UI¿ä¼ÒµéÀÌ »ç¿ëÀÚ¿Í µð¹ÙÀ̽º¿¡ ¸ðµÎ Àû¿ëµÉ °ÍÀÌ´Ù. @

* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ Á¦ÈÞ¸ÅüÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.
°ü·Ã±â»ç
À¥ÀÇ ÁøÈ­ ¾îµð±îÁö ¿Ô³ª?
ÀÚÀ̺ê,¡¸À¥ 2.0¡¹±¸Çö Çù¾÷ ¼ÒÇÁÆ®¿þ¾î °³¹ß Áß
XP °³¹ßÀ» À§ÇÑ °³¹ß »ý»ê¼º Çâ»ó ÆÄ³ë¶ó¸¶
½ã, µ¥½ºÅ©Åé À§ÇÑ ÀÚ¹Ù Ç÷§Æû¡¸ÀÚ¹Ù SE 6¡¹Á¦°ø
¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® Ȱ¿ë
°³¹ß »ý»ê¼º Çâ»óÀ» À§ÇÑ Á¶¾ð
¡¸¼ÒÇÁÆ®¿þ¾î Ç÷§Æû¡¹°ø°³ - ¹Ì·¡ Çõ½ÅÀÇ Å°¿öµå
±¹³» ù¡¸¿ÀǼҽº °³¹ß ÇÁ·ÎÁ§Æ®¡¹Winter of Code Á¡È­!
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨í] Çʼö ¾ÆÀÌ...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ì] ÇÁ·Î±×·¡¹Ö...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨è] ¿ëÀ» ¸¸³ª...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ê] ±âº»±â ¾ø...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ë] »õ·Î¿î ½Ã...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨é] ³ª´®°ú ±³...
'ÁÖÃãÁÖÃã ¼Ò´Ï' º¸±ÞÇü Ä·ÄÚ´õ ½ÃÀå »ï¼º ¸Í°ø¡¦À¯Æ©ºê ¸ÂÃãÇü 'VM-MX20C' [00:07:48]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[ZDNET ¿µ¹®¹æ¼Û]±¸±Û À¥ºê¶ó¿ìÀú '±¸±Û Å©·Ò' º£Å¸¹öÀü °ø°³ [00:01:29]
Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
¡°À¥ Ç¥ÁØÀº ¹«½¼!¡±¡¦IE8¿¡ ´ë...
°øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
³×À̹ö´Â ¿Ö '10´ë ÇØÄ¿'¿¡ ´ç...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
"¾×ƼºêX¿Í °øÁ¸ ¸ð»ö"¡¦±¸±Û, ...
'À§ÇÇ Àǹ«È­' ÆóÁö ºÐÀ§±â·Î¡¦
ÀÎÆ÷¹ðÅ© "IPTV ¸Þ½Ã¡ ¼­ºñ½º...
³ª¿ìÄÞ, DDoS Â÷´Ü ±â¼ú ƯÇã
¡®Àå¾ÖÀÎ À¥ Á¢±Ù¼º ¿ì¼ö±â°ü¡¯ ¼±...
°õTV, PMP ´Ù¿î·Îµå ¼­ºñ½º ...
Ä¿³Ø¼±Æ®ÄÚ¸®¾Æ, ºÐ´ç »õ »ç¹«½Ç·Î...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.