CINELOVE.NET
   ÈÞ´ëÆùÅä·Ð | ÈÞ´ëÆù»óÇ°±âȹ½Ç | ÈÞ´ëÆùÀÚ·á½Ç | ¿µÈ­Åä·Ð | ¿µÈ­ÀÛÇ°½Ç | ¿µÈ­ÀÚ·á½Ç | CONTACT
" Virtual Machine " <-- °¢ ÆÄÆ®º° °³¿ä


 PROFILE
 CREATIVE
 CELLULAR


 CDMA
 GSM
 IMT2000
 Bluetooth
 IPv6
 VPN/PKI
 GPS
 TFT-LCD
 Camera
 OLED
 Antenna
 Battery
 Plastic
 Nano
 Compression
 Image Process
 Media Format
 Streaming
 LBS
 Virtual Machine
 Voice Recognition

 ÀüÈ­¹®ÀÇ

HP : 011)9491-7906

Tel :   02)908-0540

  ´ã´çÀÚ : °­¿Ï½Å

 

  

Mobile VM

Currently there are wide varieties of Virtual Machine (VM) available in the market from Java (XVM, Wizard) ez-Java, GVM, MAP, BREW. At IntroMobile, we aim to provide an objective and comparative information about VM environment from knowledge and technical skills we have accumulated in developing in IntroMobile¡¯s unique mobile solutions.

IntroMobile is an Expert Mobile Solution company that develops solutions in the optimum mobile platform for the next generation of mobile devices and mobile multimedia environment.

1. VMÀÇ °³¿ä ¹× ¸ð¹ÙÀϽÃÀåÀ¸·ÎÀÇ µµÀÔ ¹è°æ

 

Àü¼¼°è ¹«¼±ÀÎÅÍ³Ý °¡ÀÔÀÚ 1¾ï 5õ¸¸¸í, Áö³­ 1998³â ¹«¼± Àü¿ë ºê¶ó¿ìÁ®ÀÇ Åº»ý¿¡ À̾î Ȳ±Ý¾ËÀ» ³º°Ô Çß´ø ¹«¼± ÀÎÅͳÝÀÌ ÀÌÁ¦ »õ·Î¿î µµ¾àÀ» À§ÇÑ ¶Ç ÇѹøÀÇ °Ýº¯±â¸¦ ¸ÂÀÌÇÏ°í ÀÖ´Ù.

±× µ¿¾È ¸ð¹ÙÀÏ È¯°æ¿¡¼­ ÀÎÅÍ³Ý ¼­ºñ½ºÀÇ ±¸ÇöÀº ±× '±â¼úÀûÀÎ ¼º°ø'ÀÇ Àǹ̸¦ ³Ñ¾î¼­ Á¦ÇÑµÈ È¯°æÀ» ±Øº¹ÇÏ°í À̵¿È¯°æ¿¡¼­ ÀÎÅͳÝÀÌ °¡´ÉÇϴٴ°Ͱú À¯¼±°ú µ¿ÀÏÇÑ ¼­ºñ½º°¡ ¸ð¹ÙÀÏ¿¡¼­µµ ±¸ÇöµÉ °ÍÀ̶ó´Â '¹«ÇÑÇÑ °¡´É¼º'À¸·Î ±× Àǹ̸¦ ´Þ¸®ÇÏ°í °¡Àå ÁÖ¸ñ¹Þ´Â ÁÖÁ¦°¡ µÇ°íÀÖ´Ù.

±×·¯³ª ±×Åä·Ï È­·ÁÇϱ⸸ Çß´ø ¹«¼±ÀÎÅÍ³Ý ¼­ºñ½º´Â ¸Á ¼ÓµµÀÇ Á¦ÇÑ, ÀæÀº Á¢¼Ó Áß´Ü, ±×¸®°í ¹«¾ùº¸´Ùµµ °áÄÚ ½ÎÁö¾ÊÀº ¼­ºñ½º ÀÌ¿ë·á·Î ÀÎÇÏ¿© »ç¿ëÀÚÃþÀÇ ÆíÁßÀ» ½ÉÈ­½ÃÅ°°í, Á¦ÇÑÀûÀÌ°í ȹÀÏÀûÀÎ ÄÁÅÙÃ÷ÀÇ ¼­ºñ½º·Î ÀÏ°üµÇ°í ÀÖÀ¸¸ç, ÀÌ´Â ´Ù½Ã CPµéÀÇ ³·Àº ¼öÀͱ¸Á¶¿Í ¼­ºñ½ºÇ°ÁúÀÇ ÀúÇ϶ó´Â ¾Ç¼øȯÀÌ ¹Ýº¹µÇ°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ·¯ÇÑ ¹«¼±ÀÎÅͳÝÀÇ µô·¹¸¶´Â Áö³­ ¼ö³â°£ ¹«¼±ÀÎÅÍ³Ý ¼­ºñ½º ¾çÀû ¼ºÀ常ŭ ±× ÁúÀûÀÎ ¼ºÀåÀÌ ÀÌ·ç¾î ÁöÁö ¸øÇÏ°í Å»Ãⱸ¸¦ ãÁö ¸øÇÏ°í ¹æȲÇÏ´Â ½½·³ÇÁ¿¡ ºüÁ® ÀÖ´Ù°í º¼ ¼ö ÀÖ°Ú´Ù.

ÀÌ·¯ÇÑ ¹«¼±ÀÎÅͳÝÀÌ ÀÌÁ¦ ±× ´ä´äÇß´ø ±¼·¹¸¦ ¹ù°í ³¯°³¸¦ ´Ù´Â ÈûÂù µµ¾àÀÌ ½ÃÀ۵Ǿú´Ù.
±¹³»ÀÇ CDMA2000, À¯·´ÀÇ GPRSµîÀ¸·Î ½ÃÀÛµÈ 3G·Î ÇâÇÑ ÈûÂù Ãâ¹ßÀº °í¼Ó µ¥ÀÌÅÍ Àü¼ÛÀÌ °¡´ÉÇÑ Åë½Å¸ÁÀ» Á¦°øÇÏ°í, ÀÌ¿¡ °É¸Â´Â Ä÷¯ µð½ºÇ÷¹ÀÌ, °í±â´É OSµî, ´Ù¾çÇÑ ¸ÖƼ¹Ìµð¾î ±â´ÉÀ» ±¸ºñÇÏ´Â Â÷¼¼´ë ¸ð¹ÙÀÏ ¸ÖƼ¹Ìµð¾î µð¹ÙÀ̽ºÀÇ Åµ¿ÀÌ ±× ÈûÂù µµ¾àÀÇ ½ÃÀÛÁ¡ÀÌ´Ù. ¿©±â¿¡ º»°ÝÀûÀ¸·Î Àü°³µÇ°í ÀÖ´Â VM(Virtual Machine) Ç÷§ÆûÀÇ µîÀåÀº ÀÌÁ¦ º¸´Ù ³ôÀÌ, º¸´Ù ¸Ö¸® ³¯±â À§ÇÑ ¹«¼±ÀÎÅͳÝÀÇ Èñ¸ÁÂù µµ¾àÀ» ¿¹°íÇϱ⿡ ÃæºÐÇÏ´Ù.

 

 

1) VM À̶õ

 

 

VM(Virtual Machine)Àº µ¶¸³ÀûÀΠȯ°æ¿¡¼­ ¾îÇø®ÄÉÀ̼ǵîÀÌ ½ÇÇàµÉ¼ö Àִ ȯ°æÀ» ÀǹÌÇÑ´Ù.
VMÀÇ ¿ë¾î´Â °´Ã¼ÁöÇâ ¾ð¾îÀÎ SmallTalk¿¡¼­ »ç¿ëµÇ¾úÀ¸¸ç, Ư¡À¸·Î´Â À̱âÁ¾°£ÀÇ ÀÚÀ¯·Î¿î À̽ļº°ú »ç¿ëÀÚÀÇ Ãß»óÈ­ API Á¦°øµîÀ» µé ¼ö ÀÖ´Ù. µû¶ó¼­ VMÀÌ Æ÷Æà µÇ¾îÁø ´Ü¸»±â¿¡¼­´Â µ¿ÀÏÇÑ ½ÇÇàȯ°æÀ» °¡Áö°Ô µÈ´Ù. Áï, °³¹ßÀÚ¿¡°Ô´Â ´Ü¸»±â°¡ ¾î¶°ÇÑ Á¾·ù¶óµµ ´Ü¸»±â OS ¹× °³¹ßȯ°æ°ú´Â ¹«°üÇÏ°Ô µ¶¸³ÀûÀÎ °³¹ß ȯ°æÀÌ Á¦°øµÈ´Ù´Â Á¡ÀÌ´Ù. ±¹³»¿¡¼­ ¼­ºñ½ºÇÏ°í ÀÖ´Â GVM, MAP, XVM, ÀÚ¹Ù½ºÅ×À̼Ç, BREW µîÀº ÀÌ·¯ÇÑ VM ±â¹ÝÀÇ ¼­ºñ½º¶ó°í ¾ê±âÇÒ ¼ö ÀÖ´Ù.

 

 

¡ãTop

 


2) ¸ð¹ÙÀϽÃÀå¿¡¼­ÀÇ VMÀÇ µµÀÔ¹è°æ

 

 

ÇöÀç ¹«¼± ÀÎÅÍ³Ý ¼­ºñ½º Áß¿¡¼­ °¡Àå ÀαâÀÖ´Â ¾ÆÀÌÅÛÀº ´Ü¿¬ ij¸¯ÅÍ ¹× ¸á·Îµð ´Ù¿î·Îµå ¼­ºñ½º¸¦ ¿ì¼± ²ÅÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÄÁÅÙÃ÷ÀÇ È°¼ºÈ­¸¦ µÎ°í '³ª'¸¦ Ç¥ÇöÇÏ°íÀÚ »õ·Î¿î ¹«¾ùÀ» ²÷ÀÓ¾øÀÌ Ã£¾Æ Çì¸Þ´Â °­ÇÑ °³¼ºÇ¥Çö ¿å±¸¿¡ ¿øÀÎÀ» µÎ±âµµ ÇÑ´Ù. ±×·¯³ª À̺¸´Ù ´õ ±Ùº»ÀûÀÎ ¿øÀÎÀº ¸¹Àº °ÍÀ» µ¿½Ã¿¡ °¡Áú ¼ö ¾ø´Ù´Â ¸ð¹ÙÀÏ µð¹ÙÀ̽º°¡ °¡Áø Å»ýÀÇ ¹®Á¦Á¡¿¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ¼ÒÇü±â±â°¡ °¡Áö´Â '¼Ò·®ÀÇ ¸Þ¸ð¸®, Àú¼ÓÀÇ CPU'¿¡¼­ ±âÀÎÇÑ ¿øõÀûÀÎ ¹®Á¦Á¡Àº °í¿ë·®ÀÇ DB°¡ °í¼ÓÀ¸·Î ó¸® µÇ¾î¾ß ÇÏ´Â ¸ð¹ÙÀÏ ¸ÖƼ¹Ìµð¾î ¼­ºñ½ºÀÇ ¹ß¸ñÀ» Àâ°í ÀÖ´Â °ÍÀÌ Çö½ÇÀÌ´Ù.

¼ÒÇü°æ·®È­¶ó´Â ²÷ÀÓ¾ø´Â Áٴٸ®±â¸¦ °è¼ÓÇÏ°í ÀÖ´Â ¸ð¹ÙÀÏ µð¹ÙÀ̽º¿¡¼­ ÀÌ·¯ÇÑ Á¦ÇÑµÈ ¸Þ¸ð¸®ÀÇ È°¿ë¿¡ ´ëÇÑ À̽´´Â ¿Â¶óÀÎÀÇ Ç³ºÎÇÑ ¸Þ¸ð¸®¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ¸¦ ²ø¾îµéÀ̱⿡´Â ¿µ¿øÇÑ °úÁ¦ÀÓ¿¡ Ʋ¸²¾ø´Ù. µû¶ó¼­ Á¦ÇÑµÈ ¸Þ¸ð¸®ÀÇ È°¿ëÀ» ±Ø´ëÈ­ÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀ¸·Î ´Ù¿î·Îµå¿Í »èÁ¦¸¦ ¹Ýº¹ÇÏ´Â ±¸Á¶¸¦ È¿À²ÀûÀ¸·Î äÅà ÇÏ¿©¾ß ÇÏ´Â °ÍÀº ´ç¿¬ÇÑ ÀÏÀÌ´Ù.ÀÌ°ÍÀÌ ´Ü¼øÇÑ Data¸¦ ³Ñ¾î µ¶¸³ÀûÀÎ ½ÇÇ౸Á¶¸¦ °®´Â ¾îÇø®ÄÉÀ̼ÇÀ» ´Ù¿î·ÎµåÇÏ°í ¿ÀÇÁ¶óÀÎ »óÅ¿¡¼­ À̸¦ ¹Ýº¹ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ¹Ù·Î VM(Virtual Machine) ȯ°æÀÌ´Ù.
°á±¹ VM ½ÃÀåÀº ÈÞ´ëÆùÀÇ Á¦¾àÀ» ±Øº¹ÇÏ°í ±Þº¯ÇÏ´Â Åë½Å ½ºÅÄ´Ùµå¿Í »ç¿ëÀÚÀÇ ¿å±¸¿¡ µ¿½Ã¿¡ ºü¸£°Ô ´ëÀÀÇÒ¼ö ÀÖµµ·Ï ÇÏ´Â À¯ÀÏÇÑ ¿­¼â°¡ µÇ´Â °ÍÀÌ´Ù.

 

 

¡ãTop

 


3) VM½ÃÀå °æÀïÀÇ ½ÃÀÛ J2ME ÀÇ µîÀå

 

 

Áö³­ 1999³â 6¿ù, Àü¼¼°è ¹«¼±ÀÎÅͳÝÀÇ ´ÙÀ½ Çຸ¸¦ °í¹ÎÇÏ´ø Àü¼¼°è À̵¿Åë½Å»çµéÀÇ À̸ñÀÌ Àϼø°£¿¡ ÁýÁߵǴ Áß´ë ¹ßÇ¥°¡ ÀÖ¾ú´Ù.
½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÀÌ ¹ßÇ¥ÇÑ J2ME(Java 2 Micro Edition)°¡ ¹Ù·Î ±×°ÍÀÌ´Ù. ÀÌ¹Ì Áß´ëÇü ¼­¹ö¿¡¼­ ¿Â¶óÀμ­ºñ½º¿¡ À̸£±â±îÁö ¾Ð½ÂÀ» °ÅµÐ ÀÚ¹Ù°¡ ¸ð¹ÙÀÏ È¯°æ¿¡¼­ ÀÛÀº ¸Þ¸ð¸® DzÇÁ¸°Æ®¸¦ °¡Áø °¡»ó¸Ó½Å(VM-Virtual Machine)À» Àç¼³°è ÇÏ´Â J2ME·Î ´Ù½Ã ž °ÍÀÌ´Ù. ¸ð¹ÙÀÏ ÀÚ¹Ù´Â ÀÌÁ¦ Àü¼¼°è À̵¿Åë½Å »ç¾÷ÀÚ¿Í ´ëÇü ÈÞ´ëÆù Á¦Á¶»ç ±×¸®°í Áß¼Ò ¼Ö·ç¼Ç°³¹ß»ç¿¡ À̸£±â±îÁö ¾î¸¶¾î¸¶ÇÑ ÆÄÀåÀ¸·Î Àü¼¼°è ¹«¼± ÀÎÅͳÝÀÇ ¹Ì·¡¸¦ ¹Ù²Ù´Â ÀÛ¾÷ÀÌ ½ÃÀ۵DZ⿡ À̸£·¶´Ù.

