|
|
|
|
|
| Wireless Java¢â Programming with J2ME (¹«¼± ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö)
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
|
| ¤ý¿ª ÀÚ |
±è¿ë¹ü
, ±è°æ¹Î
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2001³â 08¿ù 14ÀÏ |
| ¤ýÁ¤ °¡ |
23,000¿ø |
| ¤ýÆäÀÌÁö |
604 ÆäÀÌÁö |
| ¤ýISBN |
89-7627-862-3 |
| ¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
¡¼ ÀÌ Ã¥ÀÇ ¼Ò°³ ¡½ ÈÞ´ë Àüȳª ¾ç¹æÇâ È£Ãâ±â °°Àº À̵¿ Åë½Å ±â±âÀÇ »ç¿ëÀÌ Áö³ ¸î ³â°£ ¾öû³ª°Ô Áõ°¡ÇÏ¿´´Ù. ÃÖ±Ù ¿¬±¸°á°ú¿¡ µû¸£¸é 2004³â±îÁö´Â À̵¿ Åë½Å °¡ÀÔÀÚ°¡ ¼¼°èÀûÀ¸·Î 10¾ï¿¡ À̸¦ °ÍÀ̶ó°í ÇÑ´Ù. À̵¿ Åë½Å ½ÃÀåÀÌ ¹ßÀüÇÏ¸é¼ »ç¶÷µéÀº º¸´Ù ¹ÏÀ» ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿ä±¸ÇÏ°Ô µÉ °ÍÀÌ´Ù. Sun, Motorola, Nokia,Plam°ú °°Àº ¹«¼± ±â±â »ê¾÷ÀÇ ¼±µÎ ÁÖÀÚµéÀº »ç¶÷µéÀÇ »ýȰ ¹æ½Ä°ú ¾÷¹« ¹æ½ÄÀ» ¹Ù²Ü Â÷¼¼´ë ¹«¼± ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» À§ÇÑ Java 2 Micro Edition(J2ME)¶ó°í ºÒ¸®´Â »õ·Î¿î Ç¥ÁØÀ» ¸¸µé¾ú´Ù.
J2ME´Â 1999³â Java One Conference ¿¡¼ óÀ½ ¹ßÇ¥µÇ¾ú´Ù. À̰ÍÀº Java2ÀÇ °¡Àü Á¦Ç°°ú ÀÓº£µðµå ÀåÄ¡¿ë ¹öÀüÀÌ´Ù. J2ME¿¡¼ Connected Limited Device Configuration(CLDC)¿Í Mobile Information Device Profile(MIDP)°¡ ¹«¼± ±â±â¸¦ À§ÇØ ¼³°èµÇ¾ú´Ù.
ÀÌ Ã¥ÀÇ ¸ñÀûÀº ¿©·¯ºÐµéÀÌ J2ME ±â¼ú, ƯÈ÷ CLDC¿Í MIDP¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ¸ðµç ÇÙ½ÉÀûÀÎ Ãø¸éµéÀ» Á¡ÁøÀûÀ¸·Î À̲ø¾î³ª°¨À¸·Î½á ÀÌ·¯ÇÑ ¸ñÀûÀ» ´Þ¼ºÇϰíÀÚ ÇÑ´Ù.
¡¼ ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡½ Wireless Java¢â Programming with J2ME´Â Java 2 Micro Edition ±â¼úÀ» ÀÌ¿ëÇÏ¿© Â÷¼¼´ë ¹«¼± ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϰíÀÚ ÇÏ´Â °³¹ßÀÚµéÀ» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥¿¡¼´Â »ó¿ë ÇÁ·Î±×·¥ ¼öÁØÀÇ ¿¹Á¦µéÀ» Á¦°øÇÑ´Ù. SunÀÇ CLDC API¿Í MIDP¸¦ ±â¹ÝÀ¸·Î ÇÑ ¿¹Á¦µéÀ» ÀÛ¼ºÇغ½À¸·Î½á µ¶ÀÚµéÀº ¹«¼±ÀåÄ¡¿ë J2ME ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ¿¡ Àͼ÷ÇØÁú °ÍÀÌ´Ù. ÀÌ Ã¥Àº Çö¾÷¿¡¼ Àû¿ëÇÒ ¼ö ÀÖ´Â »ùÇà ÇÁ·Î±×·¥µé·Î °¡µæÇÏ´Ù.
¡¼ ÀÌ Ã¥ÀÌ ´Ù·ç´Â ³»¿ë ¡½ ÈÞ´ëÆùÀ» Çâ»ó½ÃŰ´Â ÀÚ¹Ù ±â¹ÝÀÇ ¼ºñ½º¸¦ ¸¸µé¾îº»´Ù. ÈÞ´ëÆù¿ëÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÑ´Ù. J2ME¿Í ¹«¼± ÀåÄ¡¿¡¼ Áö¿øÇÏ´Â µ¥ÀÌÅÍ Å¸ÀÔ°ú ±¸Á¶¸¦ ÀÍÈù´Ù. Persistent storage¿Í ³×Æ®¿öÅ· °°Àº ¾î·Á¿î ÁÖÁ¦µéÀ» ´Ù·ïº»´Ù. J2ME ¾ÖÇø®ÄÉÀ̼ÇÀ» ÆÐŰÁöÈÇÏ°í ¹«¼± ÀåÄ¡¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. J2ME ¾ÖÇø®ÄÉÀ̼ǿ¡ XMLÀ» Á¢¸ñ½ÃŲ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ¼¹ö¸¦ ÀÌ¿ëÇØ J2ME ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿±âÈÇÑ´Ù. J2MEÀÇ Á¦¾àÁ¡°ú À̸¦ ±Øº¹ÇÏ´Â ¹ýÀ» ¾Ë¾Æº»´Ù. ƯÁ¤ Áö¿ª ±â¹ÝÀÇ ¼ºñ½º¸¦ ¼³°èÇÏ°í ±¸ÇöÇÑ´Ù. ¹«¼± ÀåÄ¡¿ë ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ´Â Àü·«À» ޱ¸ÇÑ´Ù.
¡¼ ÀúÀÚÀÇ °üÇÏ¿©.. ¡½ Yu FengÀº ÇöÀç J2ME, J2EE, °´Ã¼ ÁöÇâ °³¹ß µî¿¡ °üÇÑ ÄÁ¼³ÅÏÆ®·Î ÀÏÇϰí ÀÖ´Ù. 2000³â 8¿ù ±×°¡ °³¹ßÇÑ J2ME ¾ÖÇø®ÄÉÀÌ¼Ç MotoShopÀ¸·Î Motorola »çÀÇ J2ME Virtual Development ´ëȸ¿¡¼ ´ë»óÀ» ¼ö»óÇÑ ¹Ù ÀÖ´Ù.
ÀÌ Ã¥À» ¾²±â Àü¿¡´Â 2³â°£ ÅØ»ç½º ¿À½ºÆ¾¿¡ À§Ä¡ÇÑ iNetProfit »çÀÇ ¼³°èÀÚ·Î ÀÏÇß°í ±× ÀÌÀü¿¡´Â ÀÚ¹Ù¿Í µ¥ÀÌÅͺ£À̽º ÄÁ¼³ÅÏÆ®·Î ÀÏÇß´Ù. Yu FengÀº ºÏ°æ´ë¿¡¼ ¹°¸®ÇÐÀ» Àü°øÇß°í ÅØ»ç½º ¿À½ºÆ¾ ´ëÇп¡¼ ÄÄÇ»ÅÍ »çÀ̾𽺠¼®»çÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
Dr. Jun Zhu´Â 1996³âºÎÅÍ ÀÚ¹Ù ±â¼ú°ú °ü·ÃµÈ ÀÏÀ» ÇØ¿Â ¿¬±¸¿øÀÌ´Ù. ÁÖ·Î °í±Þ À̹ÌÁö ó¸®¿Í µ¥ÀÌÅÍ ¸¶ÀÌ´× µîÀÇ ºÐ¾ß¿¡¼ ÀÏÀ» Çß´Ù. Tsinghua ´ëÇп¡¼ ÀüÀÚ°øÇÐÀ» Àü°øÇß°í AlbanyÀÇ SUNY¿¡¼ ÄÄÇ»ÅÍ »çÀ̾𽺠¼®»çÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç »ýÀÇÇÐ ¹Ú»çÇÐÀ§¸¦ ¹Þ¾Ò´Ù. |
| |
 |
 |
