|
|
|
 |
ÆÇ¸Å°¡ |
35,000¿ø ¡æ 31,500¿ø 10% |
|
 |
¸¶Àϸ®Áö |
10% 3,150¿ø |
|
 |
¹ßÇàÀÏ |
2008-07-30
|
 |
ISBN |
8960770485 | 9788960770485
|
 |
±âŸÁ¤º¸ |
±¹³»¼ | 528ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| ÇÁ·Î±×·¡¹Ö¾ð¾î
|
|
|
| Á¾ÇÕÁö¼ö 5p 416 À§ |
|
| ¿ù°£Áö¼ö 3p 111 À§ |
|
| ÁÖ°£Áö¼ö 17p 40 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÊÀ¸·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
< ¿ä¾à > ¾Æ¹«µµ ¾Ë·ÁÁÖÁö ¾Ê¾Ò´ø ÀÚ¹Ù ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³°è¿Í ±¸Çö ³ëÇϿ츦 ¹è¿î´Ù. ¸ÖÂÄÇÑ Äڵ忡¼ ¿Ö ¿À·ù°¡ ¹ß»ýÇÏ´ÂÁö, ¿À·ù¸¦ ¾î¶»°Ô ÇØ°áÇÏ°í ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´ÂÁö ¼Ó ½Ã¿øÇÏ°Ô ÆÄÇìÃÄ º¸ÀÚ.
< Ã¥ ¼Ò°³ > ½º·¹µå´Â ÀÚ¹Ù Ç÷§Æû¿¡¼ °¡Àå ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ±â´É Áß Çϳª´Ù. ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼°¡ ´ëÁßÈµÇ¸é¼ °í¼º´É ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ º´·Ä ó¸® ´É·ÂÀ» È¿°úÀûÀ¸·Î Ȱ¿ëÇÏ´Â ÀÏÀÇ Á߿伺ÀÌ Á¡Â÷ ºÎ°¢µÇ°í ÀÖ´Ù. ÀÚ¹Ù SE 5¿Í 6Àº JVM ¼öÁØ¿¡¼ ¶Ù¾î³ ¼º´É°ú ³ôÀº È®À强À» ÇÔ²² È®º¸ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ´Ù¾çÇÑ Á¾·ùÀÇ º´·Ä ó¸® ±â¹ÝÀ» ¶óÀ̺귯¸®·Î Á¦°øÇϰí ÀÖ¾î º´·Ä ó¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϰíÀÚ ÇÒ ¶§ Å« ÁüÀ» ´ú¾îÁØ´Ù. À̰°Àº ±â´ÉÀ» ÀÚ¹Ù¿¡ Ãß°¡ÇÑ ÇÙ½É ÀηÂÀÌ Á÷Á¢ ÁýÇÊÇÑ ÀÌ Ã¥¿¡¼´Â, º´·Ä ó¸® °ü·Ã ±â´É¿¡ ¾î¶² °ÍÀÌ ÀÖ°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¹æ¹ý»Ó ¾Æ´Ï¶ó, ±× ³»ºÎ¿¡ ¼û¾î ÀÖ´Â µðÀÚÀÎ ÆÐÅϰú ±× ÆÐÅÏÀ» »ç¿ëÇÑ ¿ø·ÐÀûÀÎ ÀÌÀ¯µµ ÇÔ²² ¼Ò°³ÇÑ´Ù.
¸ÖƼ½º·¹µå ÇÁ·Î±×·¥À» ÀÛ¼ºÇϰí Å×½ºÆ®ÇÏ°í µð¹ö±ëÇÏ´Â ÀÏÀº ¿©ÀüÈ÷ ±²ÀåÈ÷ ¾î·Á¿î ÀÛ¾÷ÀÌ´Ù. º´·Ä ó¸® ÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °Íó·³ º¸ÀÏ Á¤µµ·Î ¸¸µé±â´Â ½±Áö¸¸, ½Ç¼¹ö¿¡ Àû¿ëÇÏ°í ºÎÇϰ¡ °É¸®´Â ½ÃÁ¡ÀÌ µÇ¸é ¾î±è¾øÀÌ ¿À·ù°¡ ¹ß»ýÇÑ´Ù. ÀÌ Ã¥À» ÀÐÀº µ¶ÀÚ´Â ÀÌ·ÐÀûÀÎ ±â¹Ý°ú ÇÔ²² ¾ÈÁ¤ÀûÀ̰í È®À强 ³ô°í À¯Áöº¸¼ö°¡ °£ÆíÇÑ º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼ º´·Ä ó¸® API¿Í ±× ±¸Á¶¿¡ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö »Ó¸¸ ¾Æ´Ï¶ó ¼³°è»óÀÇ ±ÔÄ¢, µðÀÚÀÎ ÆÐÅÏ, ±×¸®°í º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °³¹ßÀÚ°¡ °®Ãç¾ß ÇÒ ÀÚ¼¼±îÁö ÀÍÈûÀ¸·Î½á, ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ¸é¼ µ¿½Ã¿¡ ÈǸ¢ÇÑ ¼º´ÉÀ» Áö´Ñ º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
< ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë >
¡á º´·Ä ó¸®¿Í ½º·¹µå ¾ÈÀü¼º¿¡ ´ëÇÑ ±âÃÊ ¡á ½º·¹µå ¾ÈÀüÇÑ Å¬·¡½º¸¦ ÀÛ¼ºÇÏ´Â ±â¹ý ¡á java.util.concurrent ÆÐŰÁö¿¡ µé¾î ÀÖ´Â ¶óÀ̺귯¸® Ŭ·¡½º Ȱ¿ë¹ý ¡á ¼º´É ÃÖÀûȸ¦ À§ÇØ ÃëÇØ¾ß ÇÒ ¹æ¹ý ¡á º´·Ä ó¸® ÇÁ·Î±×·¥ Å×½ºÆ® ¹æ¹ý ¡á ´ÜÀÏ ¿¬»ê º¯¼ö, ³Íºí·ÎÅ·(Non-blocking) ¾Ë°í¸®Áò, ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨°ú °°Àº °í±Þ ÁÖÁ¦
< ÀÌ Ã¥ÀÇ ±¸¼º >
[±âÃÊ] 1ºÎ(2Àå~5Àå)´Â º´·Ä ÇÁ·Î±×·¡¹Ö°ú ½º·¹µå ¾ÈÀü¼º¿¡ ´ëÇÑ ±âº» °³³äÀ» ¼³¸íÇϰí, Àڹ٠Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼ Á¦°øÇÏ´Â ½º·¹µå ¾ÈÀüÇÑ Å¬·¡½º¸¦ ¾î¶»°Ô Ȱ¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ ¼Ò°³ÇÑ´Ù. 1ºÎ¿¡¼ ¼Ò°³ÇÑ ¿©·¯ ±ÔÄ¢ °¡¿îµ¥ °¡Àå Áß¿äÇÑ ºÎºÐÀº "ÇÙ½É ¿ä¾à" ºÎºÐ¿¡ Á¤¸®Çسõ¾Ò´Ù.
[º´·Ä ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º] 2ºÎ(6Àå~9Àå)¿¡¼´Â ½º·¹µå¸¦ ¾î¶»°Ô »ç¿ëÇÏ¸é º´·Ä ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É°ú ÀÀ´ä¼ºÀ» ³ôÀÏ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
[°¡¿ë¼º, ¼º´É, Å×½ºÆÃ] 3ºÎ(10Àå~12Àå)´Â °³¹ßÀÚ°¡ ½ÇÁ¦ ÇϰíÀÚ Çß´ø ±â´ÉÀ» º´·Ä ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ó¸®ÇÏ´ÂÁö¸¦ È®ÀÎÇÏ´Â ¹æ¹ý°ú ÇÔ²² Àû´çÇÑ ½Ã°£ À̳»¿¡ ¿øÇÏ´Â ±â´ÉÀ» ó¸®ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎµµ È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
[°í±Þ] 4ºÎ(13Àå~16Àå)´Â ¸í½ÃÀûÀÎ ¶ô, ´ÜÀÏ ¿¬»ê º¯¼ö, ³Íºí·ÎÅ· ¾Ë°í¸®Áò, ÀÔ¸À¿¡ ¸Â´Â µ¿±âÈ Å¬·¡½º¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý µî ¾î´À Á¤µµ °æÇèÀ» ½×Àº °³¹ßÀÚ°¡ °ü½ÉÀ» °¡Áú ¸¸ÇÑ °í±Þ ÁÖÁ¦¿¡ ´ëÇØ »ìÆìº»´Ù.
< ÃßõÀÇ ±Û >
ÀÚ¹Ù5.0°ú ÀÚ¹Ù6 ¹öÀü¿¡¼ ÀÚ¹Ù Ç÷§Æû¿¡ Ãß°¡µÈ º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¼³°èÇÏ°í ±¸ÇöÇÏ´Â ¸ÚÁø ÆÀ¿¡¼ ÀÏÇÒ ¼ö ÀÖ¾î¼ ³Ê¹«³ª Çà¿îÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌÁ¦ ±× ¸ÚÁø ÆÀ¿¡¼ º´·Ä ÇÁ·Î±×·¥À» À§ÇÑ »õ·Î¿î ±â´É»Ó¸¸ ¾Æ´Ï¶ó Àü¹ÝÀûÀÎ º´·Ä ÇÁ·Î±×·¡¹Ö °ü·Ã ³»¿ë±îÁö ¼³¸íÇϰí ÀÖ½À´Ï´Ù. º´·Ä ÇÁ·Î±×·¥Àº ´õ ÀÌ»ó °í±Þ °³¹ßÀÚ¸¸ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏÀÌ ¾Æ´Õ´Ï´Ù. ÀÚ¹Ù °³¹ßÀÚ¶ó¸é ¹Ýµå½Ã ÀоîºÁ¾ß ÇÒ Ã¥ÀÔ´Ï´Ù. - ¸¶Æ¾ ºÎ½ÃȦÁî(Martin Buchholz) ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî JDK º´·Ä ÇÁ·Î±×·¡¹Ö Àü¹®°¡
Áö³ 30³â°£ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀº ¹«¾îÀÇ ¹ýÄ¢(Moore's Law)¿¡ µû¶ó ¼ºÀåÇØ¿Ô½À´Ï´Ù. ÇÏÁö¸¸ ÀÌÁ¦ºÎÅÍ´Â ¾Ï´ÞÀÇ ¹ýÄ¢(Amdahl's Law)¿¡ ÀÇÇØ ¹ßÀüÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ °³ÀÇ ÇÁ·Î¼¼¼¸¦ È¿À²ÀûÀ¸·Î Ȱ¿ëÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù´Â °Ç ±²ÀåÈ÷ ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÃֽŠÇϵå¿þ¾î ¶Ç´Â ¾ÕÀ¸·Î »ç¿ëÇÏ°Ô µÉ ¹Ì·¡ÀÇ ½Ã½ºÅÛ¿¡¼ ¾ÈÀüÇÏ¸é¼ È®À强 ³ô°Ô µ¿ÀÛÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â µ¥ ²À ÇÊ¿äÇÑ °³³ä°ú ±â¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. - µµ·± ·¹ÀÌ¿ø(Doron Rajwan) ÀÎÅÚ ¿¬±¸ °úÇÐÀÚ
¸ÖƼ½º·¹µå·Î µ¿ÀÛÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» °³¹ßÇϰųª ¼³°èÇϰųª µð¹ö±ëÇϰí Àְųª À¯Áöº¸¼öÇϰí Àְųª ±×³É ÀÚ¼¼È÷ ¶â¾îº¸°í ÀÖ±â¶óµµ ÇÏ´Ù¸é ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÔ´Ï´Ù. ¸Þ¼Òµå¿¡ synchronized Ű¿öµå¸¦ Àû¾î ³ÖÀ¸¸é¼ ¿Ö ±×·¡¾ß¸¸ ÇÏ´ÂÁö¸¦ ÃæºÐÈ÷ ÀÌÇØÇÏÁö ¸øÇϰí ÀÖ¾ú´Ù¸é º»ÀÎ»Ó ¾Æ´Ï¶ó ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚµµ ÇÔ²² ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö Àоî¾ß ÇÕ´Ï´Ù. - Å×µå ´º¿öµå(Ted Neward) Effective Enterprise JavaÀÇ ÀúÀÚ
ÀúÀÚÀÎ ºê¶óÀ̾ðÀº º´·Ä ÇÁ·Î±×·¥°ú °ü·ÃµÈ ¿ø·ÐÀûÀÎ ºÎºÐ°ú ±× º¹À⼺À» µ¶º¸ÀûÀÎ ¸í·áÇÔÀ¸·Î ´ã¾Æ³»°í ÀÖ´Ù. ½º·¹µå¸¦ »ç¿ëÇϰųª ¼º´É¿¡ ½Å°æÀ» ½á¾ß ÇÏ´Â ¸ðµç °³¹ßÀÚ°¡ ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÌ´Ù. - Ŀũ ÆäÆÛ´ÙÀÎ(Kirk Pepperdine) JavaPerformanceTuning.comÀÇ CTO
ÀÌ Ã¥¿¡¼´Â ¸Å¿ì ½ÉµµÀÖ°í ¼¼¹ÐÇÑ ³»¿ë±îÁö ±ò²ûÇÏ°í ¸í·áÇÏ°Ô ´Ù·ç°í ÀÖÀ¸¸ç, ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿Ïº®ÇÑ Âü°í ¸Å´º¾óÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ ÀÔÀå¿¡¼ ÀÏ»óÀûÀ¸·Î ´Ù·ï¾ß ÇÏ´Â ´Ù¾çÇÑ ¹®Á¦Á¡(»Ó¸¸ ¾Æ´Ï¶ó ±× ÇØ°áÃ¥±îÁö)À» ÀÚ¼¼È÷ ´ã¾Ò´Ù. ¹«¾îÀÇ ¹ýÄ¢À» ÅëÇØ ´õ ºü¸¥ ÇÁ·Î¼¼¼¸¦ ¸¸µå´Â ´ë½Å ´õ ¸¹Àº ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ´Â °Ô ÀϹÝÈµÇ¾î °¡°í Àֱ⠶§¹®¿¡ º´·Ä ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ Á¡Á¡ ´õ Áß¿äÇØÁö°í ÀÖÀ¸¸ç, ÀÌ Ã¥¿¡¼ ¹Ù·Î ±×·± ¹æ¹ýÀ» ¼Ò°³Çϰí ÀÖ´Ù. - Ŭ¸®ÇÁ Ŭ¸¯ ¹Ú»ç(Dr. Cliff Click) Azul SystemsÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î
°³ÀÎÀûÀ¸·Î º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀÌ ¸Å¿ì ³ôÀ¸¸ç, ¾î¶² °³¹ßÀÚº¸´Ùµµ ´õ ¸¹Àº ½º·¹µå µ¥µå¶ôÀ» °æÇèÇØºÃÀ¸¸ç µ¿±âÈ ±â¹ýÀ» À߸ø »ç¿ëÇØº» °æÇè ¿ª½Ã ÈξÀ ¸¹À»Áöµµ ¸ð¸¨´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÚ¹Ù¿¡¼ÀÇ ½º·¹µå¿Í º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ °¡Àå ÀÐÀ» ¸¸ÇÑ Ã¥À̸ç, ¾î·Á¿î ÁÖÁ¦¸¦ ³î¶øµµ·Ï ½¬¿î ¿¹Á¦·Î Ç®¾î³ª°¡°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº Àç¹ÌÀÖÀ¸¸é¼ ±²ÀåÈ÷ À¯¿ëÇÏ°í ¶ÇÇÑ ÀÚ¹Ù °³¹ßÀÚ¶ó¸é ÀÚÁÖ ¸Â´Ú¶ß¸®´Â ¹®Á¦¸¦ Á÷Á¢ ´Ù·ç°í Àֱ⠶§¹®¿¡ The Java Specialists' NewsletterÀÇ µ¶ÀÚ ¸ðµÎ¿¡°Ô ÃßõÇÏ°í ½ÍÀº Ã¥ÀÔ´Ï´Ù. - ÇÏÀÎÁî ijºäÃ÷ ¹Ú»ç(Dr. Heinz Kabutz) The Java Specialists' Newsletter
Áö±Ý±îÁö ´Ü¼øÇÑ ¹®Á¦¸¦ ´Ü¼øÈÇÏ´Â ÀÏÀ» ÇØ¿ÔÁö¸¸, ÀÌ Ã¥Àº º¹ÀâÇϸ鼵µ ¾ÆÁÖ Áß¿äÇÑ ÁÖÁ¦ÀÎ º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ³»¿ëÀ» ¾ß½ÉÂ÷°Ô °Ô´Ù°¡ È¿°úÀûÀ¸·Î °£°áÇÏ°Ô ´Ù·ç°í ÀÖ½À´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÇ Á¢±Ù ¹æ¹ýÀº ±²ÀåÈ÷ Çõ½ÅÀûÀ̸ç ÀÌÇØÇϱ⠽±°Ô ¾²¿©Á³°í, ÀûÀýÇÑ ½ÃÁ¡¿¡ ÇÊ¿äÇÑ ³»¿ëÀ» ´ã¾Ò½À´Ï´Ù. ¹Ýµå½Ã ±²ÀåÈ÷ Áß¿äÇÑ Ã¥ÀÌ µÇ¸®¶ó°í »ý°¢ÇÕ´Ï´Ù. - ºê·ç½º Å×ÀÌÆ®(Bruce Tate) Beyond JavaÀÇ ÀúÀÚ
¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô ²À ÇÊ¿äÇÑ ½º·¹µå °ü·Ã ³ëÇϿ츦 Áý´ë¼ºÇÑ À§´ëÇÑ Ã¥ÀÔ´Ï´Ù. ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö API¿¡ ´ëÇÑ ÈǸ¢ÇÑ °¡À̵åÀ̱⵵ ÇÏÁö¸¸, ¾îµð¿¡¼µµ ã¾Æº¼ ¼ö ¾øÀ» ½º·¹µå °ü·Ã Àü¹® Áö½ÄÀ» Çϳªµµ »©³õÁö ¾ÊÀ¸¸é¼µµ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ´Ù·ç°í Àֱ⠶§¹®¿¡ ÀÌ Ã¥À» Àд٠º¸´Ï ÁöÀûÀÎ ÈïºÐÀ» ´À³§´Ï´Ù. - ºô º£³Ê½º(Bill Venners) Inside the Java Virtual MachineÀÇ ÀúÀÚ
|
 |