ÇÑÆí ÀÌ·¯ÇÑ »óÀÌÇÑ ±â±â°£ÀÇ È£È¯À» À§ÇÑ Interpreter·Î Virtual Machine Ç÷§ÆûÀ» Á¦¾ÈÇÏ´Â ¼Ö·ç¼ÇÀÇ °³¹ßÀº ±¹³»¿Ü¿¡¼­ ²÷ÀÓ¾øÀÌ ½ÃµµµÇ°í ÀÖ¾ú´Ù. C¾ð¾î¸¦ ±â¹ÝÀ¸·Î ÇÑ ±¹³»¾÷üÀÇ MAP, GVM°ú J2ME¿Í Middleware¸¦ ´Þ¸®ÇÏ´Â ´Ù¾çÇÑ ÀÚ¹Ù±â¹Ý VMµéÀÇ µîÀåÀ¸·Î VM ½ÃÀåÀº ÀÌÁ¦ ¶ß°Å¿î °æÀïÀÇ ½ÃÀåÀ¸·Î ºüÁ®µé±â ½ÃÀÛÇß´Ù. ¿©±â¿¡ Àü¼¼°è ÀÚ¹Ù½ÃÀåÀÇ ¸Í¿­ÇÑ µ¶ÁÖ¿¡ Á¦µ¿À» °Å´Â ¶Ç ÇϳªÀÇ ¸·°­ÇÑ ¼¼·ÂÀ¸·Î Ä÷ÄÄÀÇ ¾ß½ÉÀÛ BREW°¡ µîÀåÇÑ °ÍÀÌ´Ù.

BREWÀÇ µîÀåÀ¸·Î ÀÌÁ¦ VM½ÃÀåÀº ±× ¶ß°Å¿î Èû °Ü·ç±â °æÀïÀÌ º»°ÝÀûÀ¸·Î ½ÃÀÛÇÏ°Ô µÇ´Â °è±â¸¦ ¸¶·ÃÇÏ°Ô µÇ¾ú´Ù.
ÀÌ·¯ÇÑ VM½ÃÀåÀÇ °æÀïÀº ±× ±â¼úÀûÀÎ Àå´ÜÁ¡ÀÌ Ã¤ °ËÁõµÇÁö ¸øÇÏ°í, ±× º¸´Ù´Â ÀÌÇØ°ü°è¿Í °æÀﱸµµ¿¡ Ä¡ÁßµÇ¾î ¾÷ü°£ Çù·Â°ú °æÀﱸµµ¶ó´Â »õ·Î¿î ÆÇÂ¥±â¿¡ ¿­À» ¿Ã¸®°í ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù. ¹°·Ð, ¿©±â¿¡´Â ÇâÈÄ¿¡ ¹ú¾îÁö°Ô µÉ ²ÞÀÇ ¸ð¹ÙÀÏ ¸ÖƼ¹Ìµð¾î ½ÃÀåÀ» ÁغñÇÏ°í ¹Ì¸® ¼±Á¡ÇÏ°Ú´Ù´Â Àú¸¶´ÙÀÇ ±â¾÷Àü·«ÀÌ °á±¹ ÀüÃÊÀü °ÝÀÎ VM½ÃÀåÀ̶ó´Â ÇÑ Á¡¿¡¼­ ¸ÂºÎµ÷È÷°í ÀÖ´Ù´Â µ¥¿¡¼­ ºñ·ÔµÈ´Ù.

SunÀÇ º»°ÝÀûÀÎ ¸ð¹ÙÀÏ ½ÃÀå°ø·«Àº ´õ¿í´õ ±â¼¼¸¦ ¸ô¾Æ CNN, µðÁî´Ï, ŸÀÓ¿ö³Ê µîÀÇ ´ë±Ô¸ðÀÇ Contents Provider¿Í ÄÁ¼Ò½Ã¾öÀ» ±¸¼ºÇÏ¿©, ¼¼°è¸¦ ÀÚ¹Ù Áö¿ø´Ü¸»±â ¾Æ·¡ Çϳª·Î ¹­´Â ±Û·Î¹ú ¸¶ÄÉÆà Àü·«À» ±¸»çÇÏ°í ÀÖ´Ù.
¸ð¹ÙÀÏ ½ÃÀåÀ¸·Î ¼º°øÀûÀÎ ÁøÀÔ°ú ´õºÒ¾î °ø°ÝÀûÀÎ ¸¶ÄÉÆÃÀ» ÇÏ°í ÀÖ´Â SunÁø¿µÀ» °ßÁ¦ÇÏ¿©¾ß ÇÏ´Â ½ÃÁ¡¿¡¼­ ±ä±ÞÇÏ°Ô ÃßÁøµÇ¾î¿Â Ä÷ÄÄÀÇ BREW ¶ÇÇÑ ÀÚ¹ÙÀÇ µ¶ÁÖ¸¦ ¸·´Â À¯ÀÏÇÑ ´ë¾ÈÀ¸·Î ¹Ý SunÁø¿µÀÇ °á¼Ó·Â°ú ´õºÒ¾î ¸Í¿­ÇÑ ¸¶ÄÉÆÿ¡ ¿­À» ¿Ã¸®°í ÀÖ´Ù. ¿©±â¿¡ ÃÖ±Ù Ä÷ÄÄÀº BREW¸¦ ÁÖÃàÀ¸·ÎÇÑ ¸ð¹ÙÀÏ ÀÎÅÍ³Ý ¼­ºñ½º¸¦ À§ÇÑ »õ·Î¿î »ç¾÷±¸µµ¸¦ À§ÇÑ ¸ð¾ç °®Ã߱⸦ ½ÃµµÇÏ°í ÀÖ´Ù.

ÀÌ·¸°Ô ¹ÝSUNÁø¿µÀ» µî¿¡ ¾÷°í ÀÌÁ¦ BREWÀÇ ½ÃÀåÀº ¹Ì¾àÇÏÁö¸¸ Ä÷ÄÄÀ» ÁÖÃàÀ¸·Î ÇÏ¿© ¹Ì±¹ÀÇ ÃÖ´ë »ç¾÷ÀÚÀÎ Verizon, Altel, ±¹³»ÀÇ KTF µîÀÇ ´ëÇü CDMA »ç¾÷ÀÚµé°ú ÇÔ²² ±¸Ã¼ÀûÀÎ Ãâ¹ßÀ» ¾ÕµÎ°í ÀÖ´Ù.¶ÇÇÑ, ±×µ¿¾È SunÀÌ Á¦½ÃÇØ¿Ô´ø ¸·´ëÇÑ ·Î¿­Æ¼¿Í ÈÞ´ëÆù¿¡ Àû¿ëÀ» À§ÇÑ ÀÚ¹Ù Æ÷Æÿ¡ ºÎ´ãÀ» °¡Áö°í ÀÖ´Â ÈÞ´ëÆù ¸ÞÀÌÄ¿µéÀÇ ´ë´ëÀûÀΠȣÀÀ°ú ´õºÒ¾î ±× ÈûÀ» ´õÇÏ°í ÀÖ´Ù.

±×·¯³ª ÀÌ·¯ÇÑ ´ë´ëÀûÀΠȣÀÀ¿¡µµ ºÒ±¸ÇÏ°í, BREW´Â Ä÷ÄÄÀÇ MSM ChipsetÀ» ±â¹ÝÀ¸·Î Á¦°øµÇ´Â ¹®Á¦·Î µ¶ÀÚÀûÀÎ CDMA ĨÀ» »ç¿ëÇÏ°í ÀÖ´Â Motorola, NokiaµîÀÇ Çຸ¿Í ¶ÇÇÑ À¯·´ÀÇ GSM¹æ½ÄÀÌ ¸ðµÎ°¡ ÀÚ¹Ù¸¦ ÇâÇÏ°í ÀÖ´Ù´Â Á¡Àº BREWÀÇ È®»ê°ú ±× ¹ü¿ë¼ºÀ» À§ÇùÇÏ°í ÀÖ´Â °Íµµ »ç½ÇÀÌ´Ù.
ÀÌ·¯ÇÑ VM±â¼úÀÇ °æÀﱸµµ¿Í ÀÌÇØ°ü°èÀÇ ÀÌÇØ¿¡ ¾Õ¼­, º¸´Ù Á¤È®ÇÑ ±â¼úÀûÀÎ ÀÌÇØ¿Í À¯¿ë¼º Àü¹Ý¿¡ ´ëÇÑ ºÐ¼®ÀÌ ¼±ÇàµÇ¾î¾ß ÇÔÀº ÀÚ¸íÇÑ »ç½ÇÀÌ´Ù. ÀÌÁ¦ VM Àü¹Ý¿¡ ´ëÇÏ¿© »ó¼¼È÷ ±â¼úÇÏ°í, ƯÈ÷ ±¹³»¿¡¼­ ÁÖ¸ñ ¹Þ°í ÀÖ´Â GVM°ú MAP, XVMÀ» ÁßÁ¡À¸·Î ±× ±â´ÉÀ» ºñ±³ÇÏ°í ºÐ¼® Çغ»´Ù.

 

. ±¹³» ÀÌÅë»çµéÀÇ VM ±â¼ú·Â °¢Ãà

ÇöÀç ±¹³»¿¡ ¹ßÇ¥µÈ VM Ç÷§ÆûÀº Å©°Ô [Ç¥1]¿¡¼­¿Í °°ÀÌ »ç¾÷ÀÚº°·Î »óÀÌÇÑ 5°¡Áö·Î ±¸ºÐµÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±¹³»ÀÇ È°¹ßÇÑ VMÀÇ µµÀÔÀº À̸¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ Application°ú ¼Ö·ç¼ÇÀÇ µîÀåÀ¸·Î, ±× ±â¼ú·ÂÀº ÀÌÁ¦ ÇؿܽÃÀåÀ» ¸®µåÇÏ°í ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù.

¼ø¼ö ±¹»ê VM ±â¼ú·ÂÀº ½ÅÁö¼ÒÇÁÆ®ÀÇ GVM, ¸ðºôžÀÇ MAPÀÌ ÁÖµµÇÏ°í ÀÖÀ¸¸ç, ¿©±â¿¡ LGT°¡ ÀÚ¹Ù½ºÅ×À̼ÇÀÌÀ¸·Î, XCE°¡ ÀÚ¹Ù¸¦ ±â¹ÝÀ¸·Î ÇÑ XVMÀ¸·Î °¡¼¼ÇÏ¿©, ±¹³»¿¡´Â ÀÌÁ¦ ¸í½Ç»óºÎÇÑ VM ±â¹Ý ¹«¼±ÀÎÅÍ³Ý ¼­ºñ½ºÀÇ ÀåÀ¸·Î ±× ¼º°ø¿©ºÎ¸¦ È®ÀÎÇÏ´Â ½ÇÇèÀÇ ÀåÀÌ µÇ°í ÀÖ´Ù.




[Ç¥1] ±¹³» ÀÌÅë»çº° VM ȯ°æ

VM ¼­ºñ½º

GVM

MAP

GVM

XVM

BREW

ÀÌÅë»ç¾÷ÀÚ

SKT

KTF

SKT

LGT

KTF

°³¹ß¾÷ü

½ÅÁö¼ÒÇÁÆ®

¸ðºôž

XCE

SUN(LG)

Ä÷ÄÄ

½ÇÇàȯ°æ
/»ç¿ë¾ð¾î

½ºÅ©¸³Æ® ÇüÅÂ
Mobile C ±â¹Ý
°³¹ß¿ë SDKÁ¦°ø

ANSI-C
MAP API žÀç

Java(MIDP)

Java(KittyHawk)

ANSI-C/C++
(Java)

Àû¿ë´Ü¸»±â
Æù ȯ°æ

SK IM-2200T
»ï¼º X-100
LG Cyber-1000
µî

»ï¼º x-1000
(8 lines, 4 Gray,
144kbps)

»ï¼º x-130
(8 lines, 4 Gray,
144kbps)

I-BOOK
(8 lines, 4 Gray)

LG
(120*160, color)
»ï¼º
(128*128, color)

 

3. ±¹³» VM ±â¼úÀÇ Æ¯Â¡ ¹× ½ÃÀ嵿Çâ

ÀÌ Áß ±¹³» ÃÖÃÊ·Î °³¹ßµÈ VMÀº LGTÀÇ Kitty Hawk ±â¹ÝÀÇ ÀÚ¹Ù½ºÅ×À̼ÇÀÌ´Ù. ÀÚ¹Ù½ºÅ×À̼ÇÀº ÇöÀç ´Ù¾çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥°ú °ÔÀÓ ¹× °³¹ßÀÚ È¯°æÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç, ÇâÈÄ¿¡´Â Sun»çÀÇ J2ME¿Í ¿Ïº®ÇÑ È£ÈíÀ» À§ÇÑ MIDP 1.2¸¦ ¸¸Á·½ÃÅ°´Â º¯¸ð¸¦ ½ÃµµÇÏ°í ÀÖ´Ù.

½ÅÁö¼ÒÇÁÆ®¿¡¼­ °³¹ßÇÑ GVM(General Virtual Machine)Àº ÀÚ¹Ù¿¡ ºñÇØ ºü¸¥ ¼Óµµ¿Í »ç¿îµå ¹× À̹ÌÁö ó¸® µî¿¡ ±× È¿°ú°¡ Ź¿ùÇÏ¿© ³ë·¡¹æ, DDR, °ÔÀӵ ÀÀ¿ëÀÌ °¡´ÉÇÏ¿©, ÇöÀç ÀÌ·¯ÇÑ ÀåÁ¡µéÀ» È°¿ëÇÑ ´Ù¾çÇÑ ÄÁÅÙÃ÷ ¼­ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù.

