º»°ÝÀûÀÎ ÀÚ¹Ù °³¹ßÀÚ·Î JUMP UP!
ÀÚ¹Ù 2 SDK 1.4 ½ÃÀÛ ±×¸®°í ¿Ï¼º

»ùÇà Àå - µ¶ÀÚ ¼­Æò - Ã¥ ¸ñÂ÷ ¹× ÆÁ - À¯¿ëÇÑ ¿¹Á¦ »öÀÎ
»ùÇà : Ã¥ ³»¿ë Áß 9Àå, 17Àå, 27Àå ¿ø°í ³»¿ëÀ» PDF ¹®¼­·Î ¸¸µé¾ú½À´Ï´Ù. Ã¥ÀÇ ±¸¼ºÀ» ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.New!

±³º¸ ¹®°í¿¡ ½Ç¸° µ¶ÀÚ ¼­ÆòÀÔ´Ï´Ù. ÁÁÀº ¼­Æò ½á ÁֽŠÃÖÀç¿õ´Ô²² ±íÀº °¨»çµå¸³´Ï´Ù.

 	
	µ¶ÀÚ¼­Æò Àбâ

ã¾Æº¸±â Èûµç ÈǸ¢ÇÑ Java ±¹³»¼­ ¤Ó ÃÖÀç¿õ (-) ¤Ó 2003.6.28 ¤Ó ¡Ú¡Ú¡Ú¡Ú¡Ú
			
ÀÚ¹Ù 2 SDK 1.4 ½ÃÀÛ ±×¸®°í ¿Ï¼º

À±°æ±¸ l ´ë¸² l 2003.2.20
Á¤°¡ 37,000¿ø

ÀÚ¹Ù SDK¿¡ ´ëÇÑ AtoZ¸¦ ´Ù·ç´Â ·ùÀÇ Ã¥Àº Á¤¸» ¸¹´Ù. ±×·±µ¥, Á¦¸ñ°ú
Â÷·Ê¸¦ Áö³ª°¡µí Àо¸é
ÀÌ Ã¥À» ±×·¯ÇÑ ¹üÁÖ¿¡ ³Ö¾î Áö³ªÃÄ ¹ö¸®´Â Áß´ëÇÑ ½Ç¼ö¸¦ ¹üÇÒ ¼ö ÀÖ´Ù...

Java¿¡ °üÇÑ ¸¹Àº Ã¥À» Á¢ÇÏ°í ±¸ÀÔÇØ¿Ô´Ù. Ã¥À» ±¸ÀÔÇÒ ¶§ÀÇ ±âÁØÀº
³ª¸§´ë·Î ¸î °¡Áö°¡ ÀÖ´Ù.
 ±×Áß¿¡ °¡Àå ÈçÇÑ ±âÁØÀº ÃâÆǻ翡 ´ëÇÑ ½ÅÀÓÀÏ °ÍÀÌ´Ù. O'reilly³ª
Manning, Addison-Wesley, Wileyµî...
 À̸§¸¸ µé¾îµµ ¹ÏÀ½ÀÌ °£´Ù(¹°·Ð ¹ø¿ª¼­´Â Ç×»ó ±×·¸Áö´Â ¾Ê´Ù).

±×·¯³ª ÀÌ Ã¥À» °í¸¦¶§´Â, µ¶Àڴ åÀÇ ÀúÀÚÀÎ À±°æ±¸¾¾¿¡ ÁÖ¸ñÇß´Ù.
 ±¹³»ÀÇ ÀÚ¹Ù Àδõ½ºÆ®¸®¿¡¼­ È°µ¿ÇÏ´Â »ç¶÷À̶ó¸é ÇѹøÂëÀº µé¾îºÃÀ»¸¸Å­
¿µÇâ·ÂÀÖ´Â ¾ÆÅ°ÅØÆ®ÀÎ ±×°¡ ¸¸µç Ã¥À̶ó¸é...ÇÏ´Â »ý°¢¿¡,
 º°·Î ³»Å°Áö ¾Ê´Â ¹ÙÀ̺í·ùÀÇ Ã¥À̾úÁö¸¸ óÀ½ºÎÅÍ ÃµÃµÈ÷ Àо°Ô µÇ¾ú´ø °ÍÀÌ´Ù.

ÀÌ Ã¥¿¡ ´ëÇÑ ´Ü»óÀ» ÇѸ¶µð·Î ÇÏÀÚ¸é '°í¼ö°¡ ¸¸µç ±íÀÌÀÖ´Â ÀÔ¹®¼­'¶ó°í
ÇÒ ¼ö ÀÖ°Ú´Ù.
 ´Ü¼øÇÑ ¿¹Á¦ ¼Ò½ºÄÚµå Çϳª¿¡µµ ÀúÀÚÀÇ ³ëÇÏ¿ì°¡ ¼û¾îÀÖ´Â °ÍÀ» ÀÚÁÖ
¹ß°ßÇϸç '¿ª½Ã'¶ó´Â °¨ÅºÀ» ÇÑ´Ù.
 ºñ·Ï ¿ä¼Ò±â¼úÀ» ±íÀÌÀÖ°Ô ´Ù·ç´Â °ÍÀÌ ¾Æ´Ñ ¹ÙÀ̺í·ùÀÇ Ã¥ÀÓ¿¡µµ ¸»ÀÌ´Ù.

Ã¥ÀÇ Æ¯¼º»ó, ¿ä¼Ò±â¼ú¸¶´Ù¿¡ ´ëÇÑ complete guide´Â µÉ ¼ö ¾øÁö¸¸ ¤°í
³Ñ¾î°¡¾ß ÇÒ ÇÙ½ÉÀº ¸ðµÎ ¤¾îÁÖ°í ÀÖ´Ù.
 Java·Î °³¹ßÀ» Çϸé ÇÒ ¼ö·Ï ¿©·¯°¡Áö ±â¼úÀ» ¸ðµÎ Àß ¾Ë¾Æ¾ß ÇÒ Çʿ伺À»
Àý°¨ÇÏ´Â ¶§°¡ ¸¹´Ù.
 ÇÑ µÎ°¡Áö ¿ä¼Ò±â¼ú¸¸À» ÀßÇؼ­´Â »ç¿ëÀÚ°¡ ¿øÇÏ´Â ´Ù¾çÇÑ ¿ä±¸, Á¦Ç°ÀÇ
±â´ÉÀ» ÃæÁ·½Ãų ¼ö°¡ ¾ø´Â°ÍÀÌ´Ù.
 ±×·¸´Ù°í Çؼ­ °³¹ßÀÚ¿¡°Ô ¸ðµç °Í¿¡ ´ëÇÑ Tutorial°ú Guide, Tech. articleÀ» ¼··ÆÇÒ ÃæºÐÇÑ ½Ã°£ÀÌ ÁÖ¾îÁöÁöµµ ¾Ê´Â´Ù.

¸»ÀÌ Âª¾Æ µÎ¼­¾øÀÌ ¾ê±âÇßÁö¸¸, Ã¥ÀÇ µÞÇ¥Áö¿¡ ÀÖ´Â ¼Ò°³°¡ °¡Àå ÀûÀýÇÒ
°Í °°¾Æ ±×°ÍÀ» Àû¾îº¸´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù.
"ÀÌ Ã¥Àº... ±íÀÌ ÀÖ´Â ³»¿ëÀ» ´Ù·ç¸é¼­µµ... ±º´õ´õ±â ¾øÀÌ ÀÚ¹ÙÀÇ ±íÀº °³³äµéÀ» ¼ÒÈ­Çؼ­ ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù"
µµÀü°ú ÁÂÀý...

ÇÑ ÀÎÅÍ³Ý ¼­Á¡¿¡ ¿Ã¶ó¿Â ¼­Æò¿¡¼­ µµÀüÇغ¼ ¸¸ÇÑ Ã¥ÀÌÁö¸¸, ÁÂÀýÇϱ⠽¬¿î Ã¥À̶ó´Â ÆòÀÌ ÀÖ½À´Ï´Ù.
±× Ç¥Çö ¶ÇÇÑ ¸ÂÀ» °Í °°½À´Ï´Ù.
ÀÌ Ã¥Àº º»°ÝÀûÀÎ ÀÚ¹Ù °³¹ßÀÚ·Î °¡±â À§ÇÑ µðµõµ¹ÀÌ µÇ±â À§ÇØ ½è±â ¶§¹®ÀÔ´Ï´Ù.
º»°ÝÀûÀÎ(serious) °³¹ßÀÚ°¡ µÇ±â À§Çؼ­´Â º¸´Ù ¾î·Á¿î »óȲÀ» ÇìÃijª°¥ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. »õ·Î¿î ±â¼úÀ» Àû¿ëÇÏ°í, ´Ù¸¥ Ãø¸é¿¡¼­ ¹®Á¦¸¦ ÆľÇÇÏ°í, µ¿ÀÏÇÑ ¹æ½ÄÀ» ¹Ýº¹ÇÏÁö ¾Ê°í, ²÷ÀÓ¾øÀÌ °³¹ß ´É·ÂÀ» Å°¿ö°¡¾ß ÇÕ´Ï´Ù.
¸¹Àº ÀÚ¹Ù °³¹ßÀÚµéÀÌ JSP¿Í °°Àº »ó´ëÀûÀ¸·Î °£´ÜÇÑ ½ºÅ©¸³Æðú ¹Ýº¹µÈ ÆÐÅÏ¿¡¸¸ ¾ÈÁÖÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸, ¼ÒÇÁÆ®¿þ¾î´Â Ç×»ó »õ·Î¿î ¹®Á¦¿¡ ºÎ´ÚÄ¡°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÚ¹Ùµç Cµç ÄÚµùÀ» ÇÏ´Ùº¸¸é ¿î¿µ üÁ¦¸¦ ÀÌÇØÇØ¾ß ÇÏ°í, ¸Þ¸ð¸® °ü¸®¸¦ ÀÌÇØÇØ¾ß ÇÏ°í, Æ©´× Àü·«À» °í¹ÎÇØ¾ß ÇÏ°í, ... °è¼Ó ÇÁ·Î±×·¡¸Ó·Î¼­ ±æÀ» °¡°íÀÚ ÇÑ´Ù¸é ¸¸³ª°Ô µÇ´Â ¹®Á¦µéÀÔ´Ï´Ù.
¹®Á¦´Â ÀÌ°ÍÀ» ÇÇÇÏÁö ¾Ê°í Á¤¸éÀ¸·Î µµÀüÇÏ´Â °ÍÀÔ´Ï´Ù.
±×·± °³¹ßÀڵ鿡°Ô µµ¿òÀÌ µÇ´Â Ã¥À̶ó°í »ý°¢ÇÕ´Ï´Ù.
ÇѲ¨¹ø¿¡ ¸ðµç °É ´Ù ÀÌÇØÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ Ã¥ÀÇ ÄÚµåµéÀº ´ëºÎºÐ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­ ¾µ ¼ö ÀÖ´Â Á¤¸®µÇ°í °ËÁõµÈ ÄÚµåµéÀÔ´Ï´Ù.
ÀÌÇصÇÁö ¾Ê´Â ºÎºÐÀº copy and paste ¹æ½ÄºÎÅÍ ½ÃÀÛÇؼ­, ½Ã°£ÀÌ ³¯ ¶§ Ã¥¿¡ Ç¥½ÃµÈ °ü·Ã URLµéµµ »ìÆ캸°í, ¶Ç ³ªÁß¿¡ ´Ù½Ã ¹®Á¦¿¡ ºÎ´ÚÃÆÀ» ¶§ ´Ù½Ã Çѹø °ËÅäÇغ¸´Â ¹æ½ÄÀ¸·Î ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù.