|
 |
1Àå µé¾î°¡¸ç
1ºÎ ±âº» ¿ø¸® 2Àå ½º·¹µå ¾ÈÀü¼º 3Àå °´Ã¼ °øÀ¯ 4Àå °´Ã¼ ±¸¼º 5Àå ÇÁ·Î±×·¡¹Ö ´ÜÀ§
2ºÎ º´·Ä ÇÁ·Î±×·¥ ±¸Á¶ Àâ±â 6Àå ÀÛ¾÷ ½ÇÇà 7Àå Áß´Ü ¹× Á¾·á 8Àå ½º·¹µå Ç® Ȱ¿ë 9Àå GUI ¾ÖÇø®ÄÉÀ̼Ç
3ºÎ °¡¿ë¼º, ¼º´É, Å×½ºÆ® 10Àå °¡¿ë¼ºÀ» ÃÖ´ë·Î ³ôÀ̱â 11Àå ¼º´É, È®À强 12Àå º´·Ä ÇÁ·Î±×·¥ Å×½ºÆ®
4ºÎ °í±Þ ÁÖÁ¦ 13Àå ¸í½ÃÀûÀÎ ¶ô 14Àå Àü¿ë µ¿±âÈ ±â´É ±¸Çö 15Àå ´ÜÀÏ ¿¬»ê º¯¼ö¿Í ³Íºí·ÎÅ· µ¿±âÈ 16Àå ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨
ºÎ·Ï A º´·Ä ÇÁ·Î±×·¥À» À§ÇÑ ¾î³ëÅ×À̼Ç
|
 |