¸ðºôžÀÇ MAP(Mobile Application S/W Plug-In)Àº ´Ü¸»±â³» firmware, ¹«¼±ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ´Â ¼­¹öÀDZ¸Ãà ±×¸®°í ÀÌ¿¡ Àû¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ±Ô°Ý ¹× SDK¸¦ Á¦°øÇÏ°í ÀÖ´Ù. ÄÁÅÙÃ÷¸¦ °³¹ßÇÏ¿© Á¦°øÇÏ´Â CP¿¡°Ô´Â »ç¿îµå Áö¿ø°ú ÄÄÆÄÀÏ·¯(ARM Compiler »ç¿ë) license µîÀÌ ½É°¢ÇÑ ¹®Á¦·Î ³²¾ÆÀÖ´Â °ÍÀÌ ¹®Á¦·Î ÁöÀûµÇ°í ÀÖ´Ù. ±×·¯³ª ±â´ÉÀûÀÎ ¾ÈÁ¤È­¿Í GCC ±â¹ÝÀÇ Compiler·Î ±³Ã¼ÀÛ¾÷À» ÁøÇàÇÏ°í ÀÖ¾î ¸ÓÁö¾Ê¾Æ °³¼±ÀÌ µÉ °ÍÀ¸·Î º¸ÀδÙ. ÀÌ·¯ÇÑ MAPÀÇ ÃÖ´ë °­Á¡À¸·Î´Â ¿ª½Ã ºü¸¥ ½ÇÇà ¼Óµµ¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ IDE(Integration Development Environment) °³¹ß ȯ°æÀÎ Visual Studio ±â¹ÝÀÇ µð¹ö±ë Á¦°ø µî ´Ù¾çÇÑ °³¹ß ȯ°æÀÇ Á¦°øÀÌ ÁÖ¸ñÇÒ ºÎºÐÀÌ´Ù.

SKTÀÇ n.Top ¸¶¹ý»ç ¼­ºñ½º ȯ°æÀ» Áö¿øÇÏ°í ÀÖ´Â XCE´Â Sun»çÀÇ Ç¥ÁØ CLDC/MIDP¿Í ȣȯµÇ´Â XVMÀ» µ¶ÀÚÀûÀ¸·Î ±¸ÇöÇÏ¿´À¸¸ç, À̸¦ ±â¹ÝÀ¸·ÎÇÑ ´Ù¾çÇÑ ¼­ºñ½º¸¦ ÃßÁø ÁßÀ¸·Î, ÇöÁ¦ ÀÚ¹Ù¿¡¼­ Á¦±âµÇ°í ÀÖ´Â °í¿ë·® ¸Þ¸ð¸® ¿µ¿ª, ·Îµù ¼Óµµ, ½ÇÇà ¼Óµµ µî ±Ùº»ÀûÀÎ ¹®Á¦Á¡À» °³¼±ÇϱâÀ§ÇÑ »õ·Î¿î ½Ãµµ¿Í °¡´É¼ºÀ» Á¦½ÃÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ XVM ±â¹ÝÀÇ ¼­ºñ½º´Â MIDP Ç¥ÁØÁö¿ø°ú Á¦Á¶»çµéÀÇ »óÀÌÇÑ OEM Class °³¹ß ¹× Àû¿ë¿¡ µû¸¥ ´Ù¾çÇÑ API Á¦°ø°ú, EFS(Embedded File System)ÀÇ Áö¿ø ¹× ÄÁÅÙÃ÷ ŸÀÔ¿¡ µû¸¥ ¼­ºñ½º°¡ °¡´ÉÇÑ Á¡ÀÌ XVMÀÇ ÃÖ´ëÀÇ ÀåÁ¡À¸·Î ²ÅÈ÷°í ÀÖ´Ù. ¶ÇÇÑ 90KBÀÇ ÇÁ·Î±×·¡¹Ö °ø°£°ú SMS ¿µ¿ª Á¢±Ù ¹× À§Ä¡¼­ºñ½º Áö¿ø, ÀüÈ­¹øÈ£ºÎ Á¢±Ù ±â´É ¹× SSL ±â¹Ý ¾îÇø®ÄÉÀ̼ǰ£ End-to-End Security Á¦°øÀº ´õ¿í µ¸º¸ÀÌ´Â ºÎºÐÀÌ´Ù.

¾Æ·¡ [Ç¥2]¿¡¼­´Â ÇöÀç ¼­ºñ½ºµÇ°í ÀÖ´Â ±¹³» VM±â¹ÝÀÇ »ç·ÊµéÀ» º¸¿© ÁÖ°í ÀÖ´Ù.

[Ç¥2] VM ±â¹ÝÀÇ ¼­ºñ½º »ç·Êµé

±¸ ºÐ

GVM

MAP

XVM

ÀÌ¿ë¹æ¹ý

¸ðµç °ÔÀÓ ¹× ¾îÇø®ÄÉÀ̼ǵéÀº WAP ºê¶ó¿ìÀú·Î Á¢¼ÓÇÏ¿© Data Service ¸ðµå·Î ÇØ´ç ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ½ÇÇà

¸ðµç °ÔÀÓ ¹× ¾îÇø®ÄÉÀ̼ǵéÀº ME ºê¶ó¿ìÀú·Î Á¢¼ÓÇÏ¿© Data Service ¸ðµå·Î ÇØ´ç ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ½ÇÇà

¸ðµç °ÔÀÓ ¹× ¾îÇø®ÄÉÀ̼ǵéÀº WAP ºê¶ó¿ìÀú·Î Á¢¼ÓÇÏ¿© Data Service ¸ðµå·Î ÇØ´ç ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ½ÇÇà

¼­ºñ½º

- Stand-Alone(Off-Line) °ÔÀÓ
- PTP ´ëÀü °ÔÀÓ(Circuit Data Service)
- ¼­¹ö Á¢¼Ó °ÔÀÓ
- MUG °ÔÀÓ
- ³ë·¡¹æ, DDR °ÔÀÓ

- Stand-Alone(Off-Line) °ÔÀÓ
- On-Line°ÔÀÓ (´ëÀüÇü °ÔÀÓ, ´ÙÀÚ°£ °ÔÀÓ)
- Off-Line ¾îÇø®ÄÉÀ̼Ç(M-Book, M-Cardµî)
- On-Line ¾îÇø®ÄÉÀ̼Ç(±×·¡ÇÈÁõ±ÇÁ¤º¸µî)
- ³ë·¡¹æ, DDR °ÔÀÓ

- Stand-Alone(Off-Line) °ÔÀÓ
- On-Line °ÔÀÓ(´ëÀüÇü °ÔÀÓ, ´ÙÀÚ°£ °ÔÀÓ)
- Off-Line ¾îÇø®ÄÉÀ̼Ç
- ±âŸ ¼­ºñ½º ÁغñÁß



ÃÖ±Ù KTF¿¡¼­ Àü·«ÀûÀ¸·Î ÃßÁøÁßÀÎ Ä÷ÄÄÀÇ BREW´Â Device Configurator¸¦ ÀÌ¿ëÇÑ ¿¡¹Ä·¹ÀÌÅÍ ½ºÅ² ±³Ã¼, MIF(Module Information Format)µîÀÇ Á¦°øÀ¸·Î Çù·Â¾÷ü·Î µî·ÏµÈ CP¾÷ü¸¸ÀÌ ModuleÀ» °³¹ßÇÏ¿© µî·ÏÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. CDMA ÇÙ½É Ä¨¼Â¿¡ ³»ÀåµÇ¾î Á¦°øµÇ´Â BREW´Â MSM 5500 Chip ½Ã¸®Áî¿¡ žÀçµÇ¾î ¼­ºñ½º°¡ Á¦°ø µÉ ¿¹Á¤ÀÌ´Ù. ÀÌó·³ BREW´Â H/W¿Í Á÷Á¢ Á¢¼ÓÀÌ °¡´ÉÇϱ⠶§¹®¿¡ °­·ÂÇÑ ¼Óµµ¸¦ ÀÚ¶ûÇÑ´Ù. ±×µ¿¾È VMÀÇ ÃÖ´ë ´ÜÁ¡À¸·Î ²÷ÀÓ¾øÀÌ Á¦±âµÇ¾î ¿Ô´ø 󸮼ӵµ ¹®Á¦Á¡À» ¶Ù¾î³Ñ¾î ÀÌÁ¦ Ä÷ÄÄÀº ÀÚ¹ÙÀÇ VM±îÁöµµ BREW Ç÷§Æû»ó¿¡¼­ ¿øÇÒÇÏ°Ô ±¸µ¿ µÉ ¼ö ÀÖÀ½À» ¼±¾ðÇϱ⵵ ÇÏ¿´´Ù.

ÀÚ¹Ù VM¿¡ ÇØ´çÇÏ´Â Wireless Launchpad Suite»ó¿¡ žÀç°¡ ¿¹»óµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î´Â ºê·çÅõ½º, MPEG4, MIDI, MP3, À½¼ºÀνÄ, Ä÷¯LCD, USB, SD RAM Ä«µå, MMC Ä«µå, ÀÚ¹Ù VM, gpsOne µîÀ¸·Î, ÀÌ·¯ÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ ³»ÀåÀº ÇâÈÄ 3G·Î ÇâÇÏ´Â CDMA ÇÙ½É Ä¨¼Â ¶óÀξ÷À» º¸À¯ÇÑ Ä÷Äĸ¸ÀÌ °¡Áö´Â °­Á¡À¸·Î ´Ù¸¥ VM°úÀÇ Â÷º°ÀûÀÎ ºÎºÐÀÌ´Ù. º¸¾È¸ðµ¨·Î µðÁöÅÐ ¼­¸í ±â¹ÝÀÇ ÀÎÁõ ¸ðµ¨À» Á¦½ÃÇÏ°í ÀÖÀ¸³ª, ÀÏ¹Ý ÀÌ¿ëÀÚ°¡ BREW ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥¿¡´Â ¾î·Á¿òÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.

 

4. ÇØ¿Ü VM ±â¼úÀÇ Æ¯Â¡ ¹× ½ÃÀ嵿Çâ

 

ÇØ¿Ü VM ±â¹Ý ¼­ºñ½º ½ÃÀå¿¡¼­ ÇöÀç °¡Àå ¸¹Àº ÀÌ¿ëÀÚ¸¦ È®º¸ÇÑ ¼­ºñ½º·Î´Â ÀϺ» DoCoMo°¡ Áö³­ 1¿ù¿¡ Ãâ½ÃÇÑ ÀÚ¹Ù ±â¹ÝÀÇ ¼­ºñ½ºÀÎ i¾ÖÇø®¸¦ ²ÅÀ» ¼ö ÀÖÀ¸¸ç, i¾ÖÇø®´Â ºñÇ¥ÁØ ÀÚ¹Ù ±Ô°ÝÀÎ DoJaÀÇ ¹ßÇ¥¿Í ÀÚü API Àû¿ë µîÀ¸·Î VM ¼­ºñ½ºÀÇ µ¶ÀÚÀûÀÎ ¿µ¿ªÀ» È®º¸ÇØ ³ª°¡°í´Â ÀÖÁö¸¸ ´À¸° ¼Óµµ ¹× HTTP ±â¹ÝÀÇ ¼­ºñ½º¿¡ µû¸¥ ¼ÒÄÏ Åë½Å Áö¿øºÒ°¡, 10KB Å©±âÀÇ ¾îÇø®ÄÉÀÌ¼Ç Å©±â Á¦ÇÑ µîÀÌ ÃÖ´ëÀÇ °É¸²µ¹·Î ÁöÀûµÈ´Ù.

¸ð¹ÙÀÏ ½ÃÀå¿¡¼­ Â÷¼¼´ë ¸ÖƼ¹Ìµð¾î ¼­ºñ½º ȯ°æÀ» ´ëÀÀÇϱâ À§ÇÑ Â÷¼¼´ë OS°³¹ß¿¡ ÁÖ·ÂÇÏ¿© ¿Ô´ø ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¶ÇÇÑ »õ·Î¿î VMÀÇ ¹ßÇ¥¸¦ À§ÇÑ ÃÖ±Ù Çຸ°¡ ´õ¿í ºÐÁÖÇØÁö°í ÀÖ´Ù. Stinger ±â¹ÝÀÇ Â÷¼¼´ë OS¿Í À̸¦ ¸ð¹ÙÀÏ È¯°æ°ú ¿¬°èÇÏ´Â Outlook, MSN µî »ç¿ëÀÚ Ç÷§Æû ÅëÇÕÀÌ º»°ÝÀûÀ¸·Î ÃßÁøµÇ°í ÀÖ´Ù. ÇöÀç ¹«¼± ÈÞ´ëÆùÀº ARM CPU¿Í REX, pSOSµîÀÇ OS°¡ ÁÖÁ¾À» ÀÌ·ç°í ÀÖÀ¸³ª, °ð À̾î ARM9, Strong ARMµîÀÇ °í¼Ó CPU¿Í ½Éºñ¾ÈÀÇ EPOC, MSÀÇ Stinger µîÀÇ Â÷¼¼´ë OS ȯ°æÀÌ ¸ð¹ÙÀÏ µð¹ÙÀÏ µð¹ÙÀ̽º¿¡ ±¸ÇöµÉ ½ÃÁ¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ²ÞÀÌ ¶Ç Çѹø ½ÇÇöµÉÁöµµ ¸ð¸¥´Ù .

³ëÅ°¾Æ´Â ÃÖ±Ù ´ë±Ô¸ðÀÇ ÀÚ¹Ù Áö¿ø´Ü¸»±âÀÇ Ãâ½Ã°èȹÀ» ¹ßÇ¥Çß´Ù. 2002³â±îÁö ¾à 5000¸¸´ë¿¡ ÀÚ¹Ù VMÀ» Æ÷ÆÃÇÑ ´Ü¸»±â¸¦ Àü¼¼°è ½ÃÀå¿¡ °ø±ÞÇÒ °Í À̶ó°í ÀüÇÏ°í ÀÖÀ¸¸ç, 2003³â ¸»±îÁö´Â ¾à 1¾ï´ë ±Ô¸ð·Î °ø±ÞÀ» Àü¸ÁÇÏ°í ÀÖ´Ù.

 

Ŭ¸°·ë(CleanRoom) À̶õ?

Ŭ¸°·ë(CleanRoom) À̶õ SUNÀÇ ÀÚ¹Ù ½ºÆåÀ» µû¸£Áö¸¸, ½ÇÁ¦ ±¸ÇöÀº SUNÀÇ ¼Ò½º¸¦ ±×´ë·Î »ç¿ëÇÏÁö ¾Ê°í º°µµ·Î ÀÛ¼ºÇÑ ÇüÅ·Î, SUNÀÇ ¶óÀ̼¾½º ·Î¿­Æ¼¸¦ ÁöºÒÇÏÁö ¾Ê¾Æµµ µÇ´Â Open Source¸¦ ÅëÇÑ µ¶¸³ÀûÀÎ °³¹ßȯ°æÀ» ¸¸µé·Á´Â ȸ»çµéÀÇ ³ë·Â¶§¹®¿¡ ÀÌ·ç¾îÁ³´Ù.

