±³º¸ ¹®°í¿¡ ½Ç¸° µ¶ÀÚ ¼ÆòÀÔ´Ï´Ù. ÁÁÀº
¼Æò ½á ÁֽŠÃÖÀç¿õ´Ô²² ±íÀº °¨»çµå¸³´Ï´Ù.
µ¶ÀÚ¼Æò Àбâ ã¾Æº¸±â Èûµç ÈǸ¢ÇÑ 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À» ¼··ÆÇÒ ÃæºÐÇÑ ½Ã°£ÀÌ ÁÖ¾îÁöÁöµµ ¾Ê´Â´Ù. ¸»ÀÌ Âª¾Æ µÎ¼¾øÀÌ ¾ê±âÇßÁö¸¸, Ã¥ÀÇ µÞÇ¥Áö¿¡ ÀÖ´Â ¼Ò°³°¡ °¡Àå ÀûÀýÇÒ °Í °°¾Æ ±×°ÍÀ» Àû¾îº¸´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù. "ÀÌ Ã¥Àº... ±íÀÌ ÀÖ´Â ³»¿ëÀ» ´Ù·ç¸é¼µµ... ±º´õ´õ±â ¾øÀÌ ÀÚ¹ÙÀÇ ±íÀº °³³äµéÀ» ¼ÒÈÇؼ ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù" |
µµÀü°ú ÁÂÀý...
ÇÑ ÀÎÅÍ³Ý ¼Á¡¿¡ ¿Ã¶ó¿Â ¼Æò¿¡¼ µµÀüÇغ¼ ¸¸ÇÑ Ã¥ÀÌÁö¸¸, ÁÂÀýÇϱâ
½¬¿î Ã¥À̶ó´Â ÆòÀÌ ÀÖ½À´Ï´Ù.
ÀÌÇØ°¡ ¾ÈµÈ´Ù°í Á¶±ÞÇÑ ¸¶À½À¸·Î ÁÂÀý°¨À» ´À³¥ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. - by yoonforh 2003-12-08 22:24:24 |
Ã¥À» ¾´ ÈÄ¿¡...
¾î·Æ°Ô ³Ë ´Þ¿¡ °ÉÃÄ ³·¹ãÀ» ¹Ù²ã »õ¸é¼ Ã¥À» ½è½À´Ï´Ù. |
¸Ó¸®¸» Áß¿¡¼
ÀÌ Ã¥ÀÇ µ¶ÀÚ´Â Å©°Ô µÎ °¡Áö ÃþÀ» »ý°¢ÇÏ¿´´Ù. C³ª C++ µîÀÇ ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀÖ´Â °³¹ßÀڷμ ÀÚ¹Ù¸¦ ¹è¿ì°íÀÚ ÇÏ´Â Ãþ°ú ÀÚ¹Ù¸¦ Á¶±Ý ´Ù·ç¾îºÃÁö¸¸ Á»´õ ±íÀÌ ÀÖ´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó·Î ¹ßÀüÇÏ°íÀÚ ÇÏ´Â ÃþÀÌ´Ù. ÀÚ¹Ù 2 ±â¾÷ÆÇÀ» »ç¿ëÇÏ¸é¼ ±âÃÊ°¡ Æ°Æ°ÇÏÁö ¾Ê´Ù°í ´À³¢´Â °³¹ßÀÚ¿¡°Ôµµ Æ°Æ°ÇÑ ±âÃʸ¦ Á¦°øÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 1ºÎ´Â ±âÃÊ°¡ µÇ´Â ¹®¹ý°ú ±âº»ÀûÀÎ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¿µ¿ªÀ» ´Ù·é´Ù. ¹®¹ý¿¡ ´ëÇÑ ¼³¸íÀº °£·«Çϸ鼵µ ÇÑ °¡Áö¸¦ ´õ »ý°¢ÇÒ ¼ö ÀÖµµ·Ï Á¶±Ý¾¿ ±íÀ̸¦ ³Ö¾ú´Ù. 2ºÎ´Â 1ºÎ¿¡¼ ´Ù·é Áö½ÄµéÀ» ±â¹ÝÀ¸·Î Á»´õ ´Ù¾çÇÏ°í ±íÀÌ ÀÖ´Â ÁÖÁ¦¸¦ ´Ù·é´Ù. ƯÈ÷ ½ÇÀü¿¡ ¸¹Àº µµ¿òÀÌ µÉ ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ±â¹ý°ú °í±Þ ¹®¹ýµéÀ» ´Ù·ç¾ú´Ù. 3ºÎ´Â ÀÚ¹Ù ±â¼úÀÇ È®ÀåµÈ ¿Ü¿¬À» ´Ù·é´Ù. XML ¹®¼ 󸮷κÎÅÍ µ¥ÀÌÅͺ£À̽º, C/C++ ÇÁ·Î±×·¥°úÀÇ Åë½Å, ºÐ»ê ȯ°æ, À¥ ±â¹Ý ÇÁ·Î±×·¥ ¸ðµ¨±îÁö Á¢ÇÒ ¼ö ÀÖ´Ù. ±â¾÷ ȯ°æÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í J2EE¸¦ ÀÌÇØÇϱâ À§ÇÑ ÁÁÀº ±â¹ÝÀÌ µÉ °ÍÀÌ´Ù.
1ºÎ´Â ÀÚ¹ÙÀÇ ±âº»À» Ãæ½ÇÇÏ°Ô ´Ù·ç¹Ç·Î, 1ºÎÀÇ ³»¿ëÀ» ÀÌÇØÇϸé ÀÚ¹Ù
ÇÁ·Î±×·¡¸Ó·Î¼ ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. |
ÀÌ ¿Ü¿¡µµ ¿öµå ÇÁ·Î¼¼¼ °³¹ßÀÇ °æÇèÀÌ ³ì¾ÆÀÖ´Â ½ºÀ® ÄÄÆ÷³ÍÆ®, ÅؽºÆ® ó¸® µî UI °ü·Ã ÀåµéÀº °³³ä°ú ½Ç¹« Àû¿ë¿¡ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù. |
±íÀÌ ÀÖ´Â ³»¿ëÀ» ´Ù·ç¸é¼µµ, ¸î¸î ±âº» ¹®¹ý ÀåµéÀ» Á¦¿ÜÇÑ ´ëºÎºÐÀÇ Àå¿¡¼ °³¹ßÀÚµéÀÌ °¡Àå ÀÌÇØÇϱ⠽¬¿î ¹æ½ÄÀÎ µû¶óÇϱ⠹æ½ÄÀ» ÃÖ´ëÇÑ È°¿ëÇÏ¿©, ±º´õ´õ±â ¾øÀÌ ÀÚ¹ÙÀÇ ±íÀº °³³äµéÀ» Á¢ÇÏ°Ô ÇÏ¿´´Ù. ÇÊÀÚ´Â ¿ø¼¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀº, ´õ ³ªÀº ÇÑ±Û Àڹ٠åÀ» ¾²°íÀÚ ³ë·ÂÇÏ¿´´Ù. |
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 ¼Ò½º ÄÚµå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 ¸ÎÀ½¸» 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
- by yoonforh 2004-07-31 17:49:34ÆÁ : 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 Listener | Dynamic Proxy·Î ±¸ÇöÇÏ´Â AWT Event Listener | 13Àå, 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 | µå·¢¾Øµå·Ó¿¡¼ »ç¿ëÇϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ Transferable | 17Àå, 583ÂÊ |
AWT µå·¢¾Øµå·Ó | AWT ½Ã½ºÅÛ¿¡¼ ±¸ÇöÇÏ´Â µå·¢¾Øµå·Ó | 17Àå, 591ÂÊ |
½ºÀ® µå·¢¾Øµå·Ó | ½ºÀ® ÇÁ·¹ÀÓ¿÷ÀÇ ±â´ÉÀ» È°¿ëÇÑ µå·¢¾Øµå·Ó | 17Àå, 605ÂÊ |
½ºÀ® Undo/Redo | ½ºÀ® ÇÁ·¹ÀÓ¿÷ÀÇ Undo/Redo ±â´ÉÀ» È°¿ë | 17Àå, 615ÂÊ |
TextLayoutÀ» »ç¿ëÇÑ ¸¶¿ì½º Hit Test | TextLayout¸¦ È°¿ëÇÑ ¹®Àå µð½ºÇ÷¹ÀÌ ¹× 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ÂÊ |