|
 |
< ÀúÀÚ ¼Ò°³ >
ÀúÀÚÁøÀº ÀÚ¹Ù Ä¿¹Â´ÏƼ ÇÁ·Î¼¼½º(Java Community Process)ÀÇ JSR-166 Àü¹®°¡ ±×·ì(Expert Group)¿¡ ¼ÓÇØÀÖÀ¸¸ç, ´Ù¸¥ ¿©·¯°¡Áö JCP Àü¹®°¡ ±×·ì¿¡¼µµ Ȱµ¿Çϰí ÀÖ´Ù. ºê¶óÀ̾ð °ÔÃ÷(Brian Goetz)´Â IT ºÐ¾ß¿¡¼ 20¿© ³â°£ Ȱµ¿ÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³ÆÃÀ» Çϰí ÀÖÀ¸¸ç, ÀÚ¹Ù °³¹ß°ú °ü·ÃÇØ 75°³ ÀÌ»óÀÇ ±ÛÀ» ±â°íÇÑ ¹Ù ÀÖ´Ù. ÆÀ ÇǾó½º(Tim Peierls)´Â BoxPop.biz »çÀÌÆ®¿Í À½¹Ý ½ÃÀå, °ø¿¬ ºÐ¾ß µî¿¡¼ ´Ù¾çÇÑ ÀÏÀ» Çϰí ÀÖ´Â ±×¾ß¸»·Î ÃֽЏÖƼÄÚ¾î ÇÁ·Î¼¼¼ÀÇ ¸ðµ¨ÀÌ´Ù. Á¶¼Á º¸¿ìºñ¾î(Joseph Bowbeer)´Â Apollo ÄÄÇ»ÅÍ ½ÃÀýºÎÅÍ IT ºÐ¾ß ÀÏÀ» ½ÃÀÛÇßÀ¸¸ç º´·Ä ó¸® ÇÁ·Î±×·¡¹Ö¿¡ ²ÞÀ» °®°í ÀÖ´Â ÀÚ¹Ù ME Àü¹®°¡ÀÌ´Ù. µ¥À̺ø ȨÁî(David Holmes)´Â ¡ºThe Java Programming Language¡»ÀÇ °øµ¿ ÀúÀÚÀÌ¸ç ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿¡¼ ÀÏÇϰí ÀÖ´Ù. Á¶½´¾Æ ºí·Î½¬(Joshua Bloch)´Â ±¸±ÛÀÇ ÃÖ°í ÀÚ¹Ù ¾ÆÅ°ÅØÆ®ÀÌ¸ç ¡ºEffective Java¡»ÀÇ ÀúÀÚÀÌ¸é¼ ¡ºJava Puzzlers¡»ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ´õ±× ¸®(Doug Lea)´Â ¡ºConcurrent Programming in Java¡»ÀÇ ÀúÀÚÀ̸ç, SUNY Oswego(´º¿å ÁÖ¸³ ´ëÇÐ at Oswego)ÀÇ ÄÄÇ»ÅÍ °øÇÐ Àü°ø ±³¼öÀÌ´Ù.
< ÀúÀÚ ¼¹® >
ÀÌ Ã¥À» ¾²´Â ½ÃÁ¡¿¡µµ ÀϹÝÀûÀÎ µ¥½ºÅ©Å¾ ½Ã½ºÅÛ¿¡¼Á¶Â÷ ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼°¡ ºñ½ÎÁö ¾ÊÀº °¡°ÝÀ¸·Î ´ëÁßÈµÇ¾î °¡°í ÀÖ´Ù. ¿ì¿¬Âú°Ô ¼ö¸¹Àº °³¹ßÆÀÀÌ ÁøÇàÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ½º·¹µå¿Í °ü·ÃµÈ ¹ö±×°¡ ÀÚ²Ù¸¸ ´Ã¾î³ª°í ÀÖ´Ù´Â »ç½ÇÀ» ½±°Ô ¾Ë ¼ö ÀÖ´Ù. ³ÝºóÁî(NetBeans) °³¹ß »çÀÌÆ®¿¡ ÃÖ±Ù¿¡ ¿Ã¶ó¿Â ±ÛÀ» º¸¸é, ´Ü ÇϳªÀÇ Å¬·¡½º¸¦ ³õ°í ½º·¹µå °ü·Ã ¹®Á¦Á¡À» ¼öÁ¤Çϱâ À§ÇØ 14¹øÀ̳ª Äڵ带 ¼öÁ¤Çß´Ù´Â »ç½ÇÀ» ÇÙ½É À¯Áöº¸¼ö ´ã´çÀÚ°¡ ¾Ë¾ÆÂ÷¸° »ç·Êµµ ÀÖ´Ù. TheServerSideÀÇ ÆíÁýÀåÀ» Áö³Â´ø µð¿Â ¾Ù¸Þ¾î´Â (°á±¹ ½º·¹µå °ü·Ã ¹®Á¦¶ó°í °á·ÐÀÌ ³ª¿Ô´ø °íÅ뽺·¯¿î µð¹ö±ë ÀÛ¾÷À» ³¡³½ ÀÌÈÄ¿¡) ´ëºÎºÐÀÇ ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ "¾î¼´Ùº¸´Ï ½Ç¼ö·Î µ¿ÀÛÇÏ´Â" °ÍÀÏ »ÓÀÌ¸ç ½º·¹µå °ü·Ã ¹ö±×°¡ ±²ÀåÈ÷ ÀÚÁÖ ¹ß»ýÇÑ´Ù´Â ³»¿ëÀÇ ºí·Î±× Æ÷½ºÆ®¸¦ ¿Ã¸° Àûµµ ÀÖ´Ù.
½º·¹µå °ü·Ã ¿À·ù´Â ¿¹Ãø °¡´ÉÇÑ »óÅ·Π½º½º·Î¸¦ µå·¯³»´Â ¹ýÀÌ °ÅÀÇ ¾ø±â ¶§¹®¿¡ ½º·¹µå¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇϰí Å×½ºÆ®ÇÏ°í µð¹ö±×ÇÏ´Â ÀÏÀº ½ÇÁ¦·Î ¾öû³ª°Ô ¾î·Á¿î ÀÏÀÌ µÉ ¼ö ÀÖ´Ù. °Ô´Ù°¡ ¹®Á¦Á¡Àº Ç×»ó ÃÖ¾ÇÀÇ ½ÃÁ¡, Áï ½ÇÁ¦ »ç¿ë ȯ°æ¿¡¼ ºÎÇϰ¡ ¸¹ÀÌ °É¸± ¶§ ÁÖ·Î ³ªÅ¸³´Ù.
ÀÚ¹Ù·Î º´·Ä ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ³Ñ¾î¾ß ÇÒ °¡Àå Å« »êÁßÀÇ Çϳª´Â Ç÷§Æû¿¡¼ Á¦°øÇÏ´Â º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ý°ú °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥¿¡¼ º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¾î¶»°Ô »ç¿ëÇÏ·Á ÇÏ´ÂÁö °£¿¡ Å« Â÷À̰¡ ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÚ¹Ù ¾ð¾î¿¡¼´Â µ¿±âȳª Á¶°ÇºÎ ´ë±â¿Í °°Àº Àú¼öÁØÀÇ µµ±¸(mechanism)¸¦ Á¦°øÇÏÁö¸¸, ÀÌ·± µµ±¸¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØÀÇ ±ÔÄ¢À̳ª Á¤Ã¥(policy)À» ÀϰüÀûÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÄÄÆÄÀÏ Àß µÇ°í ½ÇÇ൵ Àß µÈ´Ù°í »ý°¢µÇ´Â ÇÁ·Î±×·¥Àº ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀÌ·± Á¤Ã¥ÀÌ ¾ø´Ù¸é ¿À·ù°¡ ±Ý»õ ³ªÅ¸³ª°í¾ß ¸¸´Ù. º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ´Ù¸¥ ÈǸ¢ÇÑ Ã¥ÀÌ ¸¹Áö¸¸ ´ëºÎºÐ ¼³°è ¼öÁØÀÇ Á¤Ã¥À̳ª ÆÐÅÏ¿¡ ´ëÇØ¼ ´Ù·ç±â º¸´Ù´Â Àú¼öÁØÀÇ API¿¡ ÁýÁßÇϰí ÀÖ¾î ÀÌ¿Í °°Àº Á¤Ã¥ÀÇ Á߿伺¿¡ ´ëóÇÏ´Â ¸éÀÌ ºÎÁ·Çß´Ù°í »ý°¢µÈ´Ù.
ÀÚ¹Ù5.0Àº °í¼öÁØÀÇ ÄÄÆ÷³ÍÆ®¿Í Àú¼öÁØÀÇ µµ±¸¸¦ ¸ðµÎ Á¦°øÇϱ⠶§¹®¿¡ Ãʺ¸ÀÚ³ª Àü¹®°¡ ¸ðµÎ°¡ º´·Ä ÇÁ·Î±×·¥À» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â Á¡¿¡¼ Å« ¹ßÀüÀ» ÀÌ·ð´Ù°í º¼ ¼ö ÀÖ´Ù. ÀÌ·± ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇϴµ¥ Âü¿©Çß´ø JCP Àü¹®°¡ ±×·ì¿¡¼ ÀÌ Ã¥À» ¾²´Âµ¥ ¸¹ÀÌ Âü¿©Çß´Ù. Ãß°¡µÈ ±â´É°ú µ¿ÀÛÇÏ´Â ±¸Á¶¸¦ ¼³¸íÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ±× ±â¹ÝÀÌ µÇ´Â µðÀÚÀÎ ÆÐÅϰú ÇÔ²² Ç÷§Æû ¶óÀ̺귯¸®¿¡ Ãß°¡µÇ´Âµ¥ Áß¿äÇÑ ¿ªÇÒÀ» Çß´ø ¿¹»ó Ȱ¿ë ½Ã³ª¸®¿Àµµ ÇÔ²² ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥À» Àд µ¶ÀÚ´Â ¿©·¯ °¡Áö ¼³°è»óÀÇ ±ÔÄ¢À» ÀÌÇØÇϰí, ¶ÇÇÑ Àڹ٠Ŭ·¡½º³ª ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿Ã¹Ù¸£°Ô ³ôÀº ¼º´ÉÀ¸·Î µ¿ÀÛÇϵµ·Ï ÀÛ¼ºÇÏ´Â °úÁ¤ÀÌ ´õ ½±°í Àç¹ÌÀÖ´Â ÀÏÀÌ µÇµµ·Ï ¸¸µé°íÀÚ ÇÏ´Â ¸ñÇ¥°¡ ÀÖ´Ù.
¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»À» Áñ°Ì°Ô Àаí À¯ÀÍÇÏ°Ô È°¿ëÇÏ±æ ¹Ù¶õ´Ù.
ºê¶óÀ̾ð °ÔÃ÷(Brian Goetz)
< ¿ªÀÚ ¼Ò°³ >
°Ã¶±¸ ¾ÆÁÖ´ëÇб³¿Í ´ëÇпø¿¡¼ ÄÄÇ»ÅÍ ºñÁ¯(¿µ»ó ÀνÄ)À» Àü°øÇß´Ù. °Ë»ö ¿£Áø, À¥, ºÐ»ê ¹× º´·Ä, ¼Ò¼È ³×Æ®¿öÅ·, Àΰø Áö´É µîÀÇ Å°¿öµå¿¡ °ü½ÉÀÌ ¸¹´Ù. ÇöÀç´Â ·ç¾ÀÀ» ÀÌ¿ëÇÑ °Ë»ö ¼Ö·ç¼Ç°ú Ç÷§ÆûÀ» °³¹ßÇϰí ÀÖÀ¸¸ç, °ü½É»ç¿Í ¿¬°áµÇ´Â »õ·Ó°í Àç¹ÌÀÖ´Â ºñÁî´Ï½º¸¦ ÁغñÇϰí ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼ Ãâ°£ÇÑ ¡º·ç¾À ÀÎ ¾×¼Ç¡»(2005)°ú ¡ºAjax ÀÎ ¾×¼Ç¡»(2006)À» ¹ø¿ªÇß´Ù.
< ¿ªÀÚ ¼¹® >
Çб³¸¦ Á¹¾÷Çϰí óÀ½ ȸ»ç¿¡ ÃëÁ÷ÇÑ ÀÌÈÄ¿¡ ´ã´çÇß´ø °³¹ß ¾÷¹« °¡¿îµ¥ »ó´ç ºÎºÐÀº ÀÚ¹Ù·Î ¼¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ÀÏÀ̾ú½À´Ï´Ù. ¼ö½Ê¿¡¼ ¼ö¹é ´ë¿¡ À̸£´Â Ŭ¶óÀÌ¾ðÆ®¸¦ ´ë»óÀ¸·Î 24½Ã°£ µ¿ÀÛÇÏ´Â ¼¹ö¸¦ ÀÛ¼ºÇÏ´Â ¾÷¹«´Â ²Ï³ª Àç¹ÌÀÖ¾ú½À´Ï´Ù. ¸î ³¯ ¸çÄ¥À» °í»ýÇØ¼ ¸¸µç ¼¹ö ÇÁ·Î±×·¥ÀÌ ¾îµò°¡ ´©±º°¡ÀÇ ¼¹ö¿¡ ¼³Ä¡µÇ¾î 24½Ã°£ µ¿ÀÛÇÏ¸é¼ Á¦ ÇÒ ÀÏÀ» Çϰí ÀÖ´Â ¸ð½ÀÀ» º¸¸é °Ç¹æÁö°Ôµµ ÀÚ½ÄÀÌ Á¦ ÇÒ ÀÏÀ» Àß ÇÒ ¶§ ºÎ¸ð°¡ ¹Þ¾ÒÀ» ´À³¦À» ´À³¥ ¼ö ÀÖ¾ú´Ù°íµµ »ý°¢ÇÕ´Ï´Ù.
ÇÏÁö¸¸ ¾î·Á¿î º´·Ä ó¸® ÀÌ·ÐÀÌ ¾Æ´Ñ ¸ÖƼ½º·¹µå¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÇÏ´Â ½Ç½À À§ÁÖÀÇ ±³À°À» ¹ÞÀº ÀûÀÌ ¾ø´ÂÁö¶ó, ´Ü¼øÇÏ°Ô ¸ÖƼ½º·¹µå·Î¸¸ µ¿ÀÛÇÏ´Â 'ÀڽݰÀº' ÇÁ·Î±×·¥ÀÌ ¾Ë ¼ö ¾ø´Â ¿À·ù¸¦ »Ñ¸®¸é¼ °÷°÷¿¡¼ »¸¾î¹ö¸®´Â ¸ð½ÀÀ» º¸¸é Âü ¾ÈŸ±î¿ü½À´Ï´Ù (¿À·ù¶óµµ »Ñ¸®°í Á×À¸¸é ±×³ª¸¶ ´ÙÇàÀÔ´Ï´Ù). ¿¹Àü ¹öÀüÀÇ ÀÚ¹Ù´Â ¿î¿µÃ¼Á¦¸¶´Ù ½º·¹µåÀÇ µ¿ÀÛ ¸ð½ÀÀÌ ¸¹ÀÌ ´Þ¶ó¼ ¾î·Á¿î Á¡µµ ¸¹¾Ò½À´Ï´Ù. ¿î¿µÃ¼Á¦¸¶´Ù ´Ù¸¥ ½ºÄÉÁÙ¸µ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Àü¹ÝÀûÀÎ ¼º´ÉÀ» ¶³¾î¶ß¸®¸é¼ ¾µ¸ð¾ø´Â I/O ±¸¹®À» Ãß°¡ÇÏ´Â ÀÛ¾÷µµ ¼½¿Ä¡ ¾Ê¾Ò½À´Ï´Ù. ÀÌÈÄ ½º·¹µå Ç®À» Àû¿ëÇØ ¼¹öÀÇ ¾ÈÁ¤¼ºÀ» Å©°Ô ³ô¿©ÁÖ°í, ½ºÇɶô(spin-lock)À» »ç¿ëÇß´ø ºÎºÐ¿¡ wait-notify ±¸Á¶¸¦ Àû¿ëÇØ CPU ºÎÇϸ¦ Å©°Ô ÁÙÀ̱⵵ Çß½À´Ï´Ù. ±×·¯´ø µµÁß¿¡ ÀÚ¹Ù5.0ÀÌ ¹ßÇ¥µÇ°í, º´·Ä ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ µµ±¸°¡ ¾öû³ª°Ô ¸¹ÀÌ Á¦°øµÇ±â ½ÃÀÛÇß½À´Ï´Ù. ¿©±âÀú±â ã¾Æº¸¸ç ¸¸µé°í ¾ÈÁ¤ÈÇÏ´À¶ó ¾Ö¸¦ ¸Ô¾ú´ø ½º·¹µå Ç®À» ¸Þ¼Òµå È£Ãâ ÇѹæÀ¸·Î ¸¸µé ¼ö ÀÖ¾úÀ¸¸ç, ÈξÀ ´Ù¾çÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö ±â´ÉÀ» ´õ ¾ÈÁ¤ÀûÀ¸·Î Á¦°ø¹ÞÀ» ¼ö ÀÖ°Ô µÇ¾úÁÒ.
ÀÌÁ¦ ¾î´À ÇÁ·Î±×·¥¿¡³ª ¸ÖƼ½º·¹µå ±¸Á¶¸¦ Ȱ¿ëÇÏ´Â ÀÏÀº °ÅÀÇ ±âº»ÀÌ µÇ¾î°©´Ï´Ù. Á¦°¡ ¿äÁò ¸ÃÀº °³¹ß ¾÷¹«¿¡¼µµ ¿ÏÀüÈ÷ ¼·Î ´Ù¸¥ ºÐ¾ßÀÇ µ¿¶³¾îÁø ¸ñÇ¥¸¦ ÇâÇØ °³¹ßÇÏÁö¸¸, ¾î´À °÷ Çϳª ½º·¹µå¸¦ Ȱ¿ëÇÏÁö ¾Ê´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ¼¹ö¿¡¼´Â ÇÑÁ¤µÈ ÄÄÇ»ÅÍ ÀÚ¿øÀ» ÃÖ´ëÇÑ È°¿ëÇØ °¡Àå È¿À²ÀûÀ¸·Î ¼ºñ½º¸¦ Á¦°øÇϰíÀÚ Çϰí, Ŭ¶óÀÌ¾ðÆ® PC¿¡¼´Â µ¿ÀûÀÎ ÀÎÅÍÆäÀ̽º¿Í ÇÔ²² ¸¹Àº Á¤º¸¸¦ ½Ç½Ã°£À¸·Î ¾ò°íÀÚ ÇÏÁÒ. ´Ü¼øÈ÷ ¾ð¾î¿Í °ü·ÃµÈ ¹®Á¦´Â ¾Æ´Õ´Ï´Ù. ÀÚ¹ÙÀÌ°Ç C#ÀÌ°Ç PHPÀÌ°Ç °£¿¡ Ç×»ó ¸ÖƼ½º·¹µå ȯ°æÀ» »ý°¢ÇØ¾ß ÇÕ´Ï´Ù. Á÷Á¢ ½º·¹µå¸¦ ¸¸µéÁö ¾Ê´õ¶óµµ ¿ÜºÎÀÇ ¾îµð¼±°¡ ¹Ýµå½Ã ½º·¹µå¸¦ »ç¿ëÇÏ´Â ºÎºÐÀÌ ÀÖ°Ô ¸¶·ÃÀÔ´Ï´Ù.
ÀÌ·± ½ÃÁ¡¿¡ ½º·¹µå¸¦ Ȱ¿ëÇÑ º´·Ä 󸮿¡ ´ëÇÑ ½ÇÁ¦ÀûÀÎ ¿¹Á¦¿Í ÆÐÅÏÀ» Àû¿ëÇÑ »ç¿ë ¿¹¸¦ ¼Ò°³ÇÏ´Â ³Ê¹«³ª ¹Ý°¡¿î Ã¥ÀÌ ¹Ù·Î ¡º(¸ÖƼÄھ 100% Ȱ¿ëÇÏ´Â) ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÔ´Ï´Ù.
º´·Ä ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ º¸ÅëÀº ÀÚ¹Ù5.0ºÎÅÍ Ãß°¡µÈ java.util.concurrent ÆÐŰÁö¿¡ ´ëÇÑ ¿©·¯ ¹®¼¸¦ º¸¸é¼ ´ëÃæ ÀÌÇØÇÏ°í »ç¿ëÇϰï ÇÏÁö¸¸, ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÌ·± ±â´ÉÀ» ÃæºÐÈ÷ ÀÌÇØÇÑ »óÅ¿¡¼ Ȱ¿ëÇϵµ·Ï µµ¿ÍÁÖ°í ÀÖ½À´Ï´Ù. ¾ÆÁÖ °£´ÜÇÑ Å¬·¡½º¸¦ ´ã´çÇØ °³¹ßÇϰí ÀÖ´Ù°í ÇØµµ, ÇØ´ç Ŭ·¡½º°¡ Å« ±Ô¸ðÀÇ ÇÁ·Î±×·¥¿¡¼ ±âº»ÀûÀÎ ºÎºÐÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù¸é ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â ±â¹ýÀ» ÀûÀýÈ÷ Àû¿ëÇØ Àüü ÇÁ·Î±×·¥ÀÇ ¾ÈÀü¼ºÀ» È®º¸ÇÏ¸é¼ ¼º´ÉÀ» Å©°Ô ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ±âÃʸ¦ ´ÙÁö°í ³ª¸é, ±âÁ¸¿¡ ÀØÀ»¸¸ Çϸé ÇÑ ¹ø¾¿ ¿À·ù¸¦ ¹ñ¾î³»¸é¼ ¹®Á¦°¡ »ý±â´ø ÇÁ·Î±×·¥¿¡ ¾î¶² ¿øÀÎÀÌ ÀÖÀ» ¼ö ÀÖ´ÂÁö ½±°Ô ÃßÀûÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÌ Àü¹®ÀûÀÎ À̷м´Â ¾Æ´ÏÁö¸¸, ÀÌ·ÐÀ» ¼ÒȦÇÏ°Ô ´Ù·çÁöµµ ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÀÚ¹Ù ¾ð¾î¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡ ¾²¿©Áø Ã¥ÀÔ´Ï´Ù¸¸, ÀϹÝÀûÀÎ º´·Ä ó¸® ÀÌ·ÐÀ» Àû¿ëÇÑ ºÎºÐÀÌ ¸¹À¸¸ç Çϵå¿þ¾î³ª ½Ã½ºÅÛ ±¸Á¶¿Í °ü·ÃµÈ ºÎºÐµµ ÀûÁö ¾Ê±â ¶§¹®¿¡ ´Ù¸¥ ¾ð¾î¿¡µµ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ´Â ³»¿ëÀÌ ¸¹½À´Ï´Ù.
ÇÑ¹ß ´õ ³ª¾Æ°¡ ¹Ì·¡¸¦ ³»´Ùº¸´Â °³¹ßÀÚ´Â ÀÌ¹Ì ´ÜÀÏ ÄÄÇ»ÅÍ ³»ºÎ¿¡¼ÀÇ º´·Ä 󸮸¦ ³Ñ¾î ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ¿¡¼ º´·Ä·Î µ¿ÀÛÇÏ´Â Ç÷§ÆûÀ» ã°í ÀÖ°í, ÀÌ¿Í °°Àº ºÐ»ê º´·Ä ó¸® Ç÷§ÆûÀÌ ÇÑâ Àα⸦ ¾ò´Â ¿äÁòÀÔ´Ï´Ù. ÀÌ·± ´ë±Ô¸ðÀÇ º´·Ä ó¸® Ç÷§Æûµµ Áß¿äÇϱä ÇÏÁö¸¸, ±× ¾È¿¡¼´Â Ç×»ó ´ÜÀÏ ÇÁ·Î¼¼½º ³»ºÎ¿¡¼ µ¿ÀÛÇÏ´Â ¿©·¯ ½º·¹µå°¡ ¾ÈÁ¤ÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ÇÏ´Â º´·Ä ó¸® ±â¹ýÀÌ Àû¿ëµÇ¾î ÀÖÀ½À» Àؾ ¾ÈµÉ °ÍÀÔ´Ï´Ù.
Àç¹ÌÀÖ°Ú´Ù°í »ý°¢Àº ÇßÁö¸¸ ³»¿ëÀÌ ¾î·Æ°Ú´Ù°í Áö·¹ °ÌÀ» ¸Ô°í »ç¾çÇß´ø ¹ø¿ª ÀÛ¾÷Àε¥, °á±¹ ÀÌÁ¦¾ß ³¡¸¶Ä¡°Ô µÇ¾ú½À´Ï´Ù. ³ª¸§ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ °æÇèÀ» ¸¹ÀÌ ½×¾Ò´Ù°í »ý°¢ÇßÁö¸¸ Ã¥À» ²Ä²ÄÈ÷ Àд °úÁ¤¿¡¼ ¹è¿î Á¡ÀÌ ´õ ¸¹¾Ò½À´Ï´Ù. ¿©·¯ºÐ ¸ðµÎ ÀÌ Ã¥À» ÅëÇØ ÀÚ½ÅÀÖ°Ô ½º·¹µå¸¦ ³Î¸® Ȱ¿ëÇÏ°í °á°ú¹°ÀÇ ¼º´É°ú ¾ÈÀü¼ºÀ» ³ôÀÏ ¼ö ÀÖ°Ô µÇ±æ ¹Ù¶ø´Ï´Ù.
Âü°í·Î, ÀÌ Ã¥¿¡¼ 'º´·Ä'À̶ó´Â ´Ü¾î·Î Ç¥½ÃÇÑ ³»¿ëÀÇ ´ëºÎºÐÀº 'concurrent'¶ó´Â ¿µ¾î ´Ü¾î¸¦ ÀǹÌÇÕ´Ï´Ù. concurrentÀÇ ¶æÀº ƯÈ÷ ÄÄÇ»ÅÍ ¿ë¾î·Î ¾²ÀÏ ¶§ 'µ¿½Ã¿¡ ½ÇÇàµÇ´Â ÄÚµåÀÇ È帧'À̶ó°í Ç®¾î ¾µ ¼ö ÀÖ°Ú½À´Ï´Ù. ¿ø·¡ 'º´·Ä'Àº ÀϹÝÀûÀ¸·Î 'parallel'À̶ó´Â ´Ü¾î¸¦ ¹ø¿ªÇÒ ¶§ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ parallel°ú concurrent´Â ¾à°£ÀÇ ´µ¾Ó½º Â÷À̰¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ºñ½ÁÇÑ Àǹ̷Πº¼ ¼ö Àֱ⠶§¹®¿¡ 'º´·Ä'À̶ó´Â ´Ü¾î¸¦ »ç¿ëÇß´Ù´Â Á¡À» ¾Ë¸³´Ï´Ù.
¸¶Áö¸·À¸·Î ÀÌ Ã¥À» ¹ø¿ªÇÒ ¼ö ÀÖ°Ô ¹°½É ¾ç¸éÀ¸·Î µµ¿òÀ» ¾Æ³¢Áö ¾Ê¾Ò´ø ¾Æ³» ¼±¿µ°ú ¾Æµé °Çå¿¡°Ô °í¸¿´Ù´Â Àλ縦 ÀüÇÕ´Ï´Ù. °¡Á·Àº Ç×»ó Àú¸¦ µçµçÇÏ°Ô ¸¸µå´Â ´É·ÂÀÌ ÀÖ½À´Ï´Ù. |
 |
|
|
|
|
|
|
|
|
|
|
|