´ëÇ¥ÀûÀÎ ¿¹·Î Transvirtual »çÀÇ Kaffe ¿Í HP »çÀÇ Chai °¡ ÀÖÀ¸¸ç, À̵éÀº 'ÀÚ¹Ù ÄÄÆÄÀÏ·¯'°¡ ¾Æ´Ñ 'ÀÚ¹Ù Ç÷§ÆûÀ» À§ÇÑ ÄÄÆÄÀÏ·¯'ÀÌ´Ù. SUNÀº Microsoft»çÀÇ ºñÇ¥ÁØ ÀÚ¹Ù ±¸ÇöÀ» ¹ýÀû ¼Ò¼ÛÀ» ÅëÇØ Á¦ÁöÇÑ ÀûÀÌ ÀÖÁö¸¸, CleanRoom JavaÀÇ ±¸ÇöÀ̶ó´Â ´ë¼¼¿¡ Á÷¸éÇØ ÀÖÀ¸¸ç, ÇöÀç ÀÓº£µðµå ½Ã½ºÅÛ ºÐ¾ß¿¡¼­µµ ÀÌ·¯ÇÑ ¿òÁ÷ÀÓÀÌ ÀÏ°í ÀÖ´Ù.

CleanRoom Javaµµ µ¶¸³ÀûÀÎ Å×½ºÆ® ȯ°æÀ» °®Ãß°í ÀÖÀ¸¸ç, API ¶óÀ̺귯¸®¿Í ½Ã½ºÅÛÀÇ ´Ù¸¥ Áß¿äÇÑ ºÎºÐµéÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù.
Ư¡À¸·Î´Â CleanRoom Àº GNU GPL¿¡ ÀÇ°ÅÇÏ¿© ¹«·á·Î ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ°í, ¼Ò½º ¼öÁ¤À̳ª ±â´É»óÀÇ Ãß°¡°¡ °¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù.

CleanRoom Java·Î JVMÀ» ±¸Çö : Kaffe (http://www.kaffe.org)

 

5. ÀÚ¹Ù±â¹Ý VMÀÇ Æ¯¼º

 

Àڹٴ Ÿ ±â¹Ý VM±â¼úµé¿¡ ºñÇØ ¸¹Àº ÀåÁ¡µéÀ» °¡Áö°í ÀÖ¾î, ÇöÀç ¼¼°èÀûÀ¸·Î °¡Àå ÁÖ¸¦ ÀÌ·ç´Â VM ¼­ºñ½º·Î ±× ÀÔÁö¸¦ ±»Çô³ª°¡°í ÀÖ´Ù.

±¹³»ÀÇ LGT, SKT, ÀϺ»ÀÇ DoCoMo, J-Phone, KDDI µîÀÌ ÀÚ¹Ù ±â¹ÝÀÇ ¼­ºñ½ºµéÀ» ÁøÇà Áß¿¡ Àְųª Á¶¸¸°£ ¼­ºñ½ºµÉ ¿¹Á¤ÀÌÁö¸¸, ¸ð¹ÙÀÏ¿¡ ÇÑÁ¤µÈ ÀÚ¹ÙÀÇ ½ÇÇà ¹× Àû¿ë ȯ°æ¿¡ À־ Ÿ VM°ú ºñ±³Çؼ­ ´ÙÀ½°ú °°Àº ÀåÁ¡°ú Á¦¾àÀ» °¡Áö°í ÀÖ´Ù.

<ÀåÁ¡>

- ÇâÈÄ¿¡ Àû¿ëµÉ ´Ù¾çÇÑ OS¸¦ Áö¿ø(EPOC, Embedded Linux, PalmOSµî)
- ´Ù¾çÇÑ ÇüÅÂÀÇ ¼­ºñ½º ÀÀ¿ë ºÐ¾ß Á¦°ø
- J2ME¿Í °°Àº Open Architecture ±â¹ÝÀÇ °³¹ßÀÚ ¼±ÅÃÀÇ ±âÁØ Á¦°ø
- ÀÚ¹Ù ºê¶ó¿ìÀú¿Í UP ºê¶ó¿ìÀúÀÇ ÅëÇÕ ¹ßÇ¥¿¡ µû¸¥ ÀáÀçÀûÀÎ °æÀï·Â
- MIDP ±â¹ÝÀÇ Contents ȣȯ¼º


<´ÜÁ¡>

- ·Îµù ¹× ½ÇÇà¼Óµµ ´À¸²
- KittyHawk, MIDP ¹× Ÿ Ç÷§Æû°£ÀÇ È£È¯¼º ¹®Á¦
- °´Ã¼ÁöÇâÀÇ Àû¿ë°ú ¸Þ¸ð¸® È°¿ëÀÇ ¾î·Á¿ò



Àڹ٠ȯ°æÀÇ ¿ì¼ö¼º°ú ºê¶ó¿ìÀú ÅëÇÕ ¹æÇâ¿¡ µû¸¥ ÀÚ¹ÙÀÇ ÀáÀçÀûÀÎ °æÀï·ÂÀº ±¹³» Ÿ ±â¹Ý VMµé¿¡°Ô Ÿ»êÁö¼®À¸·Î »ï¾Æ¾ß µÉ ºÎºÐÀÌ ¸¹Àº °ÍÀ¸·Î º¸¿©Áø´Ù.

ƯÈ÷ NTT DoCoMoÀÇ i¾ÖÇø®ÀÇ °æ¿ì HTTP ±â¹ÝÀÇ Åë½Å ¼­ºñ½º·Î ÀÎÇØ Connect ±â¹ÝÀÇ ¼­ºñ½º°¡ ¾î·Æ´Ù´Â Á¡ÀÌ ¹®Á¦·Î Á¦±âµÇ¾úÀ¸¸ç, ÇöÀç SKTÀÇ XVM ±â¹ÝÀÇ ¼­ºñ½º¿¡¼­´Â ÀÌ·¯ÇÑ ¹®Á¦Á¡À» º¸¿ÏÇÏ¿© HTTP¿Í TCP/IP, UDP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ°í ÀÖ´Â °ÍÀÌ ´ëÇ¥ÀûÀÎ ¿¹¶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù.

prev¢¸ list  ¢ºnext

 

6. ±¹³» VMÀÇ Æ¯Â¡ ¹× ±â´ÉÀû ºñ±³ ºÐ¼®

 

Áö±Ý±îÁö VMÀÇ ÀϹÝÀûÀΠƯ¡°ú GVM, MAP, XVM, KittyHawk, BREW µî¿¡ ´ëÇØ »ìÆì º¸¾Ò´Ù. ÀÌÁ¦ºÎÅÍ´Â ÄÁÅÙÃ÷¸¦ °³¹ßÇÏ´Â °³¹ßÀÚÀÇ °üÁ¡¿¡¼­ VMµéÀÇ ¼¼ºÎÀûÀΠƯ¡µéÀ» ºÐ¼®ÇØ º¸°íÀÚ ÇÑ´Ù.
ƯÈ÷ ±¹³» ±â¼úÀÎ GVM, MAP, XVMÀ» Áß½ÉÀ¸·Î ºñ±³ÇÏ¿´À¸¸ç, À̸¦ ÅëÇØ °¢ VMµéÀÌ ³ª¸§´ë·Î Ư¼º¿¡ µû¶ó ±â´É»óÀÇ °­Á¡°ú Ãë¾àÇØ º¸ÀÌ´Â ºÎºÐµéÀ» °¡Áö°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

¾Æ·¡ÀÇ ³»¿ëÀº CP¿¡°Ô Á¦°øµÇ´Â Manual¿¡ ÀÖ´Â ³»¿ë°ú °³¹ß »óÀÇ ±â´ÉÀ» ±âÁØÀ¸·Î ºñ±³ÇÑ °ÍÀÌ´Ù.

 

 

1) ¹®¹ý(Syntax)ÀûÀÎ Ãø¸é

 

 

Plug-In Çü½ÄÀÎ MAPÀº ÇöÀç ´Ü¸»±â ¼Ò½º ¼öÁØ¿¡¼­ Áö¿øµÇ´Â °ÅÀÇ ¸ðµç ¹®¹ý ¹× ±âº» ȯ°æÀÌ Áö¿øµÇ°í ÀÖ´Ù.
ÀÌ¿¡ ¹ÝÇØ GVM°ú XVM ¹æ½ÄÀº ¿Ïº®ÇÑ VM ÇüÅÂÀÇ ModelÀ» ÃëÇÏ°í ÀÖÀ¸¹Ç·Î ÇÁ·Î±×·¡¹Ö ȯ°æ ¹× ·Îµù, ½ÇÇàµÇ´Â ȯ°æÀÌ VM ¹× SDK¿¡¼­ Áö¿øÇÏ´Â ¼öÁØ¿¡ µû¶ó ¹®¹ýÀûÀÎ Ãø¸é¿¡¼­ ´Ù¼Ò Á¦ÇÑÀûÀÎ ºÎºÐÀÌ ÀÖ´Ù.

Áï, GVMÀº Mobile C ±â¹ÝÀÇ È¯°æ Á¦¾àÀ¸·Î ÀÎÇÏ¿© ½Ç¼ö(Float) µ¥ÀÌÅÍ Å¸ÀÔ Áö¿øÀÌ ºÒ°¡´ÉÇÑ Á¡°ú, XVMÀº MIDP¿¡ Á¤ÀǵǾîÀÖ´Â ±âº» Data TypeµéÀÌ Áö¿øµÇ¸ç, Á¦ÇÑÀûÀ̳ª¸¶ °´Ã¼ÁöÇâÀÇ Æ¯Â¡ÀÎ ¿¹¿Üó¸® ±â´É ¶ÇÇÑ XVM ¸¸ÀÇ Æ¯Â¡À̶ó°í º¼ ¼ö ÀÖ´Ù.

[Ç¥3] ¹®¹ýÀû Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

µ¥ÀÌÅÍ Å¸ÀÔ

-ANSI-C µ¥ÀÌÅÍÇü Int, enum (signed)
-ºñÇ¥ÁØ µ¥ÀÌÅÍ Çü
String (signed)

-ANSI-CÀÇ ¸ðµç µ¥ÀÌÅÍÇü »ç¿ë °¡´É (unsigned, signed)

MIDP¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍŸÀÔ »ç¿ë(Integer, Shot, Long, Boolean, Byte, Character, String)

¿¬»êÀÚ

¸ðµç »çÄ¢¿¬»êÀÚ »ç¿ë °¡´É

¸ðµç »çÄ¢ ¿¬»êÀÚ »ç¿ë °¡´É

ÀÚ¹Ù¿¬»êÀÚ »ç¿ë
- »ê¼ú¿¬»ê : +,-, ++, --, *, /, %
- °ü°è¿¬»êÀÚ : <, >, <=, >=, ==, !=
- ³í¸®¿¬»êÀÚ : !, &&, ||

Data Type
Modifier

const(only int), estern

ANSI-C¿¡¼­ Áö¿øÇÏ´Â ¸ðµç Å°¿öµå

MIDP¿¡ Á¤ÀÇ¿¡ µû¸§

Exception
Handling

Exception ó¸® °¡´É

´Ü¸»±â ³»¿¡¼­ Á÷Á¢ÀûÀÎ Exception ó¸® ºÒ°¡

try ~ catch¿¡ ÀÇÇÑ Exception ó¸® Á¦°ø

 

 

¡ãTop

 


2) ÇÁ·Î±×·¥ ±¸¼º Ãø¸é

 

 

GVM¿¡¼­´Â Èæ¹é°ú Ä÷¯ ÄÁÅÙÃ÷ÀÇ ´Ù¿î·Îµå °¡´ÉÇÑ ÇÁ·Î±×·¥ Å©±â¸¦ SWAP SDK¿¡¼­ ´Ù¸£°Ô Áö¿øÇÏ°í ÀÖ´Ù. ÀÌ´Â Ä÷¯ÀÇ »ç¿ëÀ¸·Î ¿ä±¸µÇ´Â ¸®¼Ò½ºÀÇ Å©±â°¡ ´Ã¾î³µ±â ¶§¹®À̶ó°í º¸¿©Áø´Ù.
Áï, 4Gray ±â¹ÝÀÇ 128x128 À̹ÌÁöÀÇ Å©±â¿Í 256Ä÷¯ ±â¹ÝÀÇ À̹ÌÁöÀÇ Å©±â´Â ¾ÐÃà·üÀ» Á¦¿ÜÇßÀ» °æ¿ì ¿ë·®¿¡¼­ 4¹è°¡·®ÀÇ Â÷ÀÌ°¡ »ý±â±â ¶§¹®ÀÌ´Ù.

MAP¿¡¼­´Â Ãâ½ÃµÈ »ï¼º X1000 ´Ü¸»±â ±âÁØÀ¸·Î 4Gray ÇüÅÂÀÇ À̹ÌÁö¸¦ È°¿ëÇÏ°í ÀÖÀ¸¸ç ÇÁ·Î±×·¡¹Ö °ø°£Àº 64KB(½ÇÁ¦»ç¿ë°¡´É°ø°£ 63KB)°¡ Áö¿øµÇ°í ÀÖ´Ù. °¢ VM¿¡ ´ëÇÑ À̹ÌÁö/»ç¿îµåÀÇ Áö¿ø ¿©ºÎ´Â ÇöÀç ´Ü¸»±â³»ÀÇ À̹ÌÁö Æ÷¸Ë°ú À½¿ø¿¡ µû¶ó ¿µÇâÀ» ¹Þ´Â´Ù.
Áï, GVMÀÇ °æ¿ì ¾ÐÃàÇüÅÂÀÇ GIF, JPG ¹× Ç¥ÁØ BMP°¡ Áö¿øµÇ¸ç, Buzzer¿Í Yamaha ±â¹ÝÀÇ MA1°ú MMF ÇüÅÂÀÎ 4Poly, 16PolyµîÀÇ À½¿ø ±â¹ÝÀÇ »ç¿îµå°¡ Áö¿øµÇ°í ÀÖ´Ù.
MAPÀÇ °æ¿ì BMP¸¦ ¾ÐÃàÇÒ ¼ö ÀÖ´Â ÄÁ¹öÅÍ°¡ Á¦°øµÇ°í ÀÖÀ¸¸ç, ÇöÀç À½¿øÀº X1000 ±âÁØÀ¸·Î BuzzerÀ½ÀÌ Áö¿øµÈ´Ù. ÇâÈÄ Æ÷ÆõǴ ´Ü¸»±â¿¡ µû¶ó 4Poly, 16Poly ÇüÅÂÀÇ À½¿øÀÌ ³»ÀåµÈ ´Ü¸»±â°¡ Ãâ½ÃµÉ ¿¹Á¤ÀÌ´Ù.

XVMÀÇ °æ¿ì À̹ÌÁö´Â MIDP Ç¥ÁØ À̹ÌÁö Çü½ÄÀÎ PNG¸¸ Áö¿øµÇ¸ç, »ç¿îµåÀÇ °æ¿ì GVM, MAP¿¡ ºñÇØ ´Ù¾çÇÑ ÇüÅÂÀÇ À½¿øÀÌ Áö¿øµÇ°í ÀÖ´Ù.

[Ç¥4] ÇÁ·Î±×·¥ ±¸¼º Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

ÇÁ·Î±×·¥ »çÀÌÁî
(¼Ò½ºÀÇ ÃÖ´ë±æÀÌ ¶Ç´Â ÄÄÆÄÀÏµÈ »çÀÌÁî)