ÃÖ±Ù ±¹³»¿¡¼µµ ¸ð¹ÙÀÏ ºÐ¾ß¿¡ ´ëÇÑ °ü½ÉÀÌ °íÁ¶µÇ°í ÀÖ´Ù. ³¯¸¶´Ù ´º½º¿¡¼´Â Â÷¼¼´ë À̵¿Åë½Å¿¡ °üÇÑ ±â»ç°¡ ³ª¿À°í ÀÌ¿¡ ´ëÇÑ »ç¶÷µéÀÇ ±â´ëµµ ³ô¾ÆÁö°í ÀÖ´Ù. ÀÌ¿¡ J2MEÀÇ ÃâÇöÀ¸·Î ¸ð¹ÙÀÏ ºÐ¾ß¿¡¼µµ ÀÚ¹Ù¸¦ »ç¿ëÇÒ ¼ö Àִ ȯ°æÀÌ °®Ãß¾îÁ³°í ÀÌ¹Ì ÀϺΠ»ç¾÷ÀÚµéÀº À̸¦ ÀÌ¿ëÇÏ¿© ¼ºñ½º¸¦ Çϰí ÀÖ´Ù.
ÇÏÁö¸¸ ´Ù¸¥ ³ª¶ó¿¡ ºñÇØ ºñ±³Àû ºü¸¥ ¿òÁ÷ÀÓÀ» º¸À̰í ÀÖ´Â Çö½Ç¿¡ ¹ÝÇØ ¾ÆÁ÷ ¿ì¸® ³ª¶ó¿¡´Â °ü·Ã µµ¼°¡ ºÎÁ·ÇÏ¿© °øºÎÇÏ·Á´Â »ç¶÷µéÀÌ ½±°Ô Á¢ÇÏÁö ¸øÇϰí ÀÖ´Â Çö½ÇÀÌ ¸Å¿ì ¾Æ½¬¿ü´Ù. ÀÌ Ã¥À» óÀ½ ºÃÀ» ¶§ ¾î·Æ°Ô À¥ »çÀÌÆ®¸¦ ÅëÇØ °øºÎÇÏ´ø °Í¿¡¼ ÀÌÁ¦´Â ÈǸ¢ÇÑ Áöħ¼¸¦ Á¢ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â »ç½ÇÀÌ Âü ¹Ý°¡¿ü´Ù.
ÀÌ Ã¥Àº J2ME Áß¿¡¼µµ MIDP¿¡ ÁßÁ¡À» µÎ°í ¼³¸íÇϰí ÀÖ´Ù. ÀÚ¹Ù ±âÃÊ ½Ç·ÂÀÌ ÀÖ´Â »ç¶÷ÀÌ ÀÌ Ã¥ÀÇ ¼³¸í°ú ¿¹Á¦µéÀ» µû¶ó¼ °øºÎÇÏ¸é ±Ý¹æ J2MEÀÇ °³³ä°ú ±× ±â¼úÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. °³¹ß ȯ°æÀÇ ¼³Á¤°ú GUI ÇÁ·Î±×·¡¹Ö, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö µî MIDP ÇÁ·Î±×·¡¹ÖÀÇ Àü¹Ý°ú À̸¦ ÀÌ¿ëÇÑ ½ÇÁ¦ ¿¹Á¦¸¦ ´Ù·ç¾î Çлýµé¿¡°Ô´Â J2MEÀÇ °³³äÀ» È®½ÇÈ÷ ¾Ë·ÁÁÖ°í, °³¹ßÀÚ¿¡°Ô´Â J2ME ±â¹ÝÀÇ ¸ð¹ÙÀÏ ÄÄÇ»ÆÃ¿¡¼ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ¹«¼± ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ Å« µµ¿òÀÌ µÉ ¼ö ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÑ´Ù. ƯÈ÷ ¸ð¹ÙÀÏ Ä¿¸Ó½º¿¡ °üÇÑ ¼Ò°³¿Í ¿¹Á¦´Â ¾ÕÀ¸·Î Ȱ¼ºÈµÉ ¸ð¹ÙÀÏ Ä¿¸Ó½º ¼Ö·ç¼ÇÀ» °³¹ßÇÏ´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¹°·Ð ÀÌ Ã¥Àº MIDP¸¦ ÁßÁ¡ÀûÀ¸·Î ´Ù·çÁö¸¸ ÀÌ Ã¥ÀÇ ±âÃʸ¦ ÀÍÈ÷¸é ´Ù¸¥ Ç÷§Æû¿¡¼ °³¹ßÇÒ ¼ö ÀÖ´Â Áö½ÄÀÇ ±âÃʸ¦ ½×±â¿¡ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
[°¨¼öÀÇ ±Û] ¿ì¼± ³ª¸§´ë·Î ÀÌ·¸°Ô ÁÁÀº Ã¥À» °¨¼öÇÒ ¼ö ÀÖ°Ô µÇ¾î¼ ±â»Ú°í ¾ÆÁ÷ J2ME¿¡ °ü·ÃÇÑ Ã¥µéÀÌ °ÅÀÇ Àü¹«ÇÑ »óÅ¿¡¼ ½ÇÁ¦ ¸ð¹ÙÀÏ ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô µµ¿òÀÌ µÉ ¼ö ÀÖ´Â ÀÌ·± Ã¥ÀÌ ³ª¿Ã ¼ö ÀÖµµ·Ï Ã¥ ÃâÆÇ¿¡ Èû½á ÁֽЏðµç ºÐµé¿¡°Ô °¨»çµå¸°´Ù.
Ã¥ÀÇ °¢ Àå¿¡´Â ¸¹Àº ¾çÀÇ ¼Ò½ºµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. API¿Í ±â´É¿¡ ´ëÇÏ¿© ¼³¸íÀ» ÇÏ¸é¼ ¿¹Á¦¸¦ µé¾î ¿¡¹Ä·¹ÀÌÅÍ¿¡¼ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. °£´ÜÇÑ ¼Ò½ººÎÅÍ ½ÇÁ¦ ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼Ò½º±îÁö ±íÀ̵µ ´Ù¾çÇÏ´Ù.
ÀÌ Ã¥Àº J2ME MIDP¸¦ óÀ½ Á¢ÇÏ´Â ºÐµéÀ» À§ÇÑ Ã¥ÀÎ µ¿½Ã¿¡ °³¹ßÀ» Çϰí ÀÖ´Â °³¹ßÀÚ¿¡°Ôµµ µµ¿òÀÌ µÉ ¼ö ÀÖ´Â ±×·± Ã¥ÀÌ´Ù. 10¡12Àå¿¡´Â ½ÇÁ¦ MIDP¿¡¼ ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ºÐ¾ß¿¡ ´ëÇÑ ¼³¸í°ú ¿¹¸¦ Á¦½ÃÇϰí ÀÖ´Ù. MIDP¿ë XML Parser, MotoShop, SyncML¿¡ ´ëÇÑ ¼Ò°³´Â '¸ð¹ÙÀÏ¿¡¼ ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î' °í¹ÎÇÏ´Â ºÐµé¿¡°Ô ¸ð¹ÙÀÏÀÇ º¸´Ù ³ÐÀº ÀÀ¿ë ºÐ¾ß¸¦ Á¦½ÃÇϰí ÀÖ´Ù.
¾Æ¹«ÂÉ·Ï ÀÌ Ã¥À» ÅëÇÏ¿© ¸¹Àº ºÐµéÀÌ J2ME °³¹ß¿¡ °ü½ÉÀ» °®±â¸¦ ¹Ù¶ó¸ç, Çö¾÷¿¡ Á¾»çÇÏ´Â °³¹ßÀڵ鵵 ´õ ±íÀÌ ÀÖ´Â Áö½ÄÀ» ¾òÀ» ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
Ã¥¿¡¼ Å×½ºÆ®Çϰí ÀÖ´Â ¿¡¹Ä·¹ÀÌÅÍ´Â Wireless Toolkit°ú Motorola iDENÀÌ´Ù. RMS Å×½ºÆ®¸¦ À§ÇÏ¿© Wireless ToolkitÀÇ ¹ö±× ¶§¹®¿¡ iDEN ¿¡¹Ä·¹ÀÌÅ͸¦ »ç¿ëÇß´Ù. ¶ÇÇÑ Wireless ToolkitÀº Æ÷ÀÎÅÍ À̺¥Æ®¸¦ Áö¿øÇÏÁö ¾Ê°í ¼ÒÄÏ ¿¬°á½Ã ½ÇÇà ¹èÄ¡ ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß Çϱ⠶§¹®¿¡ iDENÀ» »ç¿ëÇß´Ù. 10Àå¿¡ ¼Ò°³µÈ SAX Java API´Â Ã¥¿¡¼ ¼³¸íÇϰí ÀÖ´Â Ver. 1.0 ÈÄ¿¡ ±â´ÉÀÌ Çâ»óµÇ°í ¼Óµµ°¡ »¡¶óÁø Ver. 2.0ÀÌ ÀÛ³â 5¿ù¿¡ ³ª¿Ô´Ù. ¾ÆÁ÷ MIDP·Î Æ÷ÆÃ µÇ¾îÁø ¼Ò½º´Â ¾øÁö¸¸ °ð ³ª¿À¸®¶ó ¹Ï´Â´Ù. 11Àå°ú 12ÀåÀÇ ¼Ò½º¸¦ Å×½ºÆ®Çϱâ À§Çؼ´Â ¼¹ö Âʰú ¿¬µ¿ÀÌ µÇ¾î¾ß ÇÏÁö¸¸ °ÅÀÇ ¿¬°áÀÌ µÇÁö ¾Ê¾Æ Stand AloneÀ¸·Î Å×½ºÆ®ÇÒ ¼ö ¹Û¿¡ ¾ø´Ù.
|
| |
| |
 |
 |
| |
|
|
 |
|
|