´ÙÀ½Ä¿¹Â´ÏÄÉÀÌ¼Ç 2004-10-15 12:53
| ÀÚ¹ÙºóÁî¶õ ¹«¾ùÀÎÁö ¼³¸íÁ¡ ÇØÁֽʽÿÀ. |
2006-07-27 16:28
ÀÚ¹ÙºóÁî(JavaBeans)¶õ ÀÚ¹Ù·Î ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®(ºÎǰ)À» ¸¸µé±â À§ÇÑ ±â¼úÀÔ´Ï´Ù.
¡á ÀÚ¹Ù(JAVA)¶õ? ¡¤¼±¸¶ÀÌÅ©·Î½Ã½ºÅۻ簡 ¸¸µç °´Ã¼ ÁöÇâÀû ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ¿ø·¡ ÀÚ¹Ù´Â ´Ù¾çÇÑ °¡ÀüÁ¦Ç°ÀÇ È°¿ëÀ» ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁ³´Ù. ±×·¡¼ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû¿¡ µ¶¸³ÀûÀÌ´Ù. ¨ç ÀÚ¹ÙÀÇ ÁÖ¿ä Æ¯Â¡ ¡¤Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾îÀÇ Ç÷§Æû¿¡ µ¶¸³ÀûÀ̹ǷΠŬ¶óÀÌ¾ðÆ® ¼¹öÀÇ ºÐ»ê ȯ°æ¿¡ ÀûÇÕÇÏ´Ù. ¡¤°´Ã¼(Object)¸¦ Ȱ¿ëÇÏ´Â °´Ã¼ ÁöÇâÀû ¾ð¾îÀ̹ǷΠC, C++ µî¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ´Ü¼øÇÏ°í ½±´Ù. ¡¤ÇÁ·Î±×·¡¹Ö ¾ð¾î Â÷¿ø¿¡¼ ¸ÖƼ¾²·¹µå°¡ Áö¿øµÇ¸ç ¸Þ¸ð¸® °ü¸®°¡ ¼ö¿ùÇÏ°í º¸¾È ±â´ÉÀÌ °ÇÏ´Ù. ¡¤ÄÄÆÄÀϵµ Çϰí ÀÎÅÍÇÁ¸®Å͵µ ÇÏ´Â ¾ð¾îÀÌ´Ù. ¡¤ÀåÁ¡ÀÌ ¸Å¿ì ¸¹Áö¸¸ Áß¿äÇÑ ´ÜÁ¡Àº ÇÁ·Î±×·¥ ½ÇÇà ¼Óµµ°¡ ´À¸° ÆíÀ̶ó´Â °ÍÀÌ´Ù. ¨è ÀÚ¹Ù¿Í C++ÀÇ ºñ±³
¡á ÀÚ¹Ù·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥ÀÇ À¯Çü ¨ç ÀÚ¹Ù ¾ÖÇø´(Java Applet) ¡¤À¥ ºê¶ó¿ìÀú°¡ ±¸µ¿ÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡¼ ½ÇÇàµÇ´Â ÀϹÝÀûÀ¸·Î ¼ÒÇü ÇÁ·Î±×·¥À¸·Î¼ »ç¿ëÀÚ°¡ ¿äûÇÏ¿© ¼¹ö·ÎºÎÅÍ ´Ù¿î·ÎµåÇÏ¿© »ç¿ëÇÑ´Ù. ¨è ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼Ç(Java Application) ¡¤ÀϹÝÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î¼ ·ÎÄÃÀÇ ±â¾ïÀåÄ¡¿¡¼ ÇÁ·Î±×·¥À» ·ÎµùÇÏ¿© ±¸µ¿ÇÑ´Ù. ¼¹ö¿Í °ü°è¾øÀÌ ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â °ÍÀÌ´Ù. ¨é ÀÚ¹Ù ¼ºí¸´(Java Servlet) ¡¤¾ÖÇø´°ú À¯»çÇϳª ¾ÖÇø´°ú´Â ´Þ¸® ¼¹ö¿¡¼ ½ÇÇàµÇ¸ç CGI ÇÁ·Î±×·¥Ã³·³ POST³ª GET ¹æ½ÄÀ¸·Î »ç¿ëÀÚÀÇ ÀԷ ó¸®°¡ °¡´ÉÇÑ ¼ÒÇü ÇÁ·Î±×·¥ÀÌ´Ù. ¨ê ÀÚ¹Ù ºó½º(Java Beans) ¡¤ÀÚ¹ÙÀÇ Àç»ç¿ëÀÌ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î °´Ã¼¸¦ ¸¸µå´Â ±â¼úÀÇ °á°ú·Î ¸¸µé¾îÁø ÄÄÆ÷³ÍÆ®·Î¼ °¢Á¾ ´Ù¾çÇÑ ¸ñÀûÀ» À§ÇÑ ¼ÒÇü ¸ðµâÀÌ´Ù. ¡á ÀÚ¹Ù ¿ë¾î 1. ÀÚ¹Ù °ü·Ã ÀÏ¹Ý ¿ë¾î ¨ç °¡»ó¸Ó½Å(Virtual Machine) ¡¤Æ¯Á¤ÇÑ Çϵå¿þ¾î¿¡ Á¾¼ÓµÊ ¾øÀÌ ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ½ÇÇà °¡´ÉÇÑ ÀÚ¹ÙÀÇ ¼öÇà ȯ°æÀ¸·Î¼ ¸¶Ä¡ °¡»óÀûÀÎ ±â°è¿Í °°´Ù´Â Àǹ̿¡¼ ºÙ¿©Áø À̸§. ¨è JDBC ¡¤ÀÚ¹ÙÀÇ µ¥ÀÌÅͺ£À̽º Á¢±Ù ¹æ½Ä(À©µµ¿ì °è¿¿¡¼ »ç¿ëÇÏ´Â °ÍÀº ODBC). ¨é JFC ¡¤´ÙÁß Ç÷§Æû »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿ë Ŭ·¡½º. ¨ê Swing ¡¤JFCÀÇ GUI(Graphic User Interface) ÄÄÆ÷³ÍÆ®¸¦ ¸»ÇÔ. ¨ë JNI ¡¤ÀÚ¹ÙÀÇ °¡»ó¸Ó½ÅÀÌ C³ª C++ µîÀ¸·Î ¸¸µé¾îÁø ¶óÀ̺귯¸®³ª ÀÀ¿ëÇÁ·Î±×·¥°ú ¿¬µ¿ÇÏ¿© ¼öÇàµÉ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ÀÎÅÍÆäÀ̽º. ¨ì RMI ¡¤ºÐ»ê°´Ã¼ »ç¿ëÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ¿ø°Ý ¸Þ¼Òµå È£Ãâ±â. È£ÃâÇÒ ¶§ ÇØ´ç Ŭ·¡½º¸¦ ´Ù¿î·Îµå¹ÞÁö ¾Ê°í ÀÔ·Â °ª¸¸ ¼¹ö Ãø¿¡ Àü´ÞÇØ ½ÇÇàÇÑ ÈÄ ¸®ÅÏ °ª¸¸À» ¹Þ¾Æ¿Â´Ù. 2. °³¹ß µµ±¸ °ü·Ã ¿ë¾î ¨ç Java ¡¤ÀÚ¹Ù·Î ÀÛ¼ºµÇ¾î ÄÄÆÄÀÏµÈ ¹ÙÀÌÆ® Äڵ带 ½ÇÇàÇÏ´Â ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÅÍÀÌ´Ù. ¨è Javac ¡¤ÀÚ¹Ù ¼Ò½º Äڵ带 ¹ÙÀÌÆ® ÄÚµå·Î ÄÄÆÄÀÏÇÏ´Â ÀÚ¹Ù ÄÄÆÄÀÏ·¯¸¦ ¸»ÇÑ´Ù. ¨é javadoc ¡¤ÀÚ¹Ù ¼Ò½º Äڵ忡 Æ÷ÇÔµÈ Å¬·¡½º¿Í º¯¼ö ¸Þ¼Òµå µîÀ» Æ÷ÇÔÇÏ´Â ¹®¼¸¦ »ý¼ºÇÏ´Â ÀÚ¹Ù ¹®¼ »ý¼º±â. ¨ê appletviewer ¡¤ÀÚ¹Ù ¾ÖÇø´À» ºê¶ó¿ìÀú ¾øÀÌ º¼ ¼ö ÀÖ°Ô ÇÏ´Â µµ±¸. ¨ë Jdb ¡¤ÀÚ¹Ù ÇÁ·Î±×·¥À» µð¹ö±ëÇÏ´Â ÀÚ¹Ù µð¹ö°Å(Debugger) ¨ì javap ¡¤ÀÚ¹Ù·Î ÀÛ¼ºµÇ¾î ÄÄÆÄÀÏµÈ ¹ÙÀÌÆ® Äڵ带 µð½º¾î¼Àºí(disassemble : ºÐÇØ)ÇÏ¿© ¼Ò½º ÄÚµå·Î Ãâ·ÂÇÏ´Â ÀÚ¹Ù µð½º¾î¼Àºí·¯. ¨í javah | ||||||||||||||||||||