4 Gray - 48KB
256 Color - 256KB

4 Gray - 64KB
(½ÇÁ¦ »ç¿ë°ø°£ 63KB)

ÇϳªÀÇ ÄÁÅÙÃ÷°¡ JAR ÆÄÀÏ, MSD ÆÄÀÏ, RMS, ±âŸ ÆÄÀÏÀ» ¸ðµÎ Æ÷ÇÔÇؼ­ ÃÖ´ë 10°³ÀÇ ÆÄÀÏ, ÃÑ 90KB¸¦ ³ÑÁö ¸øÇϵµ·Ï ±ÇÀå

À̹ÌÁö/»ç¿îµå ÆÄÀÏÀÇ ±¸¼º(À̹ÌÁö¿Í »ç¿îµå ÆÄÀÏÀÌ ÇÁ·Î±×·¥°ú Çϳª·Î Á¸ÀçÇϴ°¡? º°µµ·Î Á¸ÀçÇϴ°¡?)

º°µµ Á¸Àç

º°µµ Á¸Àç
(BinaryÆÄÀÏ Çϳª·Î ÇÕÃÄÁü)

º°µµ Á¸Àç

À̹ÌÁö ÆÄÀÏ Æ÷¸Ë

BMP, GIF, JPG Æ÷¸Ë Áö¿ø

BMP Æ÷¸Ë Áö¿ø

PNG Æ÷¸Ë¸¸ Áö¿øÇÑ´Ù. Ãʱ⿡´Â GIF Æ÷¸ËÀ» Áö¿øÇßÀ¸³ª PNG Æ÷¸ËÀ» Áö¿øÇϸ鼭, 1.0.1 ¹öÀüºÎÅÍ GIF Áö¿ø±â´ÉÀÌ Á¦¿ÜµÊ

»ç¿îµå ÆÄÀÏ Æ÷¸Ë

buzzer(ºÎÀúÀ½), ma1(4-poly), mmf(4- or 16 poly)

buzzer(ºÎÀúÀ½)

buzzer, ma1 (4-poly),ma2 ¶Ç´Â mmf (16-poly), cmx (16-poly), mid (ÀϹݹ̵ð À½)

ŸÀÌ¸Ó Áö¿ø ¿©ºÎ

3°³ ŸÀÌ¸Ó »ç¿ë °¡´É

2°³ ŸÀÌ¸Ó »ç¿ë °¡´É

Á¦ÇѾøÀ½(ÀÚ¹Ù½ºÆå±âÁØ)

 

 

¡ãTop

 


3) ¸Þ¸ð¸® Ãø¸é

 

 

Æ÷ÀÎÅÍÀÇ »ç¿ë¿©ºÎµµ ¿ª½Ã Áö¿øµÇ´Â ¾ð¾î¿¡ µû¶ó Â÷À̸¦ º¸ÀδÙ.
Áï, Mobile C±â¹ÝÀÇ GVMÀº Æ÷ÀÎÅÍ »ç¿ëÀÌ ºÒ°¡Çϸç, ANSI C±â¹ÝÀÇ MAPÀº »ç¿ëÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ XVMÀÇ °æ¿ì Æ÷ÀÎÅÍ ´ë½Å ÀÚ¹Ù¿¡¼­ÀÇ ÂüÁ¶ÀÎ ·¹ÆÛ·±½º¸¦ È°¿ëÇÒ ¼ö ÀÖ´Ù.

±×·¯³ª ´Ü¸»±â¿Í °°Àº ROM ÇüÅÂÀÇ ÀúÀå ȯ°æ¿¡¼­´Â Æ÷ÀÎÅÍÀÇ »ç¿ëÀÌ ¸Å¿ì ¹Î°¨ÇÏÁö ¾ÊÀ» ¼ö ¾ø´Ù. Áï, À߸øµÈ Æ÷ÀÎÅÍÀÇ »ç¿ëÀ¸·Î ´Ü¸»±â°¡ Lock ¶Ç´Â Down ÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.

¸Þ¸ð¸®ÀÇ ÇҴ翪½Ã Heap ¸Þ¸ð¸® È°¿ë¿¡ ´ëÇؼ­ ºñ±³ ÇÒ ¼ö ÀÖÀ¸¸ç, XVMÀÇ °æ¿ì ÀÚ¹ÙÀÇ Æ¯¼º¿¡ ¸Â°Ô new¸¦ ÀÌ¿ëÇÑ °´Ã¼ ÇÒ´çÀÌ Å« Ư¡ÀÌ´Ù. ¶ÇÇÑ ¹è¿­¿¡ À־ GVMÀº ¸¹Àº Á¦¾à Á¡ÀÌ ´«¿¡ º¸À̸ç, ƯÈ÷ ÃÖ´ë ¹è¿­·Î ¼±¾ðÇÒ ¼ö ÀÖ´Â Å©±â°¡ 255Byte À̹ǷΠÇÁ·Î±×·¥ °³¹ß ½Ã Àý´ëÀûÀÎ Á¦¾à »çÇ×ÀÌ µÈ´Ù.


[Ç¥5] ¸Þ¸ð¸® Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

Æ÷ÀÎÅÍ »ç¿ë °¡´É ¿©ºÎ

»ç¿ë ºÒ°¡

»ç¿ë °¡´É

ÀÚ¹Ù ½ºÆå¿¡ µû¶ó Æ÷ÀÎÅÍ ´ë½Å ·¹ÆÛ·±½º »ç¿ë

¾îÇø®ÄÉÀ̼ÇÀÇ Áö¼ÓÀûÀÎ Á¤º¸ º¸Á¸¹æ¹ý(°ÔÀÓÀÎ °æ¿ì ÃÖ°íÁ¡¼ö¸¦ ÀúÀåÇÏ°í, Á¡¼ö¿¡ µû¶ó ·©Å·À» ºÎ¿©ÇÒ ¶§ ÇÊ¿äÇÑ ¹æ¹ý)

- Stand AloneÀÏ °æ¿ìPutUserNV ÇÔ¼ö¸¦ ÅëÇØ ÄÁÅÙÃ÷ Á¾·á ÈÄ¿¡µµ Á¤º¸ ÀúÀå °¡´É
- OnlineÀÏ °æ¿ìµµ Standalone ÀÏ °æ¿ì¿Í µ¿ÀÏÇϸç, ¼­¹ö¿¡ ÀúÀåÇÒ ¼ö ÀÖÀ½.

- Stand AloneÀÏ °æ¿ìPutCache ÇÔ¼ö¸¦ ÅëÇØ ÄÁÅÙÃ÷ Á¾·á ÈÄ¿¡µµ Á¤º¸ ÀúÀå °¡´É
- OnlineÀÏ °æ¿ìµµ Stand Alone ÀÏ °æ¿ì¿Í µ¿ÀÏÇϸç, ¼­¹ö¿¡ ÀúÀåÇÒ ¼ö ÀÖÀ½

- RMS(Record Management System)À» ÀÌ¿ëÇÏ¿© µ¥ÀÌÅÍÀÇ ÀúÀå°ú °Ë»ö ±â´ÉÀ» Á¦°øÁß¿ä Ŭ·¡½º RecordComparater, RecordEnumeration, RecordFilter, RecordListener, RecordStore

¸Þ¸ð¸® ÇÒ´ç
¹æ¹ý

malloc()µî Á÷Á¢ÀûÀÎ ¸Þ¸ð¸® Á¦¾î ºÒ°¡´É, PutUserNV ÇÔ¼ö¸¦ »ç¿ë. Äɽ¬ ¸Þ¸ð¸®¿¡ ÀúÀå °¡´É

malloc()µî Á÷Á¢ÀûÀÎ ¸Þ¸ð¸® Á¦¾î ºÒ°¡´É, ´ë½Å ¹è¿­·Î ¹Ì¸® ÇÒ´ç °¡´ÉÇÔ, GetCache ÇÔ¼ö·Î Bytes ÀÇ Áö¿öÁöÁö ¾Ê´Â ¸Þ¸ð¸® Áö¿øÇÔ

new ¸¦ ÀÌ¿ëÇÏ¿© °´Ã¼¸¦ »ý¼º ¹× ÇÒ´ç

¹è¿­ÀÇ
ÃÖ´ë Å©±â

- ¹è¿­ ÇÑ °³´ç ÀâÀ» ¼ö ÀÖ´Â ÃÖ´ë Å©±â : ÃÖ´ë 255byte »ç¿ë °¡´É (¹è¿­ÀÇ À妽º·Î byteÇü »ç¿ë)- ÄÁÅÙÃ÷·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë Å©±â : Ram »óÀÇ ¸Þ¸ð¸®(4gray : 8K, color : 16k Áß¿¡¼­ ¸Þ¸ð¸® ÇÒ´ç°¡´É Áï, ÄÁÅÙÃ÷¿¡¼­ ÃÖ´ëÇÑ ÇÒ´ç ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®´Â 8 or 16k ÃÖ´ë »ç¿ë °¡´ÉÇÔ

- ¹è¿­ ÇÑ °³´ç ÀâÀ» ¼ö ÀÖ´Â ÃÖ´ë Å©±â : ÃÖ´ë 64k»ç¿ë°¡´É(¹è¿­ÀÇ À妽º·Î intÇü »ç¿ë)- ÄÁÅÙÃ÷¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë Å©±â : Ram»óÀÇ ¸Þ¸ð¸® 40KÁß¿¡ ¸Þ¸ð¸® ÇÒ ´ç °¡´É & À̹ÌÁö °ü¸® ¸Þ¸ð¸® Á¢±Ù °¡´É (50K ¸Þ¸ð¸®), Áï ÄÁÅÙÃ÷¿¡¼­ ÃÖ´ëÇÑ ÇÒ´ç ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®´Â 64k + 40k + 50k ·Î 164k ÃÖ´ë »ç¿ë °¡´ÉÇÔ

Á¦ÇÑ ¾øÀ½

¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¸Þ¸ð¸®

4Gray : 56KB256Color : 272KB

154KB

170KB

Multi-Thread
Áö¿ø

Áö¿øÇÏÁö ¾ÊÀ½

Áö¿øÇÏÁö ¾ÊÀ½

Áö¿ø

 

 

¡ãTop

 


4) LCD Display Ãø¸é

 

 

°ÔÀÓ¿¡¼­´Â È­¸éÀÇ Ã³¸®´É·Â¿¡ µû¶ó °ÔÀÓÀÇ Quality °¡ ¸¹ÀÌ Á¿ìµÇ´Â ÆíÀÌ´Ù. Áï, ¿¬»ê ´É·ÂÀÌ ¶Ù¾î³­ CPU¸¦ »ç¿ëÇÑ ´Ü¸»±â¶ó Çصµ È­¸é Ãâ·ÂÀÌ ÃÖÀûÈ­ µÇ¾î ÀÖÁö ¾Ê´Ù¸é, ¸¹Àº Á¦¾à°ú Á¤±³ÇÑ °ÔÀÓ È­¸é ±¸¼ºÀÌ ¾î·Æ´Ù.
µû¶ó¼­ È­¸é¿¡ Ãâ·ÂÀ» ´ã´çÇÏ´Â ºÎºÐÀº LCD H/W ½ºÆå¿¡ ¸¹ÀÌ ÀÇÁ¸µÉ ¼ö ¹Û¿¡ ¾ø´Ù.

ÇöÀç 4Gray ±â¹ÝÀÇ LCD Refresh ¹ÝÀÀ¼Óµµ´Â ¾à 150msÀ̸ç 256 Ä÷¯ STNÀÇ °æ¿ì ¾à 250ms·Î ³ªÅ¸³ª°í ÀÖ´Ù. ÇϹݱ⿡ Ãâ½ÃµÉ TFT ±â¹ÝÀÇ LCD´Â ¾à 60msÁ¤µµ·Î ´Ü¸»±â¿¡ Àû¿ëµÇ´Â LCDÁß¿¡´Â ÃÖ°íÀÇ Ãâ·Â ¼Óµµ¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
°ÔÀÓ °³¹ß µî¿¡¼­´Â LCD ¼Óµµ°¡ Àý´ëÀûÀÎ ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î ¿¬»ê µÇ¾îÁø °á°ú¸¦ È­¸é¿¡ ÃÖÀûÀÇ ¼Óµµ·Î Ãâ·ÂÇÑ´Ù´Â °ÍÀÌ ´Ü¿¬ LCDÀÇ ¹ÝÀÀ¼Óµµ¿¡ Á¿ìµÉ ¼ö ¹Û¿¡ ¾øÀ¸¸ç, ÇâÈÄ ´Ü¸»±â LCD Å©±â¿Í Çػ󵵰¡ ³ô¾ÆÁü¿¡ µû¶ó È­¸é Àüü¸¦ Refresh ÇÏ´Â ¼Óµµ ¶ÇÇÑ ¹«½ÃÇÒ ¼ö ¾ø´Â ¿ä¼ÒÀÌ´Ù.

ÆùÆ®Áö¿ø¿©ºÎ´Â GVM°ú XVMÀÇ °æ¿ì MAP¿¡ ºñÇØ ¸¹À¸¸ç, ÇÑ±Û Áö¿ø¿¡ À־ GVM, MAPÀº ¿Ï¼ºÇü ÇѱÛÀ» Áö¿øÇÏ°í, XVMÀº KSC-5601±â¹ÝÀÇ ÇѱÛÀ» Áö¿øÇÏ°í ÀÖ´Ù.
¶ÇÇÑ GVM, MAP, XVM ¸ðµÎ ¹öÆÛ¸µ ±â¹ýÀ» ÀÌ¿ëÇÑ À̹ÌÁö 󸮰¡ °¡´ÉÇÑ Á¡µµ À̹ÌÁö Ãâ·Â¿¡ È¿À²¼ºÀ» °­Á¶ÇÑ Æ¯Â¡À̶ó°í º¼ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ Æ¯Â¡°ú ´õºÒ¾î °¢ VM¿¡¼­´Â ¹öÆÛ¸µÀ» ÀÌ¿ëÇÑ À̹ÌÁö 󸮰¡ µ¸º¸À̸ç, ƯÈ÷, XVMÀÇ °æ¿ì Àü¸é, ÈÄ¸é ¹öÆÛ¸µ Áï, ´õºí ¹öÆÛ¸µÀÇ È°¿ëÀ¸·Î ÃÖ´ëÀÇ ³­Á¦·Î ²ÅÈ÷°í ÀÖ´Â ÀÚ¹Ù ±â¹ÝÀÇ À̹ÌÁö 󸮿¡ Ź¿ùÇÑ ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.