ÀÌÇØ°¡ ¾ÈµÈ´Ù°í Á¶±ÞÇÑ ¸¶À½À¸·Î ÁÂÀý°¨À» ´À³¥ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÇöÀç ÀåÀÌ Á¶±Ý ¾î·Æ´Ù°í, ´ÙÀ½ Àåµµ ¾î·Æ°í ÀÌÇØ°¡ ¾ÈµÇ´Â °ÍÀº ¾Æ´Ï¹Ç·Î, ²ÙÁØÈ÷ ÁøÇàÇϽøé ÁÁÀº °á°ú°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.
1000 ÆäÀÌÁö°¡ ³Ñ°í, ´Ù¸¥ Ã¥ 3±Ç¿¡ ÇØ´çÇÏ´Â 3°³ ÆÄÆ®·Î ±¸¼ºµÈ Ã¥À» ¸ðµÎ ´Ù ÀÌÇØÇϸ鼭 ³Ñ¾î°¡±âº¸´Ù´Â 1ºÎ¸¦ Àß ÀÌÇØÇÑ ±â¹Ý À§¿¡¼­ 2ºÎ´Â Á¶±Ý¾¿ ÁøÇàÇÏ°í 3ºÎ´Â ÇÊ¿äÇÑ ±â¼úº°·Î ã¾Æ¼­ Àд ¹æ½ÄÀÌ µµ¿òÀ» ÁÙ °ÍÀÔ´Ï´Ù.
1ºÎ´Â ½¬¿î ³»¿ëµé·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, 1ºÎ¸¦ ¾î·Æ´Ù°í ´À³¢¸é 2ºÎ´Â °³¹ß °æÇèÀ» 1,2³â ´õ °ÅÄ¡´Â µ¿¾È º¸Áö ¾Ê´Â °ÍÀÌ ÁÁ°Ú½À´Ï´Ù.
1ºÎ¸¦ ¹Ýº¹Çؼ­ º¸°í, 3ºÎ´Â ÇÊ¿äÇÑ ºÎºÐÀ» ¸ÕÀú ã¾ÆºÁµµ µË´Ï´Ù.
¿ë±â ÀÖ´Â ÄÚ´õ¿¡°Ô ÈûÀ» Áִ åÀÌ µÇ¸é ÁÁ°Ú½À´Ï´Ù.

- by yoonforh 2003-12-08 22:24:24

Ã¥À» ¾´ ÈÄ¿¡...

¾î·Æ°Ô ³Ë ´Þ¿¡ °ÉÃÄ ³·¹ãÀ» ¹Ù²ã »õ¸é¼­ Ã¥À» ½è½À´Ï´Ù.
¾î·Á¿î ³»¿ëÀÌÁö¸¸, ÀÌÇØ°¡ ÇÊ¿äÇÑ ¿©·¯ ºÎºÐµé ÂüÁ¶ °´Ã¼, Ŭ·¡½º·Î´õ, ÇÁ·Ï½Ã °´Ã¼, ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨, ±×¸®°í ºÐ»ê ȯ°æ µî
¾î·Á¿î ³»¿ëÀ» Á¤È®ÇÏ°í °³³äÀûÀ¸·Î ½±°Ô Àü´ÞÇϱâ À§ÇØ ¸¹Àº ³ë·ÂÀ» ±â¿ï¿´½À´Ï´Ù.
¶Ç, ÇÊÀÚÀÇ °³¹ß ÀÌ·ÂÀ» »ì·Á ´Ù±¹¾î ó¸®, Àμâ, ±×¸®°í ÀÚ¹Ù ºóÁî, ÄÁÅ×ÀÌ³Ê µî ½±°Ô Á¢Çϱâ Èûµç ºÎºÐµéÀ» (ÇÏÁö¸¸ ´ëÇѹα¹ÀÇ °³¹ßÀڷμ­´Â ÇÊ¿äÇÒ ¼ö ÀÖ´Â ºÎºÐµéÀ») ÃæºÐÈ÷ ´ã°íÀÚ ³ë·ÂÇÏ¿´½À´Ï´Ù.
ÇÊÀÚ ½º½º·Î ºÎ¿©ÇÏ´Â ÀÌ Ã¥ÀÇ °¡Ä¡´Â ¹ø¿ª Ã¥, Â¥Áý±â Ã¥µé°ú´Â ºñ±³ÇÒ ¹Ù ¾Æ´Ï¶ó°í ÀÚºÎÇÕ´Ï´Ù.
°í±Þ ÀÚ¹Ù °³¹ßÀÚ°¡ µÇ°í ½ÍÀº, ÇÏÁö¸¸ Áö±ÝÀº ³Ê¹« ½¬¿î ¹®Á¦µé¿¡¸¸ ¹Ýº¹ÀûÀÎ ÄÚµùÀ» ÇÏ´Â °³¹ßÀÚ¶ó¸é ÀÌ Ã¥À» Çѹø Àо±æ ±ÇÇÕ´Ï´Ù.
Unleashed³ª Bible ·ùÀÇ ¿ø¼­µé°ú´Â ºñ±³ÇÒ ¼ö ¾ø´Â ±íÀÌ¿Í ½Ç¿ë¼ºÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

¸Ó¸®¸» Áß¿¡¼­

ÀÌ Ã¥ÀÇ µ¶ÀÚ´Â Å©°Ô µÎ °¡Áö ÃþÀ» »ý°¢ÇÏ¿´´Ù. C³ª C++ µîÀÇ ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀÖ´Â °³¹ßÀڷμ­ ÀÚ¹Ù¸¦ ¹è¿ì°íÀÚ ÇÏ´Â Ãþ°ú ÀÚ¹Ù¸¦ Á¶±Ý ´Ù·ç¾îºÃÁö¸¸ Á»´õ ±íÀÌ ÀÖ´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó·Î ¹ßÀüÇÏ°íÀÚ ÇÏ´Â ÃþÀÌ´Ù. ÀÚ¹Ù 2 ±â¾÷ÆÇÀ» »ç¿ëÇϸ鼭 ±âÃÊ°¡ Æ°Æ°ÇÏÁö ¾Ê´Ù°í ´À³¢´Â °³¹ßÀÚ¿¡°Ôµµ Æ°Æ°ÇÑ ±âÃʸ¦ Á¦°øÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ¿¡ µû¶ó, ¹®¹ýÀº ¼ÒȦÈ÷ ÇÏÁö ¾ÊÀ¸¸é¼­µµ ¾ÐÃàÇؼ­ ´Ù·ç°í, ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڷμ­ ¸¸³ª°Ô µÇ´Â ¿©·¯ °¡Áö ¹®Á¦µéÀ» ÀϹÝÈ­ÇÏ¿© ÇØ°áÃ¥À» Á¦½ÃÇÏ·Á ÇÏ¿´´Ù.

1ºÎ´Â ±âÃÊ°¡ µÇ´Â ¹®¹ý°ú ±âº»ÀûÀÎ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¿µ¿ªÀ» ´Ù·é´Ù. ¹®¹ý¿¡ ´ëÇÑ ¼³¸íÀº °£·«Çϸ鼭µµ ÇÑ °¡Áö¸¦ ´õ »ý°¢ÇÒ ¼ö ÀÖµµ·Ï Á¶±Ý¾¿ ±íÀ̸¦ ³Ö¾ú´Ù.

2ºÎ´Â 1ºÎ¿¡¼­ ´Ù·é Áö½ÄµéÀ» ±â¹ÝÀ¸·Î Á»´õ ´Ù¾çÇÏ°í ±íÀÌ ÀÖ´Â ÁÖÁ¦¸¦ ´Ù·é´Ù. ƯÈ÷ ½ÇÀü¿¡ ¸¹Àº µµ¿òÀÌ µÉ ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ±â¹ý°ú °í±Þ ¹®¹ýµéÀ» ´Ù·ç¾ú´Ù.

3ºÎ´Â ÀÚ¹Ù ±â¼úÀÇ È®ÀåµÈ ¿Ü¿¬À» ´Ù·é´Ù. XML ¹®¼­ 󸮷κÎÅÍ µ¥ÀÌÅͺ£À̽º, C/C++ ÇÁ·Î±×·¥°úÀÇ Åë½Å, ºÐ»ê ȯ°æ, À¥ ±â¹Ý ÇÁ·Î±×·¥ ¸ðµ¨±îÁö Á¢ÇÒ ¼ö ÀÖ´Ù. ±â¾÷ ȯ°æÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í J2EE¸¦ ÀÌÇØÇϱâ À§ÇÑ ÁÁÀº ±â¹ÝÀÌ µÉ °ÍÀÌ´Ù.

1ºÎ´Â ÀÚ¹ÙÀÇ ±âº»À» Ãæ½ÇÇÏ°Ô ´Ù·ç¹Ç·Î, 1ºÎÀÇ ³»¿ëÀ» ÀÌÇØÇϸé ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó·Î¼­ ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
2ºÎ´Â 1ºÎÀÇ ³»¿ëÀ» Á»´õ ±íÀÌ ÀÖ°Ô ´Ù·ç¹Ç·Î, 1ºÎ¸¦ ¸ÕÀú ÀÐÀº ´ÙÀ½¿¡ ÀÐÀ» °ÍÀ» ±ÇÀåÇÑ´Ù.
3ºÎÀÇ °¢ ÀåµéÀº »ó´ëÀûÀ¸·Î µ¶¸³ÀûÀÎ ÁÖÁ¦µé·Î ±¸¼ºµÇ¹Ç·Î ¼ø¼­¿¡ °ü°è ¾øÀÌ Àо ¹«¸®°¡ µÇÁö ¾ÊÀ» °ÍÀÌ´Ù.

