|
 |
 |
J2ME¿¡ ±â¹ÝÇÑ ½ÇÁ¦ µ¿ÀÛÇϴ dzºÎÇÑ ¿¹Á¦ ÄÚµå ÈÞ´ë ÀüÈ, ¾ç¹æÇâ È£Ãâ±â¿Í ¼ÒÇü ÀåÄ¡¿¡¼ÀÇ J2ME¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ »ç¿ë ¿ë·Ê
J2ME¿Í MIDP¸¦ ½ÀµæÇÑ´Ù. ¹Ìµé¸´(MIDlet) ÇÁ·Î±×·¡¹Ö°ú ¹«¼± ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¹ÙÀÇ ´äº¯À» ¹è¿î´Ù. Â÷¼¼´ë ¾îÇø®ÄÉÀ̼ǿ¡¼ °¡Àå ÀαâÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ Çϳª¸¦ »ç¿ëÇϱâ À§ÇØ ¿ä±¸µÇ´Â ±â¼úÀ» ½ÀµæÇÑ´Ù.
ÀúÀÚ¿¡ ´ëÇÏ¿© Jonathan KnudsenÀº ÀÚ¹Ù °³¹ßÀڷμ, The Unofficial Guide to LEGO MINDSTORMS Robots¿Í Learning Java, Java 2D Graphics, Java Cryptography¸¦ Æ÷ÇÔÇÑ ´Ù¼öÀÇ Ã¥À» ÁýÇÊÇÑ ÀúÀÚÀÌ´Ù. JonathanÀº NeXT OS»ó¿¡¼ÀÇ Objective-C¿¡¼ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ¿´°í, ÈÄ¿¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó C++·Î ¼ö³â°£ °æÇèÀ» ½×¾ÒÀ¸¸ç, 1996³â¿¡ ÀÚ¹Ù¿¡ ¹ßÀ» ³»µó±â ½ÃÀÛÇÏ¿´´Ù. ±×´Â "Bite-Size Java"¶ó ºÒ¸®´Â ¿Â¶óÀÎ ¿ù°£Áö, JavaWorld, EXE, NZZ Folio, O'Reilly Network µî ´Ù¼¸ ±ÇÀÇ Ã¥À» Æ÷ÇÔÇÏ¿© ÀÚ¹Ù¿Í LEGO ·Îº¿¿¡ ´ëÇÑ ¸¹Àº Àú¼¸¦ ÁýÇÊÇß´Ù. JonathanÀº Princeton ´ëÇб³ÀÇ ±â°è °øÇÐ Çл縦 º¸À¯Çϰí ÀÖ´Ù.
|
| |
 |
 |