3Â÷¿ø ±×·¡ÇÈ Áö¿ø ºÎºÐ¿¡¼­´Â XVMÀÌ Graphics3D¿Í Object3D¶ó´Â 3Â÷¿ø °ü·Ã API¸¦ Á¦°øÇÏ°í ÀÖ´Ù. Áö¿øµÇ´Â ±â´ÉÀº »ï°¢ÇüÀ¸·Î ÀÌ·ç¾îÁø ¹°Ã¼ Á¤ÀÇ, À̵¿, ȸÀü, È®´ë/Ãà¼Ò, Z-Buffer(Z°ª ¹üÀ§:0~255), Backface Culling, Flat Shading µîÀÌ´Ù.
¸¸¾à LCD È­¸éÀÇ »ó´ëÀûÀÎ À§Ä¡¸¦ ÀâÀ¸·Á°í ÇÏ´Â °æ¿ì´Â Á÷Á¢ ÁÂÇ¥¸¦ º¯È¯ÇØ ÁÖ¾î¾ß ÇÑ´Ù. 3Â÷¿ø ÇüÅÂÀÇ ¸ðµ¨Àº ¿¬»ê´É·Â°ú À̹ÌÁö ¹ÝÀÀ¼Óµµ, Ç¥Çö ´É·Â¿¡ Å©°Ô Á¿ìµÇ¸ç, ÀÌ·¯ÇÑ 3D Graphic API¸¦ ÀÌ¿ëÇÏ¿© ´Ü¸»±â»ó¿¡¼­ ´Ù¾çÇÑ 3D °ÔÀÓ ¹× ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Â 3D Engine ¹× ¼Ö·ç¼Ç °³¹ßÀÌ XVMÀÇ Å« °æÀï·ÂÀ̶ó°í º¸¿©Áø´Ù.

[Ç¥6] LCD Display Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

ÆùÆ®ÀÇ Å©±â ¹× Á¾·ù

- ÇÑ±Û LARGE-6x12, DOUBLE-12x24- ¿µ¹® SMALL-4x6, MEDIUM-6x8, LARGE-6x12, DOUBLE-12x24

- ÇÑ±Û SMALL-11x10, LARGE-SMALL*200- ¿µ¹® SMALL-6x11,LARGE-SMALL*200

3°¡Áö ÆùÆ®(SIZE_LARGE,SIZE_MEDIUM, SIZE_SMALL)°¡ Á¤ÀǵǾî ÀÖÀ¸³ª, ½ÇÁ¦ ÈÞ´ëÆù¿¡¼­ Àû¿ëµÇ´Â °ÍÀº ´Ü¸»±â Á¾·ù¿¡ µû¶ó ÀÌÁßÀÇ ÀϺθ¸ Áö¿øµÇ´Â °æ¿ìµµ ÀÖ´Ù.

ASCII ÄÚµå Áö¿ø ¿©ºÎ, ÇѱÛÁö¿ø ¿©ºÎ

¿µ¹®, ¼ýÀÚ Áö¿ø °¡´É, ÇѱÛÀº ¿Ï¼ºÇü ÇÑ±Û Áö¿ø°¡´É

¿µ¹®, ¼ýÀÚ Áö¿ø °¡´É, ÇѱÛÀº ¿Ï¼ºÇü ÇÑ±Û Áö¿ø°¡´É

³»ºÎÀûÀ¸·Î´Â À¯´ÏÄڵ带 »ç¿ëÇϸç, È­¸é¿¡ Ãâ·ÂµÉ ¶§´Â ÈÞ´ëÆùÀÌ Áö¿øÇÏ´Â ÆùÆ®¼ÂÀ» »ç¿ëÇϱ⠶§¹®¿¡ KSC-5601ÀÌ Áö¿øÇÏ´Â ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÑ±Û ÀԷµµ ¹°·Ð °¡´ÉÇÏ´Ù.

¹è°æÀ̹ÌÁö ¹× ¹öÆÛ¸µ

󸮰¡´É

󸮰¡´É

°¡´ÉÇÔ. ¹öÆÛ¸¦ Àü¸é¹öÆÛ, Èĸé¹öÆÛ µÎ°³·Î Çؼ­ Èĸé¹öÆÛ¿¡ ³Ö´Â ¹æ¹ý ÀÌ¿ë

±×·¡ÇÈ Ã³¸® ¼Óµµ

ÃÖ°í 15 ÇÁ·¹ÀÓ/ÃÊ

ÃÖ°í 15 ÇÁ·¹ÀÓ/ÃÊ

128x96 À̹ÌÁö¸¦ 128x112ÀÇ »ï¼º SCH-X130 ´Ü¸»±â¿¡ µð½ºÇ÷¹ÀÌ ÇÒ °æ¿ì, ÃÊ´ç ¾à 13~15 ÇÁ·¹ÀÓÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ¼Óµµ°¡ ³ª¿È.

 

 

¡ãTop

 


5) IO Ãø¸é

 

 

³×Æ®¿öÅ© ȯ°æ ¶ÇÇÑ ÇØ´ç VM¿¡ À־µµ »©³õÀ» ¼ö ¾ø´Â Áß¿äÇÑ ¿ªÇÒÀ̶ó°í º¸¿©Áø´Ù. Áï, VM ±â¹ÝÀÇ On-Line °ÔÀÓÀ» ¼öÇàÇÒ ¶§, ÇØ´ç ¼­¹ö¿¡ Á¢¼ÓÇÏ´Â °úÁ¤°ú ´ëÀü °ÔÀÓ ½Ã Àý´ëÀûÀ̶ó°í º¸¿©Áø´Ù.
¶ÇÇÑ ½Ç½Ã°£ ÄÁÅÙÃ÷°¡ ÇÊ¿äÇÑ ¾îÇø®ÄÉÀ̼ǿ¡¼­ Àû¿ëÇÒ ¼ö ÀÖ´Â ºÐ¾ß°¡ ¹«±Ã¹«ÁøÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù.

¿¹¸¦ µé¾î VM ±â¹ÝÀÇ ±×·¡ÇÈ Áõ±Ç Á¤º¸ ¼­ºñ½º¿¡µµ ÀÀ¿ëÀÌ °¡´ÉÇϸç, ÄÁÅÙÃ÷ ¸¸À» ½Ç½Ã°£À¸·Î ´Ù¿î·Îµå ¹Þ¾Æ È°¿ëÇÒ ¼ö ÀÖ´Â Mobile Bookµî ¸¹Àº ºÐ¾ß¿¡ Àû¿ëÇÒ ¼ö Àִ Ư¡ÀÌ ÀÖ´Ù.


GVM°ú MAPÀº TCP/IP ±â¹ÝÀÇ Socket Åë½ÅÀ» ÅëÇØ ¼Û¼ö½ÅÀÌ °¡´ÉÇϸç XVMÀÇ °æ¿ì i¾ÖÇø®¿¡¼­ À¯ÀÏÇÏ°Ô Áö¿øµÇ´Â HTTP¿Í TCP/IP, UDPµîÀÌ Å« Ư¡À̶ó°í º¼ ¼ö ÀÖ´Ù.
¶ÇÇÑ ´Ü¸»±â¿Í ´Ü¸»±â°¡ Á÷Á¢ ¿¬°áµÇ¾î Åë½ÅÀÌ ÀÌ·ç¾îÁö´Â PTP(Phone-To-Phone) ¼­ºñ½º´Â GVM°ú MAP¿¡¼­ Áö¿øµÇ°í ÀÖ´Ù.
¶ÇÇÑ XVM¿¡¼­´Â EFS(Embedded File System)ÀÇ »ç¿ëÀ¸·Î ´Ù¸¥ VM°ú´Â ´Þ¸® ü°èÀûÀÎ ÄÁÅÙÃ÷ °ü¸®³ª ¸Þ¸ð¸® °ø°£ °ü¸®, ½Ç½Ã°£ ÀúÀå °ø°£ °ü¸® µîÀÌ ÃÖÀûÈ­µÉ ¼ö ÀÖ´Ù´Â Å« ÀåÁ¡ÀÌ µÉ¼ö ÀÖ´Ù.

[Ç¥7] IO Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

³×Æ®¿öÅ© Áö¿ø ÇÁ·ÎÅäÄÝ

TCP/IP

TCP/IP

CLDC Ç¥ÁØ Connector ÇÁ·¹ÀÓ¿÷À» ÅëÇÏ¿© ´ÙÀ½ÀÇ Åë½Å ¹æ½ÄÀ» Á¦°ø HTTP, TCP/IP(Socket), UDP (Datagram)

Phone-To-Phone Åë½ÅÁö¿ø ¿©ºÎ

°¡´É

°¡´É

ServerSocketÀ» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î Phone to PhoneÀº ¾ÆÁ÷ MIDP¿¡¼­ ºÒ°¡´É

ÆÄÀÏ ½Ã½ºÅÛ

ÆÄÀÏ ½Ã½ºÅÛ ¾øÀ½

ÆÄÀÏ ½Ã½ºÅÛ ¾øÀ½

EFS¶ó´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ë. Connector ÇÁ·¹ÀÓ¿÷À» ÅëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ Á¢±Ù. ÀϹÝÆÄÀÏ »Ó¸¸ ¾Æ´Ï¶ó RecordStore¿¡ °ü·ÃµÈ ÆÄÀϵµ °°ÀÌ ÀúÀåÇÔ.

ÆÄÀÏ ¾×¼¼½º
¼Óµµ

ÆÄÀÏ ½Ã½ºÅÛ ¾øÀ½

ÆÄÀÏ ½Ã½ºÅÛ ¾øÀ½

»ï¼º SCH-X130 ´Ü¸»±â ±âÁØÀ¸·Î,ÆÄÀÏ ¾²±â : 4~6ÃÊ / 10KBÆÄÀÏ Àбâ : 0.1ÃÊ / 10KB

 

 

¡ãTop

 


6) ÈÞ´ëÆù °íÀ¯±â´É°úÀÇ ÀÎÅÍÆäÀ̽º Ãø¸é

 

 

ÈÞ´ëÆù¿¡´Â º»·¡ÀÇ ±â´É ¿Ü¿¡µµ ¿©·¯ °¡Áö ºÎ°¡ ±â´ÉµéÀÌ Ãß°¡µÇ°í ÀÖÀ¸¸ç, VM¿¡¼­ ÀÌ ±â´ÉµéÀ» ¿¬µ¿ÇÒ °æ¿ì º¸´Ù ´Ù¾çÇÏ°í ¸¹Àº ¾îÇø®ÄÉÀ̼ǵéÀ» ¸¸µé¾î³¾ ¼ö ÀÖ°Ô µÈ´Ù.
°ÔÀÓ µµÁß Áøµ¿À» Á־ »ç¿ëÀÚ¿¡°Ô ÀÎÅÍ·ºÆ¼ºêÇÑ ´À³¦À» ÁÙ ¼ö ÀÖ´Â ±â´É°ú LCD È­¸é¿¡ Á¶¸íÀÌ µé¾î¿À°Ô ÇÏ´Â Backlight ±â´ÉÀº 3°¡Áö VM ¸ðµÎ Áö¿øÇÏ´Â ±â´ÉµéÀÌ´Ù. ÀÌ¿Ü¿¡ XVM¿¡¼­´Â º¸´Ù ´õ ±ÙÁ¢ÇÑ ±â´ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

½Ç½Ã°£ À§Ä¡Á¤º¸¸¦ ¾Ë¾Æ³»±â À§Çؼ­ ´Ü¸»±â¿¡ ³»ÀåµÈ À§Ä¡°ü·Ã ÆĶó¹ÌÅ͸¦ ÃßÃâÇØ ³»´Â ±â´É, °¢ ´Ü¸»±â¸¶´Ù °¡Áö°í ÀÖ´Â »óÀÌÇÑ ÀüÈ­¹øÈ£ºÎ¸¦ °øÅëµÈ ÇüÅ·Π°Ë»öÇÒ ¼ö ÀÖ´Â ±â´É, ÀüÈ­¹øÈ£ºÎ ¾²±â ¹× ¼öÁ¤ ±â´É, ¾îÇø®ÄÉÀÌ¼Ç ½ÇÇà Áß ÅëÈ­¸¦ ÇÒ ¼ö ÀÖ´Â ±â´É, SMS ¸Þ½ÃÁö¸¦ ÅëÇÑ ¾îÇø®ÄÉÀÌ¼Ç ´Ù¿î·Îµå ±â´É, SMS ¸Þ½ÃÁö¸¦ ÅëÇÑ ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ Push ±â´É µî ¿©·¯ ±â´ÉµéÀÌ Á¦°øµÈ´Ù.
SMS °ü·ÃÇؼ­´Â GVM ¹× MAP¿¡¼­µµ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ°í ÀÖ´Ù.

 

 

¡ãTop

 


7) º¸¾È Ãø¸é

 

 

XVM¿¡¼­´Â »ó´ëÀûÀ¸·Î ¾ÈÁ¤ÀûÀÎ º¸¾È ±â´ÉÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç, ÀÌ¿¡ ¹ÝÇØ MAPÀº ´Ù¼Ò Ãë¾àÇÑ ºÎºÐÀ» °¡Áö°í ÀÖ´Ù.

XVM¿¡¼­´Â °¡»ó¸Ó½ÅÀÇ ¾ÈÁ¤¼ºÀ» ³ôÀ̱â À§ÇØ ¸Þ¸ð¸®, CPU, ³×Æ®¿öÅ©, Persistent Storage µî¿¡ ´ëÇÑ ÀûÀýÇÑ Á¢±ÙÁ¦ÇÑ ±â´É ¹× º¸¾È¿ÏÈ­ ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ´Ù. ¶ÇÇÑ SSL ±â¹ÝÀÇ Security Áö¿øµµ Å« ÀåÁ¡À̶ó°í º¼ ¼ö ÀÖ´Ù.

 

 

¡ãTop

 


8) °³¹ßȯ°æ Ãø¸é

 

 

´ÙÀ½À¸·Î °³¹ßÀÚ°¡ °³¹ßÇϱâ À§ÇÑ È¯°æ ¹× Áö¿ø ¿©ºÎ¿¡ ´ëÇؼ­ ºñ±³ÇÏ¿´´Ù. ¾Æ·¡[8]¿¡¼­ ó·³ MAP¿¡¼­ÀÇ ÅëÇÕ È¯°æ Áö¿øÀÌ °³¹ßÇϱ⿡ Æí¸®ÇÑ ¸éÀ» Á¦°øÇØÁÖ¸ç ƯÈ÷, VC++ ÄÄÆÄÀÏ·¯¿¡¼­ÀÇ µð¹ö±ë ȯ°æÀÌ Æ¯Â¡À̶ó°í º¼ ¼ö ÀÖ´Ù.

Áï, Break ±â´É ¹× ÃßÀû ±â´É µî VC++ °³¹ß ȯ°æ¿¡¼­ Á¦°øÇÑ´Ù´Â °ÍÀÌ °³¹ßÀÚ¿¡°Ô´Â ÃÖ°íÀÇ È¯°æÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.

[Ç¥8] °³¹ßȯ°æ Ãø¸é¿¡¼­ÀÇ GVM, MAP, XVMÀÇ ºñ±³

±¸ ºÐ

GVM

MAP

XVM

°³¹ß ȯ°æ

ÀÏ¹Ý Editor ÀÌ¿ë

Visual Studio ÅëÇÕ È¯°æ

ÀÏ¹Ý Editor ÀÌ¿ë

µð¹ö±ë ¿ëÀ̼º

µð¹ö±ë ºÒ°¡´É
(È­¸éÃâ·Â ÀÌ¿ë)

µð¹ö±ë °¡´É

º°µµÀÇ µð¹ö±ë ÅøÀº ¾øÀ¸¸ç, Äֿܼ¡ System.outÀ» ÀÌ¿ëÇÑ ¸Þ½ÃÁö Ãâ·ÂÀ¸·Î µð¹ö±ëÇؾßÇÔ

¿¡¹Ä·¯ÀÌÅÍ Á¦°ø

Á¦°ø

Á¦°ø

Á¦°ø

ÃֽŠSDK ¹öÀü

- Simulator(v1.51):³×Æ®¿÷
Áö¿ø
- Image Converter(v1.0):4gray,256 color ÅëÇÕbmp,gif,jpg ÆÄÀÏ
Áö¿ø¸¶½ºÅ© ±â´É Áö¿ø
- Sound Converter(v1.5):pcm,ma1,
voc ÆÄÀÏ Áö¿øbuzzer master(v1.51) Áö¿ø

- Simulator(v1.1):³×Æ®¿÷
Áö¿ø
- Image Converter(v1.0):4gray,256 color ÅëÇÕbmp ÆÄÀÏ Áö¿ø
¸¶½ºÅ© ±â´É Áö¿ø
- Sound Converter(v1.0):midi ÆÄÀÏ
Áö¿ø

- Emulator(v1.0.1c)
- XVM
- M-Configuration
/M-Profile
- SKT Service API
- Application Manager

 

 

¡ãTop

 

ºñ±³ ºÐ¼®À» ¸¶Ä¡¸ç...

 

 

±¹³»¿¡¼­ È°¿ëµÇ´Â VM ±â¼úÀº ¼¼°è¸¦ ¼±µµÇØ ³ª°¥ ¼ö ÀÖ´Â ¸¹Àº ÀåÁ¡À» °¡Áö°í ÀÖ´Ù. GVM, MAPµî°ú °°Àº ¼ø¼ö ±¹³» ±â¼ú ¸¸À¸·Î ±¸ÇöµÈ VM°ú ÀÚ¹ÙÀÇ Á¦ÇÑµÈ È¯°æ¿¡¼­ °¡´É¼ºÀ» Á¦½ÃÇÑ XCEµîµµ ¼±µµ ±â¾÷ÀÇ ÁÖµµÀûÀÎ ¿ªÇÒÀÌ¶ó º¼ ¼ö ÀÖ´Ù.
À̹ø ºñ±³¸¦ ÅëÇÏ¿© ¼­µÎ¿¡¼­ ÀüÁ¦ÇÏ¿´´ø ¹Ù¿Í °°ÀÌ À̵é VMµéÀº °¢°¢ÀÇ Æ¯¼ºÀÌ ÀÖÀ½À» ¾Ë ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù.

GVMÀº ½ºÅ©¸³Æ® ±â¹ÝÀ̶ó´Â Ãë¾àÁ¡À» °¡Áö°í ÀÖÀ½¿¡µµ, ´Ù¸¥ VMµéº¸´Ù »ó´ëÀûÀ¸·Î ±ä ¼­ºñ½º ±â°£À» ÅëÇؼ­ ¿©·¯ ºÎºÐÀÇ ÃÖÀûÈ­¿Í ¿À·ù º¸¿ÏÀ» ÁøÇàÇØ ¿Ô´Ù. GVMÀÇ Æ¯È­µÈ ºÎºÐÀ¸·Î´Â °ÔÀÓ µî ±×·¡ÇÈ°ú »ç¿îµå¸¦ ÀÌ¿ëÇÑ ¸ÖƼ¹Ìµð¾î ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö Àִ ȯ°æÀÌ Àß °®ÃçÁ® ÀÖÀ¸¸ç, °³¹ßÀÚ µéÀÌ º¸´Ù ªÀº ±â°£¿¡ »õ·Î¿î ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ ÀåÁ¡ÀÌ´Ù.

MAPÀº Plug-In ±â¹ÝÀ¸·Î¼­ ´Ü¸»±â °íÀ¯ÀÇ S/W¿Í ¹ÐÂøµÇ¾î Àֱ⠶§¹®¿¡ »ó´ëÀûÀ¸·Î ºü¸¥ ¿¬»ê¼Óµµ¸¦ °®´Â´Ù. ´Ü¸»±â¶ó´Â Á¦ÇÑµÈ È¯°æ¿¡¼­µµ ANSI-CÀÇ ´ëºÎºÐÀÇ ±â´ÉµéÀ» Á¦°øÇϱ⠶§¹®¿¡, °³¹ßÀÚ°¡ º¸´Ù ÀÚÀ¯·Ó°Ô ÇÔ¼öµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Visual Studio¶ó´Â °­·ÂÇÑ °³¹ßȯ°æÀÌ Á¦°øµÊÀ¸·Î½á µð¹ö±ë ´É·ÂÀ» ¹è°¡½ÃÄÑÁØ´Ù. º¸´Ù ºü¸¥ ¼º´ÉÀÇ ¸ÖƼ¹Ìµð¾î ¾îÇø®ÄÉÀ̼ÇÀ» À§Çؼ­ ÀÚüÀÇ À̹ÌÁö, »ç¿îµå ÄÁ¹öÅ͸¦ ÀÌ¿ëÇÏ¿© ÃÖÀûÈ­µÈ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÇöÀç °ÔÀÓ, M-Book, M-Card µîÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ ÀÀ¿ëµÇ°í ÀÖ´Ù.

XVMÀº ÀÚ¹Ù ±â¹ÝÀ¸·Î¼­ ÀÚ¹ÙÀÇ Å« ´ÜÁ¡ÀÎ ¼Óµµ¹®Á¦¸¦ »ó´çºÎºÐ °³¼±ÇØ ³»°í, ÀÚ¹Ù¸¸ÀÌ °®´Â °íÀ¯ÀÇ °­Á¡µéÀ» ´Ù¾çÇÏ°Ô »ì¸®°í ÀÖ´Ù. Multi-Thread, Exception Handling, ÆÄÀÏ ½Ã½ºÅÛ µîÀ» »ç¿ëÇÒ ¼ö ÀÖ°í, ´Ù¾çÇÑ Åë½Å ÇÁ·ÎÅäÄÝÀ» Á¦°øÇØ ÁØ´Ù. ¶ÇÇÑ ¾îÇø®ÄÉÀ̼ǿ¡¼­ ´Ü¸»±â °íÀ¯ÀÇ ±â´ÉµéÀ» ÀÎÅÍÆäÀ̽º ÇÒ ¼ö À־ ´Ùä·Î¿î ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» °¡´ÉÇÏ°Ô ¸¸µç´Ù. ƯÈ÷, Multi-Thread ¹æ½ÄÀÇ °ÔÀÓ °³¹ß°ú ½Ç½Ã°£ ÄÁÅÙÃ÷ ´Ù¿î·Îµå¿ë ÇÁ·Î±×·¥ °³¹ß µî ´Ù¾çÇÑ ºÐ¾ß¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀº ÀÌ·¯ÇÑ °¢ VMÀÇ Æ¯¼ºÀ» Á¤È®È÷ ÆľÇÇÏ°í ¼÷ÁöÇßÀ» ¶§, ¸ñÀû°ú Ư¼º¿¡ ¸Â´Â ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖÀ¸¸ç VMÀÇ °­Á¡À» »ì¸± ¼ö ÀÖ´Â º¸´Ù ´Ù¾çÇÏ°í »õ·Î¿î ¾îÇø®ÄÉÀ̼ÇÀ» ¹ß±¼Çس¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

 

7. VMº° ±â´É ¼öÇà Å×½ºÆ®

 

°¢ VMÀÇ Æ¯Â¡À» ¾Ë¾Æº¸±â À§Çؼ­ °£´ÜÇÑ ÇÁ·Î±×·¥µéÀ» ÀÌ¿ëÇÑ º¥Ä¡¸¶Å·À» ½Ç½ÃÇÏ¿´´Ù.
VMÀÌ ¼öÇàÇÏ´Â ¿©·¯ ±â´É¿¡ ´ëÇؼ­ ÃÑ 4°¡Áö·Î ³ª´©¾î ÁøÇàÇß´Ù.

¸ÕÀú Å×½ºÆ® ´Ü¸»±âÀÇ È¯°æÀº ´ÙÀ½°ú °°´Ù.

 

GVM

MAP

XVM

¸ðµ¨¸í

IM-2200T

»ï¼º X-1000

»ï¼º X-130

Ĩ¼Â

MSM 3100

MSM 5000

MSM 5000

OS

REX

REX

REX

LCD

6 lines, 4 gray

8 lines, 4 gray

8 lines, 4 gray

FLASH ¸Þ¸ð¸®

2M

4M

4M

RAM

512K

1M

1M

Àü¼Û¼Óµµ

144kbps

144kbps

144kbps


°¢ Å×½ºÆ®ÀÇ ¾Ë°í¸®ÁòÀ» »ìÆ캸µµ·Ï ÇÏÀÚ.

1. ¿¬»ê Å×½ºÆ®

¨ »çÄ¢¿¬»ê°ú ºñÆ®¿¬»êÀ» ¼öÇàÇÑ´Ù.

for (count = 0; count < 1000; count++) {
      for (index = 0; index < 100; index++) {
            Value += 1;
            Value *= 2;
            Value -= 1;
            Value /= 3;
            MyChar <<= 1;
            MyChar &= 0x1;
      }
}


2. »ç°¢Çü ±×¸®±â Å×½ºÆ®

¨ 2°³ÀÇ »ç°¢ÇüÀ» ¼­·Î »ö±òÀ» ¹Ù²Ù¸é¼­ ±×·ÁÁØ´Ù.

for (count = 0; count < 1000; count++) {
            FillRectangle(50, 25, 70, 45, Black);
            FillRectangle(60, 35, 80, 55, LightGray);
            FillRectangle(50, 25, 70, 45, LightGray);
            FillRectangel(60, 35, 80, 55, Black);
}


3. ¿ø ±×¸®±â Å×½ºÆ®

¨ 2°³ÀÇ ¿øÀ» ¼­·Î »ö±òÀ» ¹Ù²Ù¸é¼­ ±×·ÁÁØ´Ù.

for (count = 0; count < 1000; count++) {
            FillCircle(50, 25, 70, 45, Black);
            FillCircle(60, 35, 80, 55, LightGray);
            FillCircle(50, 25, 70, 45, LightGray);
            FillCircle(60, 35, 80, 55, Black);
}


Å×½ºÆ® °á°ú´Â ´ÙÀ½°ú °°´Ù.

¹øÈ£

Å×½ºÆ®¸í

GVM

MAP

XVM

1

¿¬»êÅ×½ºÆ®

28.214

2.281

87.842

2

»ç°¢Çü ±×¸®±â Å×½ºÆ®

24.692

115.491

17.339

3

¿ø ±×¸®±â Å×½ºÆ®

55.247

117.285

27.873

 


Å×½ºÆ®¸¦ ¸¶Ä¡¸ç...

ÀÌ»óÀÇ Å×½ºÆ®´Â ´ÜÀÏ ¼öÇà´É·ÂÀ» Æò°¡ÇÏ´Â Å×½ºÆ®¿´À¸¸ç, Å×½ºÆ® ±âº» ÀÚ·á´Â Ÿ»çÀÇ VM BMT ÀÚ·á¿¡¼­ ÀÀ¿ëÇÑ LogicÀ» ÀÌ¿ëÇÏ¿´´Ù. ÀÌ Å×½ºÆ®ÀÇ ¸ñÀûÀº ¿¬»êÃø¸é¿¡¼­ÀÇ VM ¼º´É °ú È¿À²ÀûÀÎ È­¸é Refresh ó¸® ´É·Â Áï, À̹ÌÁö ¼º´É Å×½ºÆ®¿Í ¿¬»ê°ú À̹ÌÁö°¡ °áÇÕµÈ ÇüÅÂÀÇ ¼º´É Å×½ºÆ® µîÀ» ¸ñÀûÀ¸·Î ¼öÇàµÇ¾ú´Ù. Å×½ºÆ® ¼öÇàÀº ½ÅÁö¼ÒÇÁÆ®, ¸ðºôž, XCEµî °¢ »çÀÇ ÇùÁ¶¸¦ ¾ò¾î¼­ ÁøÇàµÇ¾ú´Ù.

À̹ÌÁö/»ç¿îµå µî ¸ÖƼ¹Ìµð¾î ±â¹ÝÀÇ º¹ÇÕ Å×½ºÆ®´Â °¢ VM ±â´ÉÀûÀÎ ¾î·Á¿ò°ú Å×½ºÆ® ȯ°æÀÇ ¾î·Á¿òÀ¸·Î ÀÎÇØ À̹ø ºñ±³ Å×½ºÆ®¿¡¼­ Á¦¿ÜµÇ¾ú´Ù. À§ÀÇ °á°ú¿¡¼­¿Í °°ÀÌ MAPÀÇ °æ¿ì Plug-In ¹æ½ÄÀÇ Æ¯¼º»ó ÃÖ°íÀÇ ¿¬»ê ¼Óµµ¸¦ ÀÚ¶ûÇϸç, »ç°¢Çü, ¿ø µîÀÇ Ãâ·Â ºÎºÐ¿¡ À־´Â GVM°ú XVMÀÇ ¿ìÀ§¸¦ ¾Ë ¼ö ÀÖ´Ù.

XVMÀÇ °æ¿ì ÀÚ¹ÙÀÇ Æ¯¼º»ó ·Îµù ¹× ´À¸° ½ÇÇà ¼Óµµ¿¡ ¸¹Àº ¿µÇâÀÌ ÀÖ´Ù°í º¼ ¼ö ÀÖÁö¸¸, À̹ÌÁö ¹× »ç¿îµå, ¸ÖƼ½º·¹µå µîÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥¿¡¼­´Â Ÿ VM¿¡ ºñÇØ ÃÖ°íÀÇ ¼º´ÉÀ» ¿¹ÃøÇÒ ¼ö ÀÖ´Ù. ¿¬»ê ¹× Loop Å×½ºÆ® µî ´ÜÀÏ ±â´É»óÀÇ ¿¬»ê Å×½ºÆ®¿¡¼­´Â À§ÀÇ °á°ú¿¡¼­ º¸µíÀÌ MAP, GVM µîÀÌ ¿ìÀ§¿¡ ÀÖÁö¸¸, dzºÎÇÏ°Ô Á¦°øµÇ´Â SDK, Ãæ½ÇÇÑ API °üÁ¡¿¡¼­ ´Ù¾çÇÏ°í µ¿ÀûÀÎ ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¥ Å×½ºÆ®¿¡¼­´Â ´Ü¿¬ XVMÀÌ ¾Õ¼³ °ÍÀ̶ó°í ¿¹»ó ÇÒ ¼ö ÀÖ´Ù. ƯÈ÷ 3Â÷¿ø ±×·¡ÇÈ Ã³¸®´Â À¯ÀÏÇÏ°Ô XVM¸¸ÀÌ ÀÚü API Áö¿øÀ¸·Î ºü¸¥ 󸮰¡ °¡´ÉÇÑ Á¡°ú È¿À²ÀûÀÎ ´õºí¹öÆÛ¸µÀÌ °¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù. ¾Õ¿¡¼­ÀÇ ±â´É»ó Å×½ºÆ®´Â C ±â¹ÝÀÇ VM ¼º´É°ú ÀÚ¹Ù VMÀÇ Á¦ÇÑÀ» ´Ù½Ã Çѹø ¤¾îºÃ´Ù´Â Á¡¿¡¼­ ¸¸Á·ÇÒ ¼ö ¹Û¿¡ ¾ø´Ù.

ÄÁÅÙÃ÷ °³¹ß¿¡ À־ Áß¿äÇÑ Á¡Àº ¸ñÀû¿¡ ¸Â´Â ÇÁ·Î±×·¥ÀÇ ±âȹ°ú °³¹ßÀÌ Áß¿äÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù. Áï, ¿¬»ê ¼öÇà´É·ÂÀÌ ¶Ù¾î³ª°í À̹ÌÁö 󸮴ɷÂÀÌ ¶Ù¾î³ª´Ù ÇÏ´õ¶óµµ °í°´ÀÌ ¼±ÅÃÇÏÁö ¾Ê´Â ÄÁÅÙÃ÷´Â ¿Ü¸é ´çÇÒ ¼ö ¹Û¿¡ ¾ø´Ù´Â °ÍÀÌ´Ù. Áï, À§ÀÇ Å×½ºÆ® °á°ú º¸´Ùµµ, ´Ù¾çÇÑ ÄÁÅÙÃ÷ °³¹ß ȯ°æ°ú dzºÎÇÑ ÄÁÅÙÃ÷ Á¦°øÀÌ VM ¿ªÇÒ¿¡ À־ Áö´ëÇÏ´Ù´Â ÀǹÌÀÌ´Ù. ±¹³»ÀÇ VM ±â¹ÝÀÇ ¼­ºñ½ºµéµµ Áö¼ÓÀûÀÎ SDK ÃÖÀûÈ­¿Í Upgrade¸¦ ÅëÇØ Æí¸®ÇÑ °³¹ßÀÚ È¯°æ, ´Ù¾çÇÑ ±â´É Á¦°ø¿¡ ³ë·ÂÇϸ®¶ó ±â´ëÇÑ´Ù.

 

8. ±¹³» ÀÌÅë»çµéÀÇ VM ±â¼ú·Â °¢Ãà

¸ð¹ÙÀÏ È¯°æÀº ±Þ¼Óµµ·Î ¹ßÀüÇÏ°í ÀÖ´Ù. RUIM(Removable User Identity Module), GPS, MPEG4, Bluetoooth, µî ÇÏ·ç°¡ ´Ù¸£°Ô »õ·Î¿î ±â¼úÀÌ µîÀåÇÏ°í, Ç¥ÁØÈ­°¡ ÀÌ·ç¾îÁö°í ÀÖ´Â ¸ð¹ÙÀÏ È¯°æ¿¡¼­ VMÀÇ °¡Àå Å« ¾î·Á¿òÀº ¿ª½Ã ±Þ¼Óµµ·Î ¹ßÀüÇÏ´Â ¹«¼±°ü·Ã ±â¼ú°ú Ç¥ÁØ¿¡ ¹ß ¸ÂÃß¾î ÀÎÅÍÆäÀ̽º¸¦ ±ÔÁ¤ÇÏ°í º¸¿ÏÇÒ ¼ö ÀÖ´À³Ä¿¡ ÀÖ´Ù.
ÀÌ°ÍÀÌ ºÒ°¡´É ÇÒ ¶§ »õ·Î¿î ¼­ºñ½º´Â Á¦ÇÑÀûÀÌ°í ´Ù¾çÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀº ºÒ°¡´É ÇÑ °ÍÀÌ µÉ ¼ö ÀÖ´Ù.

¸ð¹ÙÀÏ µð¹ÙÀ̽º´Â ÀÌÁ¦ »ç¿ë Ãþ°ú ¸ñÀû¿¡ µû¸¥ ´Ü¼øÇÑ À½¼ºÅëÈ­¿¡¼­ °í¼Ó ÄÄÇ»Æñâ´ÉÀ» žÀçÇÑ PDA¿¡ À̸£±â±îÁö ´õ¿í´õ ¼¼ºÐÈ­µÇ°í ´Ù¾çÇØ Áú Àü¸ÁÀÌ´Ù.
ÀÌ·¯ÇÑ ´Ù¾çÇÑ µð¹ÙÀ̽ºÀÇ Ç÷§ÆûÀ» È¿À²ÀûÀ¸·Î ¼ö¿ëÇÒ ¼ö ÀÖ´Â ¹ü¿ëÀûÀÎ ÅëÇÕ È¯°æÀÇ ±¸Çö°ú OEM »ç¾çÀÇ ´ëÀÀÀ» À§ÇÑ °³¹æÇü ¼³°è°¡ °í·ÁµÇ¾î¾ß ÇÑ´Ù.

±×·¯³ª VMÀÌ °®Ãß¾î¾ß ÇÒ °¡Àå ±âº»ÀÌ µÇ´Â ÇÊ¿äÃæºÐ Á¶°ÇÀº ´Ü¿¬ 'Àú¿ë·®'°ú '°í¼Ó'¿¡ ÀÖ´Ù. ¸ð¹ÙÀÏ µð¹ÙÀ̽ºÀÇ Á¦ÇÑµÈ ¸Þ¸ð¸®¿Í Àú¼Ó CPUȯ°æ¿¡¼­ ¿øÈ°ÀÌ ¼öÇàµÇ±â À§Çؼ­ VMÀº ²÷ÀÓ¾øÀÌ ÇÁ·Î±×·¥ÀÇ °æ·®È­°¡ ÃßÁøµÇ¾î¾ß ÇÏ°í °í¼Ó µ¿ÀÛÀÌ º¸ÀåµÇ¾î¾ß¸¸ ÇÑ´Ù.

 

9. ½ÃÀå º¯È­¿¡ µû¸¥ VM ±â¹ÝÀÇ ¾îÇø®ÄÉÀÌ¼Ç ´ëÀÀ ¹æÇâ

VM ½ÃÀåÀÌ º»°ÝÈ­ µÊ¿¡ µû¶ó ´Ù¾çÇÑ ¾îÇø®ÄÉÀ̼ÇÀÌ µîÀåÇÏ°í ÀÖ´Ù.
ÀÌ·¯ÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ ±âº»¹æÇâÀº ¿Â¶óÀÎÀÇ ¸ðµç °ÍÀÌ ¸ð¹ÙÀÏ¿¡¼­ ±¸ÇöµÇ°í ¿¬°èµÇ´Â °ÍÀÌ ÃÖÁ¾ ¸ñÇ¥°¡ µÉ °ÍÀÌ´Ù.

ºê¶ó¿ìÁ®, GUI, PIM, Phoneµî ±× µ¿¾È ÈÞ´ëÆù¿¡ ³»ÀåµÇ¾î ¿Ô´ø °íÀ¯ÇÑ ±â´ÉµéÀÌ ÀÌÁ¦ VMÀ» ±â¹ÝÀ¸·Î ÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î °³¹ßÇÏ´Â »õ·Î¿î ½Ãµµ°¡ ÀÏ°í ÀÖ´Ù. ÀÌÁ¡Àº ÇâÈÄ ±× ±â´ÉÀÌ º¸¿Ï, °­È­µÇ±â À§ÇÑ º¸´Ù ¿øÈ°ÇÑ ¾÷µ¥ÀÌÆ® ȯ°æÀ» ºÎ¿©ÇÏ´Â °ÍÀ¸·Î Áß¿äÇÑ Àǹ̸¦ °®´Â´Ù.
ÇÑ À§Ä¡±â¹Ý, µ¿¿µ»ó µî Â÷¼¼´ë ½Å±Ô ¸ÖƼ¹Ìµð¾î ȯ°æÀ» ´ëÀÀÇÏ´Â Àü´Ü°èÀÇ ¼­ºñ½ºµéÀÌ VM ±â¹Ý ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÃµµµÇ°í ÀÖ´Ù.
ƯÈ÷ ÇöÀçÀÇ Àü¼Û¼Óµµ¿¡¼­´Â ½Ç½Ã°£ µ¿¿µ»ó Àü¼Û½Ã ¸¹Àº Á¦¾àÀ¸·Î ÀÎÇÏ¿© MPEG4 CodecÀ» °¨·®È­ ½ÃŲ Light CodecÀÇ °³¹ß°ú »óÇ°È­ Á¦¾ÈÀÌ È°¹ßÈ÷ ÀÌ·ç¾îÁö°í ÀÖ´Ù.

±× ¿Ü¿¡µµ ´Ù¾çÇÑ ±â´É°£ÀÇ ¿¬°è¼º È®º¸ ¹× VM ÅëÇÕ ÀÎÅÍÆäÀ̽º ¾îÇø®ÄÉÀ̼ÇÀÇ È®º¸°¡ ÁÖµÈ °üÁ¡ÀÌ µÇ¸ç, À¯¼±°ú ¹«¼±ÀÇ ¿¬µ¿ ¹× ¿¬°è¼º È®º¸, ´Ù¾çÇÑ ±×·ì¿þ¾î ¿¬µ¿/°³¹ß ¶ÇÇÑ ¹«¼± ȯ°æ°ú VM¿¡ À־ÀÇ ´ëµÎµÇ´Â °úÁ¦¶ó°í º¼ ¼ö ÀÖ´Ù.

 

10. ¹Ù¶÷Á÷ÇÑ VMÀÇ ¹ßÀü ¹æÇâ

VM ź»ýÀÇ ±âº»¸ñÀûÀº ¼­·Î ´Ù¸¥ ±â±â°£ ¹ü¿ëÀûÀÎ ¾îÇø®ÄÉÀÌ¼Ç Á¦°øȯ°æ¿¡ ÀÖ´Ù. µû¶ó¼­ Á¦Á¶»ç°£ »óÀÌÇÑ µð¹ÙÀ̽º¸¦ ¸ðµÎ ´ëÀÀÇϱâ À§Çؼ­ °¢°¢ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» º°µµ·Î °³¹ßÇÒ ÇÊ¿ä°¡ ¾ø¾î È¿À²ÀûÀÎ ´ëÀÀÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù.

±×·¯³ª ±¹³»ÀÇ °æ¿ì À̵¿Åë½Å »ç¾÷ÀÚµéÀÇ VMÀÇ °æÀïÀûÀÎ °³¹ß°ú µµÀÔÀ¸·Î ÀÌÁ¦ ±¹³»ÀÇ CPµéÀº ÇϳªÀÇ À¯¿ëÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ¼­ºñ½ºÇϱâ À§Çؼ­´Â 5°³ÀÇ VM Ç÷§Æû¿¡ ¸ÂÃß¾î ¶Ç´Ù½Ã º°µµ·Î °³¹ßÇÏ°í ¿î¿ëÇÏ¿©¾ß ÇÏ´Â ¾î·Á¿ò¿¡ Á÷¸éÇØ ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù.

VMÀº ÀÌÁ¦ ¹«¼±ÀÎÅÍ³Ý »ç¿ëÀÚ¿¡°Ô´Â ´Ü¸»±â ¼±ÅÃÀÇ ±âÁØÀÌ µÉ ¼ö ÀÖÀ¸¸ç, °³¹ßÀÚ¿¡°Ô´Â µ¿ÀûÀÌ°í Á¤±³ÇÑ ÄÁÅÙÃ÷ °³¹ßÀÌ °¡´ÉÇÑ È¯°æÀÌ Á¦°øµÇ°í ÀÖ´Ù.
µû¶ó¼­ ¾ÕÀ¸·ÎÀÇ ¹Ù¶÷Á÷ÇÑ VM ¸ðµ¨·Î´Â Ä÷¯ LCD Áö¿ø ¹× ´Ù¾çÇÑ Ä÷¯ ÄÁÅÙÃ÷ Á¦°ø, ±¹Á¦ÀûÀΠǥÁØÈ­ ÁøÇà, Bluetooth, MMC Cardµî ÁÖº¯ÀåÄ¡·ÎÀÇ È®À强, SMS, ÀüÈ­°É±â, Áøµ¿,µðÁöÅÐ Ä«¸Þ¶ó µîÀÇ ´Ü¸»±â °íÀ¯ÀÇ ±â´É ¿¬°è¼º, HTTP, TCP/IP, PTP(Phone-To-Phone)Áö¿ø µîÀÇ ´Ù¾çÇÑ Åë½Å ȯ°æ Á¦°ø, ÄÄÆÑÆ®ÇÑ ¸Þ¸ð¸® ±¸Á¶, ºü¸¥ ó¸® ¼Óµµ, ÃÖÀûÈ­µÈ ¸Þ¸ð¸® °ü¸® µîÀÇ È¿À²ÀûÀÎ ¸®¼Ò½º °ü¸® µî ¸¹Àº ºÎºÐ¿¡¼­ VMÀÇ ¹Ù¶÷Á÷ÇÑ ¹æÇâÀ» Á¦½ÃµÉ ¼ö ÀÖÀ¸³ª, ƯÈ÷ Áß¿äÇÑ Á¡Àº öÀúÇÑ »ç¿ëÀÚ¿Í »ç¿ëÀÚ, ¾îÇø®ÄÉÀ̼ǰ£, ¼­¹ö°£ÀÇ º¸¾È °ü·Ã ºÎºÐÀÌ´Ù.
ü°èÀûÀÌ°í ¾ÈÁ¤ÀûÀÎ º¸¾ÈÀÎÁõÀ» ÅëÇÑ ÀüÀÚ»ó°Å·¡ µîÀÇ ¿¬°è°¡ ±Ã±ØÀûÀÎ °úÁ¦·Î ³²¾ÆÀÖ´Ù.

¸¶Áö¸·À¸·Î »©³õÀ» ¼ö ¾ø´Â VM ±âº» ¹æÇâÀº ³ÐÀº °³¹ßÀÚ È®º¸¿Í ³·Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß ºñ¿ë µîÀÌ °¡Àå Áß¿äÇÑ VM ¼Ö·ç¼Ç¿¡¼­ Á¦°øµÇ¾î¾ß ÇÒ ºÎºÐÀ̶ó°í º¸¿©Áø´Ù.

ÀÌÁ¦ ±¹³» VMµéµµ ¼¼°èÀûÀÎ °æÀï·ÂÀ» °®Ãá ½Ã´ëÀÇ Áß½ÉÀÌ µÉ ¼ö Àֱ⸦ ±â´ëÇÑ´Ù.

 

 

                                                               

ÃÖÁ¾ÆíÁýÀÏ 2003³â 2¿ù 19ÀÏ °­¿Ï½Å