ÀÌ ¿Ü¿¡µµ ¿öµå ÇÁ·Î¼¼¼­ °³¹ßÀÇ °æÇèÀÌ ³ì¾ÆÀÖ´Â ½ºÀ® ÄÄÆ÷³ÍÆ®, ÅؽºÆ® ó¸® µî UI °ü·Ã ÀåµéÀº °³³ä°ú ½Ç¹« Àû¿ë¿¡ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
±íÀÌ ÀÖ´Â ³»¿ëÀ» ´Ù·ç¸é¼­µµ, ¸î¸î ±âº» ¹®¹ý ÀåµéÀ» Á¦¿ÜÇÑ ´ëºÎºÐÀÇ Àå¿¡¼­ °³¹ßÀÚµéÀÌ °¡Àå ÀÌÇØÇϱ⠽¬¿î ¹æ½ÄÀÎ µû¶óÇϱ⠹æ½ÄÀ» ÃÖ´ëÇÑ È°¿ëÇÏ¿©, ±º´õ´õ±â ¾øÀÌ ÀÚ¹ÙÀÇ ±íÀº °³³äµéÀ» Á¢ÇÏ°Ô ÇÏ¿´´Ù. ÇÊÀÚ´Â ¿ø¼­¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀº, ´õ ³ªÀº ÇÑ±Û Àڹ٠åÀ» ¾²°íÀÚ ³ë·ÂÇÏ¿´´Ù.

ÀÎÅÍ³Ý ±³º¸¹®°í   °­ÄÄ   Yes 24   Book Park   Aladdin
Ã¥ ³»¿ë Áú¹®À» À§ÇÑ °Ô½ÃÆÇ

»ùÇà Àå - µ¶ÀÚ ¼­Æò - Ã¥ ¸ñÂ÷ ¹× ÆÁ - À¯¿ëÇÑ ¿¹Á¦ »öÀÎ

Ã¥ ¸ñÂ÷

Ã¥ÀÇ Àüü ¸ñÂ÷ÀÔ´Ï´Ù. ¸î °¡Áö °ü·Ã ÆÁµéÀ» Ãß°¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù. 2003³â 2¿ù¿¡ ´ë¸² ÃâÆǻ翡¼­ Ãâ°£µÇ¾ú½À´Ï´Ù. ¼­Á¡¿¡¼­´Â 2¿ù 17ÀϺÎÅÍ º¼ ¼ö ÀÖ½À´Ï´Ù. ¹ØÁÙÄ£ ´Ü¾îµéÀº Å°¿öµåÀÔ´Ï´Ù. Ã¥ Ç¥Áö
1ºÎ ÀÚ¹Ù ±âº» ´ÙÁö±â

Á¦ 1 Àå °´Ã¼ Á᫐ ¾ð¾î, ÀÚ¹Ù	1Java language, OOP
1.1.	°´Ã¼ Á᫐ ¾ð¾î, ÀÚ¹ÙÀÇ Åº»ý	1
1.1.1.	Àڹ٠ź»ýÀÇ ¿ª»ç	1
1.2.	°´Ã¼ÀÇ ¼¼°è	5
1.2.1.	°´Ã¼	6Object

1.2.2.	Ŭ·¡½º	7Class
1.2.3.	»ó¼Ó°ú Ŭ·¡½º °èÃþ ±¸Á¶	8Inheritance
1.2.4.	¸Þ½ÃÁö Àü´Þ°ú ¹ÙÀεù	8Message Passing and Binding
1.2.5.	´ÙÇü¼º	9Polymorphism
1.2.6.	ĸ½¶È­	12Encapsulation
1.2.7.	°´Ã¼ Á᫐ ¾ð¾îÀÇ ÀåÁ¡	12
1.3.	ÀÚ¹Ù °³¹ß ȯ°æ °®Ãß±â	12
1.3.1.	ÀÚ¹Ù °³¹ß Å°Æ®¿Í ¹®¼­	12
1.3.2.	Hello, World. ÄÄÆÄÀÏ°ú ½ÇÇà	14
1.3.3.	J2SE ¹®¼­ ¼³Ä¡	17
¸ÎÀ½¸»	18


Á¦ 2 Àå Ŭ·¡½º¿Í °´Ã¼	1Class, Object

2.1.	Ŭ·¡½º	1
2.1.1.	Ŭ·¡½ºÀÇ ¼±¾ð	1
2.1.2.	°´Ã¼ÀÇ »ý¼º	3
2.1.3.	°´Ã¼ÀÇ ¼Ò¸ê	4
2.2.	Ŭ·¡½º »ó¼Ó	5
2.2.1. »ó¼ÓÀÇ ¼±¾ð	5
2.2.2. this¿Í super	7
2.2.3. static Çʵå¿Í ¸Þ¼Òµå	9
2.2.4. final Çʵå¿Í ¸Þ¼Òµå	10
2.2.5. abstract ¸Þ¼Òµå, abstract Ŭ·¡½º	11
2.3.	ÆÐÅ°Áö	12package
2.3.1. ÆÐÅ°Áö	12
2.3.2. ÆÐÅ°Áö ÀÓÆ÷Æ®	14
2.4.	Á¢±Ù Á¦¾î	16Access Modifiers
2.4.1. Ŭ·¡½º Á¢±Ù Á¦¾î	16
2.4.2. Çʵå/¸Þ¼Òµå Á¢±Ù Á¦¾î	18
2.5.	ÀÎÅÍÆäÀ̽º	24Interface
2.5.1	ÀÎÅÍÆäÀ̽º	24
2.5.2. ÀÎÅÍÆäÀ̽º ±¸Çö	25
2.5.3.	´ÙÁß »ó¼Ó	26
2.6. ´ÙÇü¼º	29polymorphism
2.6.1.	¸Þ¼Òµå È£Ãâ ´ÙÇü¼º	29
2.6.2.	¸Þ¼Òµå ¿À¹ö¶óÀ̵å¿Í ÇÊµå °¨Ãã	29Method Overriding and Field Hiding
2.6.7.	¸Þ¼Òµå ¿À¹ö·Îµå	31Method Overloading

¸ÎÀ½¸»	32

Á¦ 3 Àå ÀÚ¹ÙÀÇ ¹®¹ý ±¸Á¶	1control structure
3.1.	ÀÚ·áÇü°ú º¯¼ö	1
3.1.1. ÀÚ·áÇü°ú º¯¼ö	1
3.1.2. ¹è¿­	3Array
3.1.3. Çü º¯È¯	4Type Casting
3.1.4. ¸Þ¼Òµå ÀÎÀÚ Àü´Þ	5Argument Passing
3.2.	±âº» ¹®¹ý ±¸Á¶	6
3.2.1.	ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÁ¡ - main ¸Þ¼Òµå	6
3.2.2.	Á¦¾î ±¸Á¶	7
3.2.2.1. Á¶°Ç ºÐ±â if ¹®	7
3.2.2.2. Á¶°Ç 3Ç× ¿¬»êÀÚ	8
3.2.2.3. ´ÙÁß ºÐ±â switch ¹®	8
3.2.2.4. ¹Ýº¹¹®	9
3.2.2.5. continue¿Í break	11
3.2.3.	¿¬»êÀÚ	12
3.2.3.1.	»ê¼ú ¿¬»êÀÚ	12Arithmetic Operator
3.2.3.2.	³í¸® ¿¬»êÀÚ	15Logical Operator

3.3.	¿¹¿Ü ó¸®	15exception handling
3.3.1.	¿¹¿Ü °´Ã¼	15
3.3.2. ¿¹¿Ü ó¸®	17
3.3.3. throws Àý°ú throw	19
3.4.	ÁÖ¼®¹®	22
¸ÎÀ½¸»	23

Á¦ 4 Àå ±âº» ½Ã½ºÅÛ Å¬·¡½º	1
4.1. JDK API ¹®¼­ÀÇ ±¸¼º	1
4.1.1. API ¹®¼­ÀÇ ±¸¼º	1
4.2. java.lang ÆÐÅ°ÁöÀÇ ÇÙ½É Å¬·¡½ºµé	3
4.2.1. Object Ŭ·¡½º	3
4.2.2. System°ú Runtime Ŭ·¡½º	5
4.2.2.1. System Ŭ·¡½ºÀÇ Ç¥ÁØ ÀÔÃâ·Â Çʵå	5
4.2.2.2. ½Ã½ºÅÛ ¼Ó¼º	7
4.2.2.3. System Ŭ·¡½ºÀÇ ÁÖ¿ä ¸Þ¼Òµå	10
4.2.2.4. Runtime Ŭ·¡½º	10
4.2.2.5. ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ ½ÇÇà	13
4.3. ±âº» ÀÚ·áÇü Ŭ·¡½º	16
4.3.1 String Ŭ·¡½º	16String class
4.3.1.1. String Ŭ·¡½ºÀÇ ¸Þ¼Òµåµé	17
4.3.1.2. StringBuffer Ŭ·¡½º	20
4.3.2. ±âº» ÀÚ·áÇü Ŭ·¡½º	23
4.3.3. ÀÚ·áÇüÀ» ³ªÅ¸³»´Â Class °´Ã¼	24Class class
4.4. ¿¹¿Ü Ŭ·¡½º	25
4.4.1. Throwable°ú Exception Ŭ·¡½º	25
4.4.2. java.lang ÆÐÅ°ÁöÀÇ ¿¹¿Ü Ŭ·¡½ºµé	27
4.4.2.1. ¿¹¿Ü	27
4.4.2.2. ·±Å¸ÀÓ ¿¹¿Ü	28
4.4.2.3. ¿¡·¯	28
¸ÎÀ½¸»	29

Á¦ 5 Àå ÀÚ¹Ù À©µµ¿ì ½Ã½ºÅÛ	1AWT
5.1. Ãß»ó À©µµ¿ì ÅøŶ	1
5.1.1. AWT À©µµ¿ì	1
5.1.2. À©µµ¿ì ÇÁ·Î±×·¥ °ñ°Ý	4
5.1.3. À©µµ¿ì Ŭ·¡½ºµé	9
5.1.3.1. Window Ŭ·¡½º	9
5.1.3.2. Frame Ŭ·¡½º	10
5.1.3.3. Dialog Ŭ·¡½º	11
5.1.4. ÄÁÅ×ÀÌ³Ê¿Í ÄÄÆ÷³ÍÆ®	12Container and Component
5.1.4.1. AWT ÄÄÆ÷³ÍÆ®	12
5.1.4.2. ÄÁÅ×À̳Ê	14
5.1.5. ÇǾî ÄÄÆ÷³ÍÆ®	16AWT peer component