Ȳ´çÇÑ ¾ê±â·Î ¿ªÀÚ ¼¹®À» ½ÃÀÛÇØ º¸·Á ÇÑ´Ù. Çæ¸®¿ìµåÀÇ È²´çÇÑ ¿µÈ Áß ³²´Ù¸¥ µ¶Ã¢¼º(?)À» °¡Áø ¿µÈ·Î¼ <ÀÎµðÆæ´ø½º µ¥ÀÌ>¶ó´Â ¿µÈ°¡ ÀÖ´Ù. ¸¹Àº µ¶ÀÚµéÀÌ ÀÌ¹Ì º¸¾ÒÀ¸¸®¶ó »ý°¢ÇÑ´Ù. ¿µÈ¿¡¼ ¿Ü°è¿ìÁÖ¼±¿¡ ¹ÙÀÌ·¯½º¸¦ ÁÖÀÔÇÏ´Â ³»¿ëÀÌ ³ª¿Â´Ù. Áö±¸»óÀÇ ÄÄÇ»Å͸¦ ¸Á°¡¶ß¸± ¼ö ÀÖ´Â ¹ÙÀÌ·¯½º°¡ ¿Ü°è¿ìÁÖ¼±¿¡µµ ÅëÇÑ´Ù. Á» ´õ ±â¼úÀûÀÎ ¼³¸íÀ» ÇÏÀÚ¸é, ÇöÀç Àηù°¡ »ç¿ëÇϰí ÀÖ´Â Æù³ëÀ̸¸ ÇüÀ¸·Î ºÒ¸®¾îÁö´Â µðÁöÅÐ ÄÄÇ»ÅÍ¿¡¼ µ¿ÀÛÇÏ´Â 0°ú 1·Î ÀÌ·ç¾îÁø ºñÆ®ÀÇ ÁýÇÕÀÌ ¿ÏÀüÈ÷ »õ·Î¿î Ç÷§ÆûÀÎ ¿Ü°è¿ìÁÖ¼±¿¡¼ ³Ê¹«³ªµµ Àß µ¿ÀÛÇÑ´Ù´Â ¶æÀÌ´Ù. Ȳ´çÇÑ ³»¿ëÀ̱ä ÇßÁö¸¸ ÇÑÂü ÈÄ¿¡ ÀÚ¹Ù¸¦ º¸°í¼ ºñ½ÁÇÑ ´À³¦À» °¡Á³´Ù. ¸ðµç ÀåÄ¡¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î. Áï WORA(Write Once, Run Anywhere)ÀÇ °³³äÀº ÄÄÇ»ÅÍÀïÀ̵éÀÇ ¿µ¿øÇÑ ²ÞÀ¸·Î ¿©°ÜÁ³´Ù.
ÀÚ¹Ù´Â 1990³â´ë ÃÊ ÄÉÀ̺í TV ¼ÂÅé ¹Ú½º¿Í °°Àº °¡ÀüÁ¦Ç°¿¡¼ µ¿ÀÛÇϱâ À§ÇÑ Oak¿¡¼ À¯·¡ÇÑ´Ù. À̰ÍÀÌ ³ªÁß¿¡ ¶óÀ̼¾½º ¹®Á¦·Î ÀÚ¹Ù¶ó´Â À̸§À¸·Î ¹Ù²î°Ô µÈ °ÍÀÌ´Ù. 1995³â¿¡ ¿Í¼¾ß Netscape 2.0¿¡ ÀÚ¹Ù¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á È®»êµÇ±â ½ÃÀÛÇÑ °ÍÀÌ´Ù. ÀÌÈÄ ÀÚ¹Ù´Â ÁøÈ¸¦ °ÅµìÇÏ¿´´Ù. 2001³â ÇöÀç, Sun»ç´Â ÀÚ¹Ù¸¦ ¿Ïº®¿¡ °¡±î¿î ¸ÖƼ Ç÷§Æû ȯ°æÀ¸·Î ±¸ÃàÇÏ¿´´Ù. ¸ÞÀÎÇÁ·¹ÀÓÀ¸·ÎºÎÅÍ µ¥½ºÅ©Å¾, ±×¸®°í ÈÞ´ë ÀüÈ¿¡ À̸£±â±îÁö ¸ðµç ÀåÄ¡¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» ÀÌ·ç°Ô µÈ °ÍÀÌ´Ù. Sun»ç´Â ÀÌ·¯ÇÑ ¸ñÀûÀ» À§ÇØ ÀÚ¹Ù Ç÷§ÆûÀ» ¿©·¯ °³·Î ºÐ¸®ÇÏ¿´´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æÀ» À§ÇÑ J2EE, µ¥½ºÅ©Å¾ ȯ°æÀ» À§ÇÑ J2SE, ±×¸®°í ±âŸ ¼ÒÇü ÀåÄ¡¸¦ À§ÇÑ J2ME°¡ ¹Ù·Î ±×·¯ÇÑ °ÍµéÀÌ´Ù.
J2ME´Â ÀÚ¹ÙÀÇ ÀÌ·¯ÇÑ ÃëÁöÇÏ¿¡ ¼³°èµÈ Ç÷§ÆûÀ¸·Î ÈÞ´ë ÀüȷκÎÅÍ PDA, È£Ãâ±â¿¡ À̸£´Â ´Ù¾çÇÑ ¼ÒÇü ÀåÄ¡µéÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. J2ME´Â ´Ù½Ã CDC¿Í CLDC·Î ³ª´µ¾îÁ® °¢ ÀåÄ¡º°·Î Á»´õ ¼¶¼¼ÇÑ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù. CDC´Â ¼ÂÅé ¹Ú½º³ª ½ºÅ©¸° Æù¿¡, ±×¸®°í CLDC´Â ÈÞ´ë Àüȳª È£Ãâ±â¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º» ¼´Â ÀÌ·¯ÇÑ J2ME Ç÷§Æû Áß¿¡¼ ƯÈ÷ ÈÞ´ë ÀüÈ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â CLDC¿Í MIDP¿¡ ´ëÇÑ ³»¿ëÀ» ´ã°í ÀÖ´Ù. º» ¼ÀÇ ¹üÁÖ´Â ÃʱÞÀÚ¸¦ ´ë»óÀ¸·Î Çϰí ÀÖÀ¸¸ç, Áß±Þ±îÁöÀÇ ¼öÁØÀ¸·Î ÀεµÇϰí ÀÖ´Ù. ÀÚ¼¼Çϰí ÀåȲÇÑ ¼³¸íº¸´Ù´Â °£°áÇϰí ÇʼöÀûÀÎ ¿äÁ¡¸¸À» °£Ãß·Á ³õÀº ´À³¦ÀÇ Ã¥ÀÌ´Ù. À¯·ÁÇÑ ¹ø¿ªº¸´Ù´Â ¿ø¹®ÀÇ ¶æÀ» ÃÖ´ëÇÑ »ì¸®´Â ¹æÇâÀ¸·Î ³ë·ÂÇÏ¿´´Ù. À̿ܿ¡ J2ME¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ³»¿ëÀº Sun»çÀÇ È¨ÆäÀÌÁö³ª (http://java.sun.com/j2me/), Bill DayÀÇ J2ME Archive (http://www.billday.com/j2me/index.html), Mobile Java Network (http://www.kvmworld.com/) µîÀ» ÂüÁ¶ÇÏ¸é µÉ °ÍÀÌ´Ù.
ÇöÀç ±¹³» ±¼ÁöÀÇ À̵¿ Åë½Å ȸ»çµéÀ» ÁÖÃàÀ¸·Î ÈÞ´ë ÀüÈ¿ë JVM(KVM)°ú ¶óÀ̺귯¸® ±¸Ãà, ÄÁÅÙÃ÷ °³¹ß¿¡ Ä¡¿ìÃÄÁ® ÀÖÀ¸³ª, Á¶¸¸°£ PDA³ª ¼ÂÅé ¹Ú½º¿¡¼ÀÇ ÀÚ¹ÙÀÇ È°¿ëµµ ±â´ëÇØ º»´Ù. ºÎµð J2ME¿Í ÇÔ²² ÁÁÀº °á½ÇÀÌ Àֱ⸦ ¹Ù¶õ´Ù.
|
| |
| |
 |
 |
| "Apress-Apress Books" °ü·Ãµµ¼´Â ÃÑ 17±Ç ÀÔ´Ï´Ù. |
|
- ¹ö±× ÆÐÅϰú ÀÚ¹Ù
|
|
- C¿Í C++·Î ±¸ÇöÇÏ´Â ¾ÏÈ£È ¾Ë°í¸®Áò
|
|
- C#°ú µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö
|
|
- Microsoft XML ÆÄ¼¸¦ ÀÌ¿ëÇÑ XML ÇÁ·Î±×·¡¹Ö
|
|
- µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö°ú ÇÑ±Û Visual Basic .NET
|
|
- Moving to Visual Basic .NET : Àü·«, °³³ä ±×¸®°í ÄÚµå
|
|
- Àü¹® °³¹ßÀÚ¸¦ À§ÇÑ Programming ÇÑ±Û Visual Basic .NET
|
|
- C#°ú .NET Ç÷§Æû Á¤½Ä¹öÀüÆÇ
|
|
- ÇÑ±Û Visual Basic .NET°ú .NET Ç÷§Æû
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C# 2nd Edition
|
|
- C#°ú .NET Ç÷§Æû
|
|
- ¹«¼± ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö(Wireless Java Development with J2ME)
|
|
- ADO ½ÇÀü ÇÁ·Î±×·¡¹Ö °¡À̵å(ADO Examples and Best Practices)
|
|
- Áö´Ï Å×Å©³î·ÎÁö ÇÁ·Î±×·¡¸Ó °¡À̵å
|
|
- ÀÚ¹Ù ¾²·¹µå ´É¼÷ÇÏ°Ô ´Ù·ç±â
|
|
- ºñÁÖ¾ó º£ÀÌÁ÷ ÆÁ°ú Å×Å©´Ð
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C#
|
| |
|
|
 |