5.1.5.1. ÇǾî ÄÄÆ÷³ÍÆ®¿ÍÀÇ Åë½Å	16
5.1.5.2. AWT ÄÄÆ÷³ÍÆ®ÀÇ »ý¾Ö ÁÖ±â	17
5.2. ·¹À̾ƿô °ü¸®ÀÚ	21layout manager
5.2.1. BorderLayout ·¹À̾ƿô °ü¸®ÀÚ	22
5.2.2. FlowLayout ·¹À̾ƿô °ü¸®ÀÚ	26
5.2.3. GridLayout ·¹À̾ƿô °ü¸®ÀÚ	27
5.2.4. GridBagLayout ·¹À̾ƿô °ü¸®ÀÚ	28
5.2.5. CardLayout ·¹À̾ƿô °ü¸®ÀÚ	33
¸ÎÀ½¸»	37

Á¦ 6 Àå AWT À̺¥Æ® ¸ðµ¨	1AWT event model
1.	AWT À̺¥Æ® ó¸® ¸ðµ¨	1
1.1. AWT À̺¥Æ®	1
1.2.	À̺¥Æ® ¸®½º³Ê ¸ðµ¨	3
1.3. À̺¥Æ® ¾î´ðÅÍ Å¬·¡½º	8
2.	³»ºÎ Ŭ·¡½º	13inner class
2.1. ¾È±ä Ŭ·¡½ºÀÇ ³× °¡Áö ÇüÅÂ	13nested class
2.2. ³»ºÎ Ŭ·¡½ºÀÇ Æ¯Â¡	17
2.3. ¾È±ä Ŭ·¡½ºÀÇ Å¬·¡½º ÆÄÀÏ	18
3.	AWT À̺¥Æ® ¿¹Á¦ ÇÁ·Î±×·¥	21
3.1.	Å° ÀÔ·Â ÇÁ·Î±×·¥	21
3.2.	Á¾·á ½ÃÀÇ À©µµ¿ì »óÅ ±â¾ïÇÏ´Â ÇÁ·Î±×·¥	26
¸ÎÀ½¸»	33

Á¦ 7 Àå ¾²·¹µå	1Thread
7.1. ÇÁ·Î¼¼½º¿Í ¾²·¹µå	1
7.2. ¾²·¹µåÀÇ »ý¼º	3
7.3. µ¿±âÈ­	8synchronization

7.3.1. °æÀï Á¶°Ç	8
7.3.2. µ¿±âÈ­	9
7.4. wait¿Í notify	14
7.5. ¾²·¹µå ¼öÇàÀ» Áß´ÜÇϱâ	18
7.6. ¾²·¹µå ÇÁ·Î±×·¡¹Ö ÆÁ	26
7.6.1. ¾²·¹µå ´ýÇÁ ½Ã±×³Î	26
7.6.2. ¾²·¹µå ´ýÇÁ ¸Þ¼Òµå	28
¸ÎÀ½¸»	30

Á¦ 8 Àå ÀÔÃâ·Â ½ºÆ®¸²	1I/O stream
8.1. ½ºÆ®¸²	1
8.1.1. ÀÚ¹ÙÀÇ ½ºÆ®¸²	1
8.1.2. ½ºÆ®¸² Ŭ·¡½º	2
8.1.3. ½ºÆ®¸²ÀÇ »ç¿ë	5
8.2. ¹®ÀÚ ½ºÆ®¸²	9character stream
8.2.1. ¹®Àڼ ÀÎÄÚµù	9
8.2.2. ¹®ÀÚ ½ºÆ®¸² Ŭ·¡½º	12
8.2.3. ¹®ÀÚ ½ºÆ®¸²ÀÇ »ç¿ë	15
¸ÎÀ½¸»	25


Á¦ 9 Àå ³×Æ®¿÷ Åë½Å	1network
9.1. ³×Æ®¿÷	1
9.1. URL ¿¬°á	4URL communication
9.1.1. URL	4
9.1.2. URL ¿¬°áÀÇ »ç¿ë	7
9.1.3. URL ½ºÆ®¸² Çڵ鷯	16URLStreamHandler class
9.2. ¼ÒÄÏ ¿¬°á	23socket communication

9.2.1. ¼ÒÄÏÀ» »ç¿ëÇÑ Åë½Å ¹æ¹ý	24
9.2.2. ¼ÒÄÏ Åë½Å ¿¹Á¦	27
9.2.3. C/C++ ÇÁ·Î±×·¥°úÀÇ ¼ÒÄÏ Åë½Å¿¡¼­ ÁÖÀÇÇÒ Á¡	42
9.3. ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ÀåÄ¡ Á¤º¸	45network interface device
¸ÎÀ½¸»	47

Á¦ 10 Àå ½ºÀ® ÄÄÆ÷³ÍÆ®	1JFC - swing components
10.1. °¡º­¿î Ä¿½ºÅÒ ÄÄÆ÷³ÍÆ®	1AWT - lightweight components
10.2. ½ºÀ® ÄÄÆ÷³ÍÆ® ¼Â	9
10.3. JRootPane ÄÁÅ×À̳Ê	12
10.4. ¸ðµ¨/ºä ºÐ¸® ±¸Á¶	20MVC design pattern
10.5. ·è¾ØÇÊ°ú UI À§ÀÓ	24Pluggable L&F, UI delegates
10.6. ½ºÀ® ÄÄÆ÷³ÍÆ®¿Í ¾²·¹µå ¹®Á¦	29
10.7. BoxLayout ·¹À̾ƿô °ü¸®ÀÚ	30
10.8. Ä¿½ºÅÒ ½ºÀ® ÄÄÆ÷³ÍÆ®	33
¸ÎÀ½¸»	45

Á¦ 11 Àå ±×·¡ÇÈ Ã³¸®	1Graphics, Graphics2D

11.1. Graphics Ŭ·¡½º	1
11.2. ÀÌÁß ¹öÆÛÀÇ »ç¿ë	7double buffering
11.3. Graphics2D Ŭ·¡½º¿Í µå·ÎÀ×	18
11.3.1. ±×·¡ÇÈ È¯°æ	19
11.3.2. µµÇüÀÇ ¸ð¾ç	20
11.3.3. ·»´õ¸µ¿¡ ÇÊ¿äÇÑ Graphics2DÀÇ ¼Ó¼ºµé	21
11.3.4. µå·ÎÀ× ÇÁ·Î±×·¥	22
¸ÎÀ½¸»	62

Á¦ 12 Àå µð¹ö±ë°ú ·Î±×	1debugging, logging
12.1. µð¹ö±ë	1
12.2. assert »ç¿ë	2Java language - assert
12.3. ·Î±× »ç¿ë	4
12.4. API ¹®¼­ »ý¼º µµ±¸	11javadoc
12.5. ÀÚ¹Ù ÄÚµù °ü·Ê	14
12.6. ÀÚ¹Ù µð¹ö°ÅÀÇ »ç¿ë	15jdb
12.7. µð¹ö±ë ÆÁ	19
12.7.1. toString() ¸Þ¼ÒµåÀÇ ±¸Çö	20
12.7.2. ÄÝ ½ºÅà ´ýÇÁ	20
12.7.3. javapÀÇ »ç¿ë	21javap

¸ÎÀ½¸»	22


2ºÎ °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö

Á¦ 13 Àå °í±Þ ÀÚ¹Ù ¹®¹ý	1
13.1. Ŭ·¡½º ·Î´õ	1classloader
¼öÁ¤µÈ JarClassLoader ¼Ò½º ÄÚµå
- by yoonforh 2004-07-31 17:49:34
13.2. ¸®Ç÷º¼Ç 11core reflection 13.3. µ¿Àû ÇÁ·Ï½Ã 21dynamic proxy 13.4. ÂüÁ¶ °´Ã¼ 31reference objects 13.4.1. ÀÚ¹Ù °´Ã¼ÀÇ »ý¾Ö ÁÖ±â 31 13.4.2. ÂüÁ¶ °´Ã¼ 32 ¸ÎÀ½¸» 41 Á¦ 14 Àå ÀÚ·á ±¸Á¶¿Í Ä÷º¼Ç 1Collections 14.1. Ä÷º¼Ç ÇÁ·¹ÀÓ¿÷ 1 14.2. Ä÷º¼Ç 2 14.3. ¼Â 5Set 14.4. ¸®½ºÆ® 6List 14.5. Ä÷º¼ÇÀÇ ¼øÂ÷ 7Iteration 14.5. ¸Ê 12Map 14.6. Collections À¯Æ¿¸®Æ¼ Ŭ·¡½º 15 14.7. Ä÷º¼Ç ÀÌÀüÀÇ ÀÚ·á ±¸Á¶ 16 14.8. ÆÛÆ÷¸Õ½º ÃøÁ¤ 17 14.9. Ä÷º¼Ç È°¿ë - ij½Ã ±¸Çö 21 ¸ÎÀ½¸» 30 Á¦ 15 Àå ±¹Á¦È­¿Í ´Ù±¹¾î Áö¿ø 1i18n, l10n 15.1. ·ÎÄ® 1Locale class 15.2. ÅؽºÆ® ó¸® 2 15.2.1. Collator Ŭ·¡½º 3 15.2.2. BreakIterator Ŭ·¡½º 5 15.3. ¼­½Ä 6Format class 15.3.1. ¼ýÀÚ ¼­½Ä 8 15.3.1.1. NumberFormat Ŭ·¡½º 8 15.3.1.2. DecimalFormat Ŭ·¡½º 10 15.3.1.3. ChoiceFormat Ŭ·¡½º 12 15.3.2. ³¯Â¥ ¼­½Ä 14 15.3.3. ¸Þ½ÃÁö ¼­½Ä 17 15.4. ¸®¼Ò½º ¹øµé 19ResourceBundle class ¸ÎÀ½¸» 24 Á¦ 16 Àå ¾²·¹µå ÇÁ·Î±×·¡¹Ö ±â¹ý 1 16.1. ´ÙÁß ¾²·¹µå ¸ðµ¨ 1thread programming model 16.1.1. ÁÖÀÎ/ÀÏ²Û ¸ðµ¨ 1Boss/Worker or Master/Slave model 16.1.2. ¼±¿ø ¸ðµ¨ 2Work Crew or Divide and Conquer model 16.1.3. ÆÄÀÌÇÁ¶óÀÎ ¸ðµ¨ 3Pipeline model 16.2. ÀüÇüÀûÀÎ ¾²·¹µå ±¸Á¶ 4thread architecture 16.2.1. Å¥ ±¸Á¶ 5Multi-thread Queue 16.2.2. ¹æº® ±¸Á¶ 11Barrier 16.2.3. ¼¼¸¶Æ÷¾î ±¸Á¶ 17Semaphore 16.2.4. Àбâ/¾²±â Àá±Ý ±¸Á¶ 25Read/Write Lock 16.3. ¾²·¹µåº° µ¥ÀÌÅÍ 33ThreadLocal class 16.4. ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨°ú volatile Çʵå 38Java memory model ¸ÎÀ½¸» 40 Á¦ 17 Àå °í±Þ ÀÚ¹Ù ÆÄ¿îµ¥ÀÌ¼Ç Å¬·¡½º 1advanced JFC 17.1. Ŭ¸³º¸µå 1Clipboard class 17.1.1. Ŭ¸³º¸µå¿Í ¼ÒÀ¯ÁÖ 1 17.1.2. Àü¼Û °´Ã¼ 2Transferable class 17.1.3. Ŭ¸³º¸µå »ç¿ë ¿¹Á¦ 2 17.2. µå·¢¾Øµå·Ó 12drag and drop 17.2.1. µå·¢¾Øµå·ÓÀÇ Áö¿ø ¹æ¹ý 12 17.2.2. Ä¿½ºÅÒ Àü¼Û °´Ã¼ 15 17.2.3. AWT ÄÄÆ÷³ÍÆ®¿¡¼­ÀÇ µå·¢¾Øµå·Ó 23 17.2.4. ½ºÀ® µå·¢¾Øµå·Ó 39 17.3. ½ÇÇà Ãë¼Ò/Àç½ÇÇà 49undo/redo 17.4. Æ÷Ä¿½º ó¸® 57focus 17.4.1. KeyboardFocusManager Ŭ·¡½º¿Í Æ÷Ä¿½º Á¤Ã¥ 57 17.4.2. Æ÷Ä¿½º »ç¿ë ¿¹Á¦ 59 ¸ÎÀ½¸» 68 Á¦ 18Àå ÅؽºÆ® ó¸®¿Í Àμâ 1 18.1. ±Û²Ã°ú ÅؽºÆ® ó¸® 1AttributedString class 18.1.1. ±Û²Ã Á¤º¸ 1font 18.1.2. TextLayout È°¿ë 8TextLayout class 18.2. ´Ù±¹¾î ÀÔ·Â 19Input Method Framework, IMF 18.3. Àμâ 39print service 18.3.1. Àμ⠼­ºñ½ºÀÇ »ç¿ë 39 18.3.2. Graphics2D¸¦ »ç¿ëÇÏ´Â Àμâ 41 18.3.3. ½ºÆ®¸² Àμâ 42stream print service 18.3.4. Àμ⠿¹Á¦ ÇÁ·Î±×·¥ 43 ¸ÎÀ½¸» 68 Á¦ 19 Àå ÀÚ¹Ù ºóÁî¿Í ÄÁÅ×ÀÌ³Ê 1 19.1. ÀÚ¹Ù ºóÁî ÄÄÆ÷³ÍÆ® ¸ðµ¨ 1JavaBeans 19.2. ÀÚ¹Ù ºó °³¹ßÇϱâ 5 19.2.1. ¼Ó¼º 6 19.2.2. ¸Þ¼Òµå¿Í À̺¥Æ® 11 19.2.3. À̺¥Æ® ¸®½º³Ê °´Ã¼ ¸ñ·Ï 12 19.2.4. ÀÎÆ®·Î½ºÆå¼Ç°ú BeanInfo, Ä¿½ºÅ͸¶ÀÌÀú 12 19.2.5. ºóÀÇ ±âº» ¿ä°Ç 13 19.2.6. ºó ÄÄÆ÷³ÍÆ® ¿¹Á¦ 13 19.2.7. ºóºô´õ¸¦ »ç¿ëÇÑ ºó Å×½ºÆ® 25Bean Builder 19.3. ºóÁî ÄÁÅ×ÀÌ³Ê 34Extensible Runtime Containment and Server Protocol for JavaBeans 19.3.1. ½ÇÇà ȯ°æÀÇ ÀÚ¹ÙºóÁî ÄÁÅ×À̳Ê, ºóÄÁÅؽºÆ® 34BeanContext class 19.3.2. ºóÄÁÅؽºÆ®ÀÇ ¼­ºñ½º Áö¿ø 42BeanContextServices class ¸ÎÀ½¸» 54 Á¦ 20 Àå °´Ã¼ Á÷·ÄÈ­ 1Object Serialization 20.1. °´Ã¼ Á÷·ÄÈ­ 1 20.1.1. Á÷·ÄÈ­ °¡´ÉÇÑ °´Ã¼ 2 20.1.2. Serializable ÀÎÅÍÆäÀ̽ºÀÇ »ç¿ë 2Serializable interface 20.1.2.1. Serializable ÀÎÅÍÆäÀ̽º ¼±¾ð 2 20.1.2.2. Á÷·ÄÈ­ °¡´ÉÇÑ Çʵå Ç¥½Ã 2 20.1.2.3. ºÎ¸ð Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇÑ °´Ã¼ »óÅ Á¤º¸ÀÇ Á÷·ÄÈ­ 2 20.1.2.4. readObject/writeObject ¸Þ¼Òµå ¼±¾ð 3 20.1.3. Serializable ÀÎÅÍÆäÀ̽º »ç¿ë ¿¹Á¦ 3 20.1.4. Externalizable ÀÎÅÍÆäÀ̽ºÀÇ »ç¿ë 11Externalizable interface 20.1.4.1. Externalizable ÀÎÅÍÆäÀ̽ºÀÇ ¼±¾ð 11 20.1.4.2. ±âº» »ý¼ºÀÚ 11 20.1.5. Externalizable ÀÎÅÍÆäÀ̽º »ç¿ë ¿¹Á¦ 12 20.2. ¹öÀü °ü¸® 16 20.3. °´Ã¼ ½ºÆ®¸² 23Object Stream 20.3.1. °´Ã¼ ½ºÆ®¸²ÀÇ Çü½Ä 23 20.3.2. Ä¿½ºÅÒ °´Ã¼ ½ºÆ®¸² 25 ¸ÎÀ½¸» 26 Á¦ 21 Àå ¹öÆÛ ÀÔÃâ·Â ÇÁ·Î±×·¡¹Ö 1java.nio package 21.1. ä³Î°ú ¹öÆÛ 1Buffer class 21.1.1. ¹öÆÛÀÇ µ¿ÀÛ ¹æ½Ä 1 21.1.2. ä³Î°ú ¹öÆÛ 4Channel and Buffer 21.1.3. ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­ 7 21.1.4. ÆÄÀÏ Àá±Ý 9FileLock 21.1.5. ¸Þ¸ð¸®¸Ê ÆÄÀÏ 13MappedByteBuffer class 21.1.6. ÆÄÀÏ Ã¤³Î Àü¼Û 15channel transfer 21.2. ¹öÆÛ¿Í ¹®Àڼ 17CharsetEncoder and CharsetDecoder 21.3. ³Íºí·ÎÅ· ¼ÒÄÏ ÀÔÃâ·Â 24non-blocking socket I/O 21.3.1. ¼ÒÄÏ Ã¤³ÎÀÇ ³Íºí·ÎÅ· ¸ðµå 24 21.3.2. ÀÔÃâ·Â ¸ÖƼÇ÷º½Ì 36SelectableChannel class ¸ÎÀ½¸» 42 Á¦ 22 Àå Å×½ºÆ®¿Í Æ©´× 1 22.1. ant ºôµå µµ±¸ 1Ant 22.1.1. ant ÇÁ·Î±×·¥ ¼³Ä¡ 2 22.1.2. ant¸¦ »ç¿ëÇÑ ÄÄÆÄÀÏ ¹æ¹ý 3 22.2. JUnit Å×½ºÆ® µµ±¸ 8JUnit 22.2.1. JUnitÀ» »ç¿ëÇÑ Å¬·¡½º Å×½ºÆ® 9 22.3. ¼öÇà ¼º´É °³¼±°ú ÃÖÀûÈ­ 17 22.3.1. ÇÁ·ÎÆÄÀϸµ 18 22.3.2. ÃÖÀûÈ­ ¹æ¹ý 19 ¸ÎÀ½¸» 21 3ºÎ ÀÚ¹Ù ¼¼°èÀÇ È®Àå Á¦ 23Àå XML ó¸® 1XML, JAXP 23.1. XML ¹®¹ý 1 23.1.1. XML ¹®¼­ÀÇ ±¸¼º ¿ä¼Ò 1 23.1.2. DTD Á¤ÀÇ 5 23.2. XML ÆÄ½Ì 8 23.2.1. SAX Æļ­ 9 23.2.2. DOM Æļ­ 16 23.2.3. º¸ÁõµÈ Ç¥ÁØ ¶óÀ̺귯¸®¿Í ¿ÜºÎ XML ÆÐÅ°Áö »ç¿ë 25endorsed standard library 22.2.4. DOM API¸¦ »ç¿ëÇÏ¿© XML ¹®¼­ ¸¸µé±â 27writing xml documents 23.3. XML ½ºÅ°¸¶ 30XML Schema 23.4. XSL º¯È¯ 35XSL Transforms 23.4.1. XSLT ¹®¼­ ÀÛ¼º 35 23.4.2. JAXP API¸¦ »ç¿ëÇÑ XSL º¯È¯ 40
XML¿¡ °üÇÑ ¸î °¡Áö ÆÁ
À» °è¼Ó °»½ÅÇÏ°í ÀÖ½À´Ï´Ù.
- by yoonforh 2004-05-05 00:06:04
¸ÎÀ½¸» 44 Á¦ 24 Àå µ¥ÀÌÅͺ£À̽º ¿¬°á 1JDBC 24.1. JDBC¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°á 1 24.1.1. JDBC µå¶óÀ̹ö 1 24.1.2. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ 2 24.1.2.1. DriverManager¸¦ »ç¿ëÇÑ ¿¬°á 2 24.1.2.2. DataSource¸¦ »ç¿ëÇÑ ¿¬°á 5 24.2. SQL ¹®ÀÇ ½ÇÇà 6 24.2.1. Statement 7 24.2.2. ResultSet 16 24.2.3. Ä¿¼­¿Í °»½Å °¡´ÉÇÑ ResultSet 18 24.2.4. ¸ÞŸ Á¤º¸ 24 24.2.5. ¹èÄ¡ ó¸® 25 24.2.6. ÀÚµ¿ »ý¼º Å° ó¸® 27 24.2.7. BLOB/CLOBÀÇ Ã³¸® 29 24.3. Æ®·£Àè¼Ç 37transaction 24.3.1. Æ®·£Àè¼Ç°ú ÀúÀåÁ¡ 37 24.3.2. Æ®·£Àè¼Ç °í¸³ ¼öÁØ 39 24.3.3. ºÐ»ê Æ®·£Àè¼Ç 40 24.4. RowSet 42RowSet interface ¸ÎÀ½¸» 44 Á¦ 25 Àå C/C++¿ÍÀÇ ´ëÈ­ 1Java Native Interface, JNI 25.1. native ÀÚ¹Ù ¸Þ¼ÒµåÀÇ ±¸Çö 1 25.1.1. ¶óÀ̺귯¸® ÀûÀç 1 25.1.2. native ¸Þ¼Òµå ±¸Çö ¹æ¹ý 3 25.1.3. °¡ºñÁö Ä÷º¼Ç°ú °´Ã¼ ÂüÁ¶ 14 25.1.4. ¹è¿­ ó¸® ÇÔ¼ö 15 25.1.5. ¾²·¹µå¿Í µ¿±âÈ­ 16 25.2. ÀÚ¹Ù °¡»ó ¸Ó½Å ±¸µ¿ API 17JVM invocation API 25.3. AWT ³×ÀÌƼºê ÀÎÅÍÆäÀ̽º 24AWT Native Interface ¸ÎÀ½¸» 30 Á¦ 26 Àå º¸¾È 1Security 26.1. ÀÚ¹Ù º¸¾È ¸ðµ¨ 1Java Security Model 26.1.1. º¸È£ µµ¸ÞÀΰú ÀÚ¹Ù º¸¾È ¸ðµ¨ 1Protection Domain 26.1.2. º¸¾È °ü¸®ÀÚ¿Í º¸¾È Á¤Ã¥ ÆÄÀÏ 3 26.1.3. Á¢±Ù Á¦¾î ¾Ë°í¸®Áò°ú Ư±Ç ¾×¼Ç 7Access Control and PrivilegedAction
ÆÁ : AccessController.doPrivileged(new PrivilegedAction() { ...}, null);ÀÇ Æ¯º°ÇÑ ÀÇ¹Ì - by yoonforh 2004-05-05 00:06:04 Ã¥ 1000page¿¡ º¸¸é Subject Ŭ·¡½ºÀÇ doAsPrivileged(Subject, PrivilegedAction, AccessControlContext) ¸Þ¼Òµå¿¡¼­ AccessControlContext ÀÎÀÚ¸¦ null·Î ÁÙ ¶§ÀÇ Æ¯º°ÇÑ Àǹ̿¡ ´ëÇØ ¾ð±ÞÇÏ¿´´Ù. ÀÌ°ÍÀº AccessController Ŭ·¡½ºÀÇ doPrivileged(PrivilegedAction, AccessControlContext) ¸Þ¼Òµå¿¡µµ µ¿ÀÏÇÏ°Ô Àû¿ëµÈ´Ù. Ã¥ÀÇ ³»¿ëÀ» ´Ù½Ã ¿Å±â¸é, Á¢±Ù Á¦¾î ¹®¸ÆÀº ÄÚµåÀÇ ¿øõ Á¤º¸¸¦ Æ÷ÇÔÇÑ º¸È£ µµ¸ÞÀÎ Á¤º¸¸¦ ³ªÅ¸³»¹Ç·Î AccessControllerContext ÀÎÀÚ¸¦ °¡Áö´Â doAsPrivileged() ¸Þ¼Òµå ȤÀº doPrivileged() ¸Þ¼Òµå¸¦ »ç¿ëÇϸé ƯÁ¤ º¸È£ µµ¸ÞÀο¡ ÇØ´çÇÏ´Â Á¢±Ù Á¦¾î ¹®¸ÆÀ¸·Î Ư±Ç ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÇöÀçÀÇ Á¢±Ù Á¦¾î ¹®¸Æ¿¡ °¡ÇØÁø Á¦ÇÑ ¾øÀÌ Æ¯±Ç ¾×¼ÇÀ» ½ÇÇàÇϱâ À§ÇØ Á¢±Ù Á¦¾î ¹®¸Æ ÀÎÀÚ¸¦ null·Î ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÌ Á¾Á¾ »ç¿ëµÈ´Ù.
26.2. ¾Ïȣȭ¿Í ÀÎÁõ 13Cryptography and Authentication 26.2.1. º¸¾È ±â¼úÀÇ °³³ä°ú Á¾·ù 13 26.2.2. ¾Ïȣȭ ¾ÆÅ°ÅØó 15JCA, JCE 26.2.3. ¾Ïȣȭ Å° °ü¸® 26KeyStore 26.2.4. ÀÎÁõ°ú ±ÇÇÑ ºÎ¿© 32JAAS 26.2.4.1. Subject Ŭ·¡½º 32 26.2.4.2. ·Î±×ÀÎ ÀÎÁõ 33Login 26.2.4.3. ±ÇÇÑ ºÎ¿© 35authorization 26.3. º¸¾È ¼ÒÄÏ Åë½Å 41JSSE 26.3.1. SSL ±Ô¾à 41SSL 26.3.2. SSL Áö¿øÇÏ´Â ¼ÒÄÏ »ý¼º 43SSLSocket 26.3.3. SSL ¼ÒÄÏ ¿¹Á¦ ÇÁ·Î±×·¥ 45 26.3.3.1. Å°¿Í ÀÎÁõ¼­ »ý¼º 45Certificate 26.3.3.2. SSL ±â¹Ý äÆà ¼­¹ö/Ŭ¶óÀ̾ðÆ® 49
ÆÁ : Non-Blocking SSL SocketÀÇ ±¸Çö - by yoonforh 2004-05-05 21:30:47 JDK 1.4¿¡¼­´Â ä³Î ¹æ½ÄÀÇ SSLSocketÀÌ Áö¿øµÇÁö ¾Ê°í, SSLSocketÀÇ °æ¿ì, InputStream¿¡¼­ available() ¸Þ¼Òµå¸¦ È£ÃâÇصµ Ç×»ó 0À» returnÇÑ´Ù. ÀÌ°ÍÀº read()¸¦ È£ÃâÇؾ߸¸ decrypt¸¦ ÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöµÇ¾î Àֱ⠶§¹®¿¡ decryptµÈ °¡¿ë ¹ÙÀÌÆ® ¼ö¸¦ ¹ÝȯÇÏ´Â available() ¸Þ¼ÒµåÀÇ ÀÇ¹Ì »ó Ç×»ó 0ÀÌ µÉ¼ö¹Û¿¡ ¾ø´Ù. JDK 1.5¿¡¼­´Â SSL Socket¿¡¼­µµ ä³Î ¹æ½ÄÀÇ ³Íºí·ÎÅ· ¸ðµå¸¦ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. JDK 1.4ÀÇ °æ¿ì, ´ÙÀ½°ú °°Àº API¸¦ Áö¿øÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿© ³Íºí·ÎÅ· ¸ðµå¸¦ Èä³»³¾ ¼ö ÀÖ´Ù. Ã¥ÀÇ 9Àå¿¡¼­ InputStreamÀÇ available()°ú read()¸¦ »ç¿ëÇÏ¿© ÀÏ¹Ý ¼ÒÄÏ ½ºÆ®¸²À¸·Î NIO »ç¿ëÇÏÁö ¾Ê°í ³Íºí·ÎÅ· ¼ÒÄÏÀ» ¸¸µå´Â ¹æ¹ýÀ» ¼Ò°³Çߴµ¥, ±×¿Í À¯»çÇÏÁö¸¸ available() ¸Þ¼Òµå°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ¸¹Ç·Î, »õ·Î¿î ¹æ¹ýÀ» °í¹ÎÇÏ´Â ¼ÀÀÌ´Ù. private static final int VERY_SHORT_INTERVAL_IN_MS = 10; /** * Checks for a connection by attempting to read only one byte * * @return first byte read * or -1 if met end of stream * or -2 if no available data */ protected int available(Socket s, InputStream is) throws IOException { /* Store the current timeout */ int to = s.getSoTimeout(); int result = -1; /* set a new timeout to a very short amount of time */ s.setSoTimeout(VERY_SHORT_INTERVAL_IN_MS); try { // attempt to read one byte result = is.read(); } catch (SocketTimeoutException e) { // no available data result = -2; } finally { // restore original timeout s.setSoTimeout(to); } return result; }
¸ÎÀ½¸» 57 Á¦ 27 Àå ³×Àְ̹ú µð·ºÅ丮 ÀÎÅÍÆäÀ̽º 1JNDI 27.1. JNDI API 1 27.1.1. ³×ÀÌ¹Ö 2 27.1.1.1. ³×ÀÌ¹Ö ¿¬»ê 2 27.1.1.2. JNDI¿¡¼­ÀÇ À̸§ 7 27.1.2. µð·ºÅ丮¿Í LDAP 7LDAP 27.1.2.1. µð·ºÅ丮 ¿¬»ê 8 27.1.2.2. LDAP ¼­¹ö¿ÍÀÇ Åë½Å 11 27.1.2.3. LDAP °Ë»ö 18 27.1.3. À̺¥Æ® ó¸® 20 27.1.4. JNDIÀÇ URL 27 27.2. JNDI ¼­ºñ½º Á¦°øÀÚ 28JNDI Service Provider 27.2.1. DNS ¼­ºñ½º Á¦°øÀÚ 28 27.2.2. JNDI ¼­ºñ½º Á¦°øÀÚ ¸¸µé±â 30 ¸ÎÀ½¸» 51 Á¦ 28 Àå ºÐ»ê °´Ã¼ Åë½Å 1 28.1. ÀÚ¹Ù ¿ø°Ý ¸Þ¼Òµå È£Ãâ 1Java RMI 28.1.1. ÀÚ¹Ù RMIÀÇ ºÐ»ê °´Ã¼ ¸ðµ¨ 3 28.1.1.1. ¿ø°Ý ÀÎÅÍÆäÀ̽º 5 28.1.1.2. ¿ø°Ý °´Ã¼ÀÇ ±¸Çö 6 28.1.1.3. ¿ø°Ý °´Ã¼ ÀͽºÆ÷Æ® 8 28.1.1.4. ¸Þ¼Òµå ÀÎÀÚ Àü´Þ ¹æ½Ä 9 28.1.1.5. ¿ø°ÝÁö ÄÚµå ´Ù¿î·Îµå 10 28.1.1.6. RMI ³×ÀÌ¹Ö 12 28.1.1.7. RMI¿¡ ´ëÇÑ ¸î °¡Áö 13 28.1.1.8. ÄÝ¹é ±¸Á¶ 15callback 28.1.2. RMI ¿¹Á¦ - ±ØÀå ¿¹¸Å ½Ã½ºÅÛ 15 28.1.2.1. ¿ø°Ý ÀÎÅÍÆäÀ̽º ÀÛ¼º 15 28.1.2.2. ¿ø°Ý °´Ã¼ ±¸Çö 24 28.1.2.3. RMI ³×ÀÌ¹Ö »ç¿ë 31 28.1.2.4. RMI ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÑ ½ºÅÓ Å¬·¡½º »ý¼º 33 28.1.2.5. ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®, ±×¸®°í ¿ø°Ý ½ºÅÓ jar ¾ÆÄ«À̺ê 34 28.1.2.6. ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ º¸¾È Á¤Ã¥ ÆÄÀÏ 35 28.1.2.7. ÇÁ·Î±×·¥ ½ÇÇà 36 28.1.3. RMI ¿ø°Ý °´Ã¼ È°¼ºÈ­ 37RMI Activation 28.1.3.1. ¿ø°Ý °´Ã¼ È°¼ºÈ­ ±Ô¾à 37 28.1.3.2. °´Ã¼ È°¼ºÈ­¸¦ Áö¿øÇÏ´Â ¿ø°Ý °´Ã¼ ±¸Çö 38 28.1.3.3. È°¼º °¡´É ¿ø°Ý °´Ã¼ÀÇ µî·Ï ¹× ÀͽºÆ÷Æ® 40 28.1.3.4. ±ØÀå ¿¹¸Å ½Ã½ºÅÛ ¿¹Á¦ÀÇ È°¼ºÈ­ ±¸Çö 41 28.2. CORBA 45 28.2.1. CORBA¿Í IDL 46CORBA, IDL 28.2.1.1. IDLÀÇ ¼±¾ð 47 28.2.1.2. idlj¸¦ »ç¿ëÇÑ IDL ÆÄÀÏ ÄÄÆÄÀÏ 52 28.2.1.3. IDLÀÌ »ý¼ºÇÑ ¿ø°Ý ÀÎÅÍÆäÀ̽º ±¸Çö 54 28.2.1.4. COS ³×ÀÌ¹Ö »ç¿ë 59 28.2.1.5. ORB µð¸Õ°ú ÇÁ·Î±×·¥ ½ÇÇà 63 28.2.1.6. ORB µð¸ÕÀÇ Æ۽ýºÅϽº Áö¿ø 64 28.2.2. RMI-IIOP 65RMI over IIOP 28.2.2.1. RMI-IIOP¿Í RMIÀÇ ºñ±³ 65 28.2.2.2. ¿ø°Ý ÀÎÅÍÆäÀ̽º ¼±¾ð°ú ¿ø°Ý °´Ã¼ ±¸Çö 66 28.2.2.3. COS ³×ÀÌ¹Ö »ç¿ë 67 28.2.2.4. RMI ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÑ Tie Ŭ·¡½º¿Í ½ºÅÓ Å¬·¡½º »ý¼º 71 28.2.2.5. ORB µð¸Õ°ú ÇÁ·Î±×·¥ ½ÇÇà 72 ¸ÎÀ½¸» 73 Á¦ 29 Àå À¥ ±â¹Ý Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö 1 29.1. ¾ÖÇø´ 1Applet 29.1.1. ÀÚ¹Ù ¾ÖÇø´ ÀÌ·Â 1 29.1.2. ¾ÖÇø´ÀÇ »ý¾Ö ÁÖ±â 2 29.1.3. ¾ÖÇø´ ÀÛ¼ºÇϱâ 4 29.1.4. ¾ÖÇø´ ÅÂ±× 19 29.1.4.1 <applet> ÅÂ±× 20 29.1.4.2. <object>¿Í <embed> ű×ÀÇ »ç¿ë 21 29.1.5. ¾ÖÇø´ º¸¾È ¸ðµ¨°ú ¾ÖÇø´ ¼­¸í 24Jar signing 29.1.6. ¾ÖÇø´°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Åë½Å 31 29.1.6.1. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ ÀÚ¹Ù ¾ÖÇø´ ¸Þ¼Òµå È£Ãâ 32 29.1.6.2. ÀÚ¹Ù ¾ÖÇø´¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ® È£Ãâ 32 29.1.6.3. ÀÚ¹Ù ¾ÖÇø´¿¡¼­ HTML ¹®¼­ÀÇ DOM Á¢±Ù 33 29.1.6.4. ¾ÖÇø´, ÀÚ¹Ù½ºÅ©¸³Æ® Åë½Å ¿¹Á¦ 33 29.2. ÀÚ¹Ù À¥ ½ºÅ¸Æ® 39Java Web Start 29.2.1. ÀÚ¹Ù À¥ ½ºÅ¸Æ® ±¸Á¶ 39 29.2.2. ÀÚ¹Ù À¥ ½ºÅ¸Æ®ÀÇ º¸¾È ¸ðµ¨ 41 29.2.3. JNLP ¹®¼­ 41 29.2.4. ÀÚ¹Ù À¥ ½ºÅ¸Æ®¸¦ »ç¿ëÇÑ ¹èÆ÷ 42 29.2.5. ¼­ºñ½º API È°¿ë 45Java Web Start Service API ¸ÎÀ½¸» 60
»ùÇà Àå - µ¶ÀÚ ¼­Æò - Ã¥ ¸ñÂ÷ ¹× ÆÁ - À¯¿ëÇÑ ¿¹Á¦ »öÀÎ

À¯¿ëÇÑ ¿¹Á¦ »öÀÎ

¿¹Á¦ ³»¿ë¼³¸íÀ§Ä¡
½Ã½ºÅÛ ¼Ó¼º Ãâ·Âjava.util.Properties¿Í ½Ã½ºÅÛ ¼Ó¼º »ç¿ë¹ý4Àå, 105ÂÊ
°¡¿ë ¸Þ¸ð¸® Ãâ·Â·±Å¸ÀÓ »ç¿ë ¸Þ¸ð¸®4Àå, 108ÂÊ
¿ÜºÎ ÇÁ·Î¼¼½º ½ÇÇàRuntimeÀÇ exec »ç¿ë4Àå, 110ÂÊ
Á¾·á ½Ã À©µµ¿ì »óÅ ±â¾ïÇϱâAWT¿¡¼­ window state ÀúÀå ¹× º¹¿ø6Àå, 189ÂÊ
stop/suspend/resume ±¸ÇöThread Ŭ·¡½ºÀÇ stop/suspend/resume ¸Þ¼Òµå ´ëü ±¸Çö7Àå, 216ÂÊ
À¯´ÏÄÚµå ¸Þ¸ðÀå¹®Àڼ ÀÎÄÚµù ó¸®ÇÏ´Â ¸Þ¸ðÀå8Àå, 244ÂÊ
URL·ÎºÎÅÍ ÆÄÀÏ ´Ù¿î·ÎµåURLConnection°ú HTTP Basic Authentication ó¸®(Authenticator ±¸Çö)9Àå, 261ÂÊ
URL·Î ÆÄÀÏ ¾÷·ÎµåURLConnection »ç¿ëÇÏ¿© FTP ȤÀº mail·Î ÆÄÀÏ Àü¼Û9Àå, 265ÂÊ
Ä¿½ºÅÒ URL ½ºÆ®¸² Çڵ鷯»ç¿ëÀÚ URL scheme ¹× Çڵ鷯 ÀÛ¼º9Àå, 270ÂÊ
äÆà ¼­¹ö/Ŭ¶óÀ̾ðÆ®Socket ½ºÆ®¸² »ç¿ë ¿¹Á¦9Àå, 279ÂÊ
³Íºí·ÎÅ· äÆà ¼­¹öjava.io ÆÐÅ°Áö¿¡¼­ ³Íºí·ÎÅ· ¿¡¹Ä·¹À̼Ç9Àå, 292ÂÊ
½Ã½ºÅÛ ³×Æ®¿÷ ÀåÄ¡ Á¤º¸ Ãâ·ÂNetworkInterface Á¤º¸ Ãâ·Â9Àå, 297ÂÊ
Ä¿½ºÅÒ ½ºÀ® ÄÄÆ÷³ÍÆ®MVC ±¸Á¶¿¡ µû¸¥ Ä¿½ºÅÒ ½ºÀ® ÄÄÆ÷³ÍÆ® ÀÛ¼º10Àå, 333ÂÊ
À̹ÌÁö ¾Ö´Ï¸ÞÀ̼Ǿ²·¹µå°ú À̹ÌÁö ÀÌÁß ¹öÆÛ¸¦ »ç¿ëÇÑ °£´ÜÇÑ ¾Ö´Ï¸ÞÀ̼Ç11Àå, 352ÂÊ
2D µå·ÎÀ× ÇÁ·Î±×·¥2D ±×·¡ÇÈÀ» È°¿ëÇÑ MVC ±¸Á¶ÀÇ °£´ÜÇÑ µå·ÎÀ× ÇÁ·Î±×·¥11Àå, 364ÂÊ
Ä¿½ºÅÒ Å¬·¡½º·Î´õJar ÆÄÀÏ¿¡ Á¤ÀÇµÈ Å¬·¡½º¸¦ ÀûÀçÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º·Î´õ13Àå, 433ÂÊ
Dynamic Proxy AWT Event ListenerDynamic Proxy·Î ±¸ÇöÇÏ´Â AWT Event Listener13Àå, 454ÂÊ
SoftReference¸¦ È°¿ëÇÑ À̹ÌÁö ij½ÌSoftReference¸¦ È°¿ëÇÑ À̹ÌÁö ÆÄÀÏ Ä³½Ì13Àå, 461ÂÊ
LRU ij½Ã ±¸Á¶LinkedHashMapÀ» È°¿ëÇÑ LRU ij½Ã ±¸Çö14Àå, 492ÂÊ
´ÙÁß ¾²·¹µå Queue ±¸Á¶´ÙÁß ¾²·¹µå ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö Àִ ť ±¸Á¶ ±¸Çö16Àå, 532ÂÊ
Barrier ±¸Á¶´ÙÁß ¾²·¹µå ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Barrier ±¸Á¶ ±¸Çö16Àå, 538ÂÊ
Semaphore ±¸Á¶´ÙÁß ¾²·¹µå ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Semaphore ±¸Á¶ ±¸Çö16Àå, 544ÂÊ
Read/Write Lock ±¸Á¶´ÙÁß ¾²·¹µå ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Read/Write Lock ±¸Á¶ ±¸Çö16Àå, 551ÂÊ
¾²·¹µåº° µ¥ÀÌÅÍThreadLocalÀ» »ç¿ëÇÑ ¾²·¹µåº° ÀÚ·á ÀúÀå16Àå, 560ÂÊ
»ç¿ëÀÚ Á¤ÀÇ Transferableµå·¢¾Øµå·Ó¿¡¼­ »ç¿ëÇϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ Transferable17Àå, 583ÂÊ
AWT µå·¢¾Øµå·ÓAWT ½Ã½ºÅÛ¿¡¼­ ±¸ÇöÇÏ´Â µå·¢¾Øµå·Ó17Àå, 591ÂÊ
½ºÀ® µå·¢¾Øµå·Ó½ºÀ® ÇÁ·¹ÀÓ¿÷ÀÇ ±â´ÉÀ» È°¿ëÇÑ µå·¢¾Øµå·Ó17Àå, 605ÂÊ
½ºÀ® Undo/Redo½ºÀ® ÇÁ·¹ÀÓ¿÷ÀÇ Undo/Redo ±â´ÉÀ» È°¿ë17Àå, 615ÂÊ
TextLayoutÀ» »ç¿ëÇÑ ¸¶¿ì½º Hit TestTextLayout¸¦ È°¿ëÇÑ ¹®Àå µð½ºÇ÷¹ÀÌ ¹× ij·µ ó¸®18Àå, 643ÂÊ
´Ù±¹¾î ÀԷ ó¸®InputMethodEvent ó¸®ÇÏ¿© ´Ù±¹¾î ÀÔ·Â ±¸Çö ¿¹Á¦18Àå, 655ÂÊ
Àμ⠼­ºñ½º Áö¿øGraphics2D¸¦ Áö¿øÇÏ´Â Àμâ ó¸®18Àå, 675ÂÊ
ÀÚ¹ÙºóÁî ÄÄÆ÷³ÍÆ® ¿¹Á¦ÀÚ¹ÙºóÁî ÄÄÆ÷³ÍÆ® ÀÛ¼º ¿¹Á¦19Àå, 712ÂÊ
·±Å¸ÀÓ ÀÚ¹ÙºóÁî ÄÁÅ×ÀÌ³Ê ¿¹Á¦BeanContext¸¦ ±¸ÇöÇÑ ·±Å¸ÀÓ ÀÚ¹ÙºóÁî ÄÁÅ×ÀÌ³Ê ÀÛ¼º ¿¹Á¦19Àå, 730ÂÊ
Externalizable ¿¹Á¦ExternalizableÀ» ±¸ÇöÇÑ Á÷·ÄÈ­ °¡´É °´Ã¼ ¿¹Á¦20Àå, 759ÂÊ
Serialziable ¹öÀü Áö¿øÁ÷·ÄÈ­ °¡´É °´Ã¼ÀÇ ¹öÀü Áö¿ø ¿¹Á¦20Àå, 765ÂÊ
NIO ÆÄÀÏ º¹»çjava.nio ÆÐÅ°ÁöÀÇ Ã¤³Î, ¸Þ¸ð¸®¸Ê, ä³Î Àü¼ÛÀ» °¢°¢ »ç¿ëÇÑ ÆÄÀÏ º¹»ç ¿¹Á¦µé21Àå, 780/789/791ÂÊ
ÆÄÀÏ Àá±ÝÀ» »ç¿ëÇÑ ´ÜÀÏ ÇÁ·Î±×·¥ ÀνºÅϽº º¸ÀåFileLockÀ» »ç¿ëÇÏ¿© µ¿½Ã¿¡ °°Àº ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇÁö ¾Êµµ·Ï ¸·´Â ¿¹Á¦21Àå, 785ÂÊ
¹®Àڼ ÀÎÄÚµù º¯È¯½ºÆ®¸² ¹æ½Ä°ú NIO ¹æ½ÄÀ» °¢°¢ »ç¿ëÇÑ ¹®Àڼ ÀÎÄÚµù º¯È¯ ¿¹Á¦21Àå, 797ÂÊ
³Íºí·ÎÅ· ¼ÒÄÏ Ã¤Æà ¼­¹öNIO ¼ÒÄÏ Ã¤³ÎÀÇ ³Íºí·ÎÅ· ¸ðµå¸¦ È°¿ëÇÑ ¼ÒÄÏ Ã¤Æà ¼­¹ö21Àå, 800ÂÊ
Selectable ¼ÒÄÏ Ã¤Æà ¼­¹öNIO Selector¸¦ È°¿ëÇÑ ¸ÖƼÇ÷º½Ì ¼ÒÄÏ Ã¤Æà ¼­¹ö21Àå, 813ÂÊ
XSLT »ç¿ë ¿¹Á¦JAXP API¸¦ »ç¿ëÇÑ XSLT ½ÇÇà ¿¹Á¦23Àå, 886ÂÊ
¿À·¯Å¬¿¡¼­ BLOB »ç¿ë ¿¹Á¦¿À·¯Å¬ JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÑ BLOB ó¸® ¿¹Á¦24Àå, 921ÂÊ
À©µµ¿ì ¸Þ¸ð¸® »óÅÂJNI¸¦ »ç¿ëÇÏ¿© À©µµ¿ì ½Ã½ºÅÛÀÇ ¸Þ¸ð¸®¿Í µð½ºÅ© °ø°£ Á¤º¸¸¦ º¸¿©ÁÖ´Â ¿¹Á¦25Àå, 941ÂÊ
ÀÚ¹Ù ÇÁ·Î±×·¥ ½ÇÇàÇÏ´Â À©µµ¿ì ÇÁ·Î±×·¥ ÀÛ¼ºJNIÀÇ JVM È£Ãâ API¸¦ »ç¿ëÇÏ¿© ÀÚ¹Ù ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â À©µµ¿ì ÇÁ·Î±×·¥ ÀÛ¼º ¿¹Á¦25Àå, 955ÂÊ
AWT Native Interface ¿¹Á¦AWTÀÇ ·»´õ¸µ ºÎºÐÀ» ³×ÀÌƼºê·Î ±¸ÇöÇÏ´Â AWT Native Interface ¿¹Á¦25Àå, 961ÂÊ
PrivilegedAction ¿¹Á¦PrivilegedActionÀ» »ç¿ëÇÑ Á¢±Ù Á¦¾î ¿¹Á¦26Àå, 977ÂÊ
Æнº¿öµå ÀúÀå ¹× °ËÁõ ¿¹Á¦DES ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ Æнº¿öµå ÀúÀå ¹× °ËÁõ ¿¹Á¦26Àå, 984ÂÊ
KeyStore¿¡ ¾Ïȣȭ Å° ÀúÀå ¿¹Á¦KeyStore¿¡ DES ¾Ïȣȭ Å° ÀúÀåÇÏ´Â ¿¹Á¦26Àå, 995ÂÊ
À©µµ¿ì NT ·Î±×ÀÎ ¸ðµâÀ» »ç¿ëÇÑ ±ÇÇÑ Àΰ¡ ¿¹Á¦NT ·Î±×ÀÎ ¸ðµâÀ» »ç¿ëÇÏ¿© ±ÇÇÑÀ» Àΰ¡ÇÏ´Â ¿¹Á¦26Àå, 1002ÂÊ
º¸¾È ¼ÒÄÏ(SSL Socket)À» »ç¿ëÇÑ Ã¤Æà ¼­¹ö/Ŭ¶óÀ̾ðÆ®SSL SocketÀ» »ç¿ëÇÏ¿© »óÈ£ ÀÎÁõÇϴ äÆà ¼­¹ö/Ŭ¶óÀ̾ðÆ® ±¸Çö ¿¹Á¦26Àå, 1011ÂÊ
LDAP À̺¥Æ® ó¸®JNDI¿¡¼­ LDAPÀÇ NamingEvent¸¦ ó¸®ÇÏ´Â ¿¹Á¦27Àå, 1044ÂÊ
¸Þ¸ð¸® JNDI ¼­ºñ½º Á¦°øÀÚ¸Þ¸ð¸®ÀÇ ÇؽÃÅ×ÀÌºí¿¡ À̸§°ú ¿£Æ®¸®¸¦ ÀúÀåÇÏ´Â JNDI ¼­ºñ½º Á¦°øÀÚ ÀÛ¼º ¿¹Á¦27Àå, 1053ÂÊ
½Ç½Ã°£ ±ØÀå ¿¹¸Å ½Ã½ºÅÛÄݹéÀ» Áö¿øÇÏ´Â ½Ç½Ã°£ ±ØÀå Á¼® ¿¹¸Å ½Ã½ºÅÛÀ» RMI, CORBA, RMI-IIOP µî ºÐ»ê °´Ã¼ Åë½Å ±â¼úÀ» »ç¿ëÇÏ¿© °¢°¢ ±¸Çö.28Àå, 1089/1121/1138ÂÊ
À̹ÌÁö ¾Ö´Ï¸ÞÀÌ¼Ç ¾ÖÇø´¾²·¹µå ¹æ½ÄÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ±â¹ýÀ» »ç¿ëÇÑ °£´ÜÇÑ ¾ÖÇø´29Àå, 1152ÂÊ
ÀüÀÚ ¼­¸íµÈ ¾ÖÇø´¾ÖÇø´ jar ÆÄÀÏÀ» ÀüÀÚ ¼­¸íÇÏ¿© ¾ÖÇø´ÀÇ sandbox º¸¾È ¸ðµ¨À» ¹þ¾î³ª´Â ÀÏÀ» ÇÏ´Â ¿¹Á¦29Àå, 1168ÂÊ
¾ÖÇø´°ú ÀÚ¹Ù½ºÅ©¸³Æ® Åë½Å¾ÖÇø´À» Æ÷ÇÔÇÑ HTML ¹®¼­¿Í ¾ÖÇø´ÀÌ °¢°¢ ½ºÅ©¸³Æ®¿Í ¸Þ¼Òµå È£ÃâÀ» »ç¿ëÇÏ¿© Åë½ÅÇÏ´Â ¿¹Á¦29Àå, 1177ÂÊ
À¥½ºÅ¸Æ® ¸Þ¸ðÀå ÇÁ·Î±×·¥ÀÚ¹Ù À¥½ºÅ¸Æ®ÀÇ JNLP ¼­ºñ½º API¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÏ´Â À¥ ½ºÅ¸Æ® ¸Þ¸ðÀå ÇÁ·Î±×·¥29Àå, 1189ÂÊ

Yoon Kyung Koo <yoonforh at yahoo dot com>
ÀÌ ÆäÀÌÁö´Â 2002³â 9¿ù 8ÀÏ¿¡ óÀ½ ¸¸µé¾îÁ³½À´Ï´Ù.
Last modified: Mon Dec 13 04:11:21 +0900 2004