±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
50,000¿ø |
---|
45,000¿ø (10%ÇÒÀÎ)
2,500P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
â½ÃÀÚ°¡ Á÷Á¢ ÁýÇÊÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺í
½ºÄ®¶ó´Â ¿©·¯ ÇÔ¼ö ¾ð¾îÀû ±â¹ý°ú °´Ã¼ÁöÇâ ±â¹ýÀ» Çѵ¥ Àß ³ì¿©¼ ·çºñ³ª ÆÄÀ̽㠰°Àº µ¿Àû ¾ð¾î ¸øÁö¾Ê°Ô °£°áÇÏ¸é¼ Ç³ºÎÇÑ Ç¥Çö·ÂÀ» °¡Áø ¾ð¾î´Ù. Áö³ ¸î ³â°£ ºòµ¥ÀÌÅͳª ¸Ó½Å ·¯´× µîÀÇ ÃÖ÷´Ü ºÐ¾ß¿¡ ³Î¸® ¾²ÀÌ°í ÀÖ´Ù. ½ºÄ®¶ó¸¦ ¸¸µç ¸¶Æ¾ ¿À´õ½ºÅ° µîÀÌ ÁýÇÊÇÑ ÀÌ Ã¥Àº ½ºÄ®¶óÀÇ ´Ù¾çÇÑ Ãø¸éÀ» ¿Ïº®ÇÏ°Ô ¼³¸íÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺íÀÌ´Ù.
ÇÔ¼ö, Æ®·¹ÀÌÆ®, ¾Ï½ÃÀû º¯È¯, ¸ðµâ µî ½ºÄ®¶óÀÇ ±âº» ¹®¹ý°ú Ä÷º¼Ç »ç¿ë¹ý, Ä÷º¼ÇÀÇ ³»ºÎ ±¸Á¶, °´Ã¼ÁöÇâ ¹× ÇÔ¼ö ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ Ç»Ã³¸¦ »ç¿ëÇÑ µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö, ÀÚ¹Ù¿ÍÀÇ Á¶ÇÕ, ÆĽÌ, GUI ÇÁ·Î±×·¡¹Ö °°Àº ÀÀ¿ëÀ» ¼³¸íÇÑ 2ÆÇÀÇ ³»¿ëÀ» ¼öÁ¤, º¸¿ÏÇßÀ¸¸ç, ÃֽŠ¹öÀüÀÎ ½ºÄ®¶ó 2.12¿¡ ¸ÂÃç¼ ¹®ÀÚ¿ ÀÎÅÍÆú·¹À̼ÇÀ̳ª ¿ÍÀϵåÄ«µå ŸÀÔ µîÀÇ ³»¿ëÀÌ Ãß°¡µÆ´Ù. Â÷±ÙÂ÷±Ù µû¶óÇÏ´Ù º¸¸é ¼÷·ÃµÈ ½ºÄ®¶ó °³¹ßÀÚ°¡ µÉ ¼ö ÀÖÀ¸¸ç, µ¿½Ã¿¡ ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ» ÇÑ ¾ð¾î¿¡ ÀÚ¿¬½º·´°Ô ³ìÀÌ´Â ¹æ¹ý°ú, °¢°¢À» ÀûÀçÀû¼Ò¿¡ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
ÃâÆÇ»ç ¼Æò
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
¿©·¯ºÐÀÇ ÇнÀÀ» µ½±â À§ÇØ ÁÖÀÇ ±í°Ô ¾²¿©Á³´Ù. ¾ÕÀÇ ¸î ÀåÀ» ÅëÇØ ±âº»ÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ³ª¸é °£´ÜÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ½ºÄ®¶ó¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀüüÀûÀÎ ³»¿ëÀº ¾Õ¿¡¼ ´Ù·é °³³äÀ» ¹ÙÅÁÀ¸·Î »õ·Î¿î °³³äÀ» ¹è¿ï ¼ö ÀÖµµ·Ï Àß ¹è¿µÇ¾î ÀÖ´Ù. µû¶ó¼ °¢ ´Ü°è¸¦ Â÷±ÙÂ÷±Ù ¹âÀ¸¸é ½ºÄ®¶ó ¾ð¾î¿Í ±× ¾ð¾î¿¡ ´ã°ÜÀÖ´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿©·¯ ¾ÆÀ̵ð¾î¸¦ Åë´ÞÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº Á¾ÇÕÀûÀÎ ÀÚ½À¼ÀÌÀÚ Âü°í¼·Î ½ºÄ®¶ó ¾ð¾îÀÇ ¸ðµç Ư¡°ú Áß¿äÇÑ ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù.
3ÆÇÀº ½ºÄ®¶ó 2.9ºÎÅÍ ½ÃÀÛÇØ ½ºÄ®¶ó 2.12¿¡ À̸£±â±îÁö »õ·Î µµÀÔµÈ ¿©·¯ ±â´ÉÀ» ´Ù·ç´Â ³»¿ëÀ» Ãß°¡ÇÏ°í, Ã¥ÀÇ ³»¿ëÀ» ½ºÄ®¶ó 2.12ÀÇ ÃֽŠÈ帧¿¡ ¸ÂÃç¼ º¯°æÇß´Ù. º¯°æµÈ ºÎºÐÀº ´ÙÀ½°ú °°´Ù.
- ½ºÇÁ¸µ ÀÎÅÍÆú·¹À̼Ç
- ÇÔ¼öÇü ǻó
- ¾Ï½ÃÀû Ŭ·¡½º
- »õ·Î¿î °ª Ŭ·¡½º(AnyVal) Á¤ÀÇ
- ŸÀÔŬ·¡½º¿Í ¸Æ¶ô ¹Ù¿îµå(context bound)
- ÃֽŠ½ºÄ®¶ó ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
- ½ºÄ®¶ó 2.12ÀÇ ÀÚ¹Ù SAM (´ÜÀÏ Ãß»ó ¸Þ¼µå)Áö¿ø
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÁÖ¿ä ´ë»ó µ¶ÀÚ´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹ýÀ» ¹è¿ì°í ½ÍÀº ÇÁ·Î±×·¡¸Ó´Ù. ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î ÁøÇàÇÏ°í ½Í´Ù¸é ÀÌ Ã¥Àº ¹Ù·Î ´ç½ÅÀ» À§ÇÑ °ÍÀÌ´Ù. ¶ÇÇÑ »õ·Î¿î °³³äÀ» ¹è¿ö¼ »ý°¢ÀÇ ÁöÆòÀ» ³ÐÈ÷°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ôµµ Àç¹ÌÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó´Â ÀÌ Ã¥À» ÀÐ°í ´Ù¾çÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ÀÍÈ÷°í ´õ ¹ßÀüµÈ °´Ã¼ÁöÇâ ¾ÆÀ̵ð¾îµµ ¹è¿ï ¼ö ÀÖ´Ù. ½ºÄ®¶ó¿Í ±× ¾ÆÀ̵ð¾î¿¡ ´ëÇØ ¹è¿ì°í ³ª¸é ºÐ¸í ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ¾î ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
ÀÌ Ã¥¿¡¼´Â µ¶ÀÚ ¿©·¯ºÐÀÌ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» °®Ãè´Ù°í °¡Á¤ÇÑ´Ù. ½ºÄ®¶ó ÀÚü´Â ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ï ¶§µµ ÀûÇÕÇÑ ¾ð¾îÀ̱ä ÇÏÁö¸¸, ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» °¡¸£ÃÄÁÖÁö´Â ¾Ê´Â´Ù.
´Ù½Ã ¸»ÇØ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ¼±Çà Áö½ÄÀÌ ÇÊ¿äÇÏÁö´Â ¾Ê´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸Ó°¡ ½ºÄ®¶ó¸¦ ÀÚ¹Ù Ç÷§Æû¿¡¼ »ç¿ëÇϱâ´Â ÇÏÁö¸¸, µ¶ÀÚµéÀÌ ÀÚ¹Ù¿¡ ´ëÇØ ¾Ë°í ÀÖÀ¸¸®¶ó °¡Á¤ÇÏÁö´Â ¾Ê´Â´Ù. ±×·¯³ª ¸¹Àº µ¶ÀÚ°¡ ÀÚ¹Ù¿¡ Àͼ÷Çϸ®¶ó ¿¹»óÇϱ⠶§¹®¿¡ ¶§¶§·Î ÀÚ¹Ù¿Í ½ºÄ®¶ó¸¦ ºñ±³Çؼ ÀÚ¹Ù °³¹ß¿¡ Àͼ÷ÇÑ µ¶ÀÚµéÀÇ ÀÌÇظ¦ µµ¿ï °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º
1Àå, 'È®Àå °¡´ÉÇÑ ¾ð¾î'¿¡¼´Â ½ºÄ®¶ó ¼³°è¿Í ±× ÀÌÀ¯¸¦ ¼³¸íÇÏ°í, ¹è°æ°ú ¿ª»ç¸¦ ¼³¸íÇÑ´Ù.
2Àå, '½ºÄ®¶ó ù°ÉÀ½'¿¡¼´Â ±âÃÊ ÇÁ·Î±×·¡¹Ö °ú¾÷À» ½ºÄ®¶ó·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. °¢°¢ÀÇ ÀÛµ¿ ÀÌÀ¯¸¦ ÀÚ¼¼È÷ ¼³¸íÇÏÁö´Â ¾Ê´Â´Ù. 2ÀåÀÇ ¸ñÇ¥´Â ½ºÄ®¶ó Äڵ带 Á÷Á¢ ŸÀÌÇÎÇÏ°í ½ÇÇàÇÏ´Â °ÍÀÌ´Ù.
3Àå, '½ºÄ®¶ó µÎ ¹ø° °ÉÀ½'¿¡¼´Â ½ºÄ®¶ó¿¡ ´õ »¡¸® ÀûÀÀÇÒ ¼ö ÀÖµµ·Ï ±âº» ÇÁ·Î±×·¡¹Ö °úÁ¦¸¦ Á» ´õ º¸¿©ÁØ´Ù. 3ÀåÀ» ¸¶Ä¡°í ³ª¸é °£´ÜÇÑ ½ºÅ©¸³Æ® ÀÛ¾÷¿¡ ½ºÄ®¶ó¸¦ È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
4Àå, 'Ŭ·¡½º¿Í °´Ã¼'¿¡¼´Â ½ºÄ®¶óÀÇ ±âº» °´Ã¼ÁöÇâ ºôµù ºí·ÏÀ» ÀÚ¼¼È÷ ¼³¸íÇÏ°í, ½ºÄ®¶ó ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
5Àå, '±âº» ŸÀÔ°ú ¿¬»ê'¿¡¼´Â ½ºÄ®¶óÀÇ ±âº» ŸÀÔ°ú ±× ¸®ÅÍ·²À» ¼³¸íÇÑ´Ù. ±×¸®°í °¢ ŸÀÔ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬»ê°ú ¿ì¼±¼øÀ§ ¹× °áÇÕ ¹ýÄ¢À» ¼³¸íÇÑ´Ù. ¸¶Áö¸·À¸·Î, dzºÎÇÑ ·¡ÆÛ(wrapper)¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
6Àå, 'ÇÔ¼öÇü °´Ã¼'¿¡¼´Â ½ºÄ®¶óÀÇ °´Ã¼ÁöÇâÀû Ãø¸éÀ» ´õ ±íÀÌ ÆÄ°íµç´Ù. º¯°æ ºÒ°¡´ÉÇÑ ÇÔ¼öÇü À¯¸®¼ö(functional rational number)¸¦ ¿¹Á¦·Î »ç¿ëÇÑ´Ù.
7Àå, '³»Àå Á¦¾î ±¸¹®'¿¡¼´Â ½ºÄ®¶ó°¡ Á¦°øÇÏ´Â Á¦¾î ±¸Á¶ÀÎ if, while, for, try, match¸¦ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.
8Àå, 'ÇÔ¼ö¿Í Ŭ·ÎÀú'¿¡¼´Â ÇÔ¼ö ¾ð¾îÀÇ ±âº» ºôµù ºí·ÏÀÎ ÇÔ¼ö¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
9Àå, 'È帧 Á¦¾î Ãß»óÈ'¿¡¼´Â ½ºÄ®¶ó°¡ ¾î¶»°Ô ½º½º·Î Á¦¾î Ãß»óȸ¦ ¸¸µé°í ±âº» Á¦¾î ±¸Á¶¸¦ º¸¿ÏÇÒ ¼ö ÀÖ´ÂÁö ¼³¸íÇÑ´Ù.
10Àå, '»ó¼Ó°ú ±¸¼º'¿¡¼´Â ½ºÄ®¶ó°¡ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ¾î¶»°Ô Áö¿øÇÏ´ÂÁö ³íÀÇÇÑ´Ù. ´Ù·ç´Â ÁÖÁ¦´Â 4À常Š±âÃÊÀûÀÎ ºÎºÐÀº ¾Æ´ÏÁö¸¸, ½Ç¹«¿¡¼´Â ´õ ÀÚÁÖ ºÎµúÄ¡´Â ºÎºÐÀÌ´Ù.
11Àå, '½ºÄ®¶óÀÇ °èÃþ±¸Á¶'¿¡¼´Â ½ºÄ®¶óÀÇ »ó¼Ó °èÃþÀ» ¼³¸íÇÏ°í, ¸ðµç °èÃþ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ¸Þ¼Òµå¿Í ¹Ù´Ú(ÃÖÇÏÃþ) ŸÀÔ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
12Àå, 'Æ®·¹ÀÌÆ®'¿¡¼´Â ½ºÄ®¶óÀÇ ¹Í½ºÀÎ(mixin) Á¶ÇÕÀÇ ¸ÞÄ¿´ÏÁòÀ» ´Ù·é´Ù. 12Àå¿¡¼´Â Æ®·¹ÀÌÆ®(trait)°¡ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¸¦ º¸¿©ÁÖ°í, ÀϹÝÀûÀÎ ¿ë·Ê¸¦ ¼³¸íÇϸç, Æ®·¹ÀÌÆ®°¡ ÀüÅëÀûÀÎ ´ÙÁß »ó¼ÓÀ» ¾î¶»°Ô Çâ»ó½Ãų ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.
13Àå, 'ÆÐÅ°Áö¿Í ÀÓÆ÷Æ®'¿¡¼´Â ´ë±Ô¸ð ÇÁ·Î±×·¡¹Ö¿¡¼ »ý±â´Â ¹®Á¦Á¡À» ³íÀÇÇÑ´Ù. ÃÖ»óÀ§ ÆÐÅ°Áö, ÀÓÆ÷Æ® ¸í·É, protected³ª private °°Àº Á¢±Ù Á¦¾î ¼ö½ÄÀÚ µî¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
14Àå, '´Ü¾ð¹®°ú ´ÜÀ§ Å×½ºÆ®'¿¡¼´Â ½ºÄ®¶óÀÇ ´Ü¾ð¹®(assert) ¸ÞÄ¿´ÏÁòÀ» ´Ù·ç°í, ½ºÄ®¶ó¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ Å×½ºÆ® µµ±¸¸¦ °£·«È÷ »ìÆ캻´Ù. ƯÈ÷ ½ºÄ®¶ó Å×½ºÆ®(ScalaTest)¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³¸íÇÑ´Ù.
15Àå, 'ÄÉÀ̽º Ŭ·¡½º¿Í ÆÐÅÏ ¸ÅÄ¡'¿¡¼´Â ĸ½¶ÈÇÏÁö ¾ÊÀº ÀϹÝÀûÀÎ µ¥ÀÌÅÍ ±¸Á¶ÀÇ ÀÛ¼ºÀ» Áö¿øÇÏ´Â ±¸¼º¿ä¼Ò ½ÖÀ» ¼Ò°³ÇÑ´Ù. ƯÈ÷ ÄÉÀ̽º Ŭ·¡½º(case class)¿Í ÆÐÅÏ ¸ÅÄ¡(pattern match)´Â Æ®¸® ±¸Á¶ °°Àº Àç±ÍÀû µ¥ÀÌÅ͸¦ ¸¸µé ¶§ À¯¿ëÇÏ´Ù.
16Àå, '¸®½ºÆ®'¿¡¼´Â ½ºÄ®¶ó ÇÁ·Î±×·¥¿¡¼ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ±¸Á¶ÀÎ ¸®½ºÆ®¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
17Àå, 'Ä÷º¼Ç'¿¡¼´Â ¸®½ºÆ®, ¹è¿, Æ©ÇÃ(tuple), ÁýÇÕ(set), ¸Ê(map) °°Àº ±âº» ½ºÄ®¶ó Ä÷º¼Ç »ç¿ë¹ýÀ» º¸¿©ÁØ´Ù.
18Àå, '»óÅ°¡ ÀÖ´Â °´Ã¼'¿¡¼´Â »óÅ°¡ ÀÖ´Â(º¯°æ °¡´ÉÇÑ) °´Ã¼¸¦ ¼³¸íÇÏ°í, ½ºÄ®¶ó¿¡¼ À̸¦ Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. 18Àå µÞºÎºÐ¿¡¼´Â »óÅ°¡ ÀÖ´Â °´Ã¼¸¦ ½ÇÁ¦·Î È°¿ëÇÏ´Â ÀÌ»ê À̺¥Æ® ½Ã¹Ä·¹À̼Ç(discrete event simulation)À» ´Ù·é´Ù.
19Àå, 'ŸÀÔ ÆĶó¹ÌÅÍÈ'¿¡¼´Â 13Àå¿¡¼ ¼Ò°³ÇÑ Á¤º¸ Àº´Ð ±â¹ýÀÇ ÀϺθ¦ ±¸Ã¼ÀûÀÎ ¿¹¸¦ µé¾î ¼³¸íÇÑ´Ù. ¿¹Á¦´Â ¿ÏÀüÇÑ ÇÔ¼öÇüÀΠť Ŭ·¡½º¸¦ ¸¸µå´Â °ÍÀÌ´Ù. 19Àå¿¡¼´Â ŸÀÔ ÆĶó¹ÌÅÍÀÇ º¯¼º(variance)¿¡ ´ëÇØ ¼³¸íÇÏ°í, º¯¼º°ú Á¤º¸ Àº´ÐÀÇ °ü°è¸¦ À̾߱âÇÑ´Ù.
20Àå, 'Ãß»ó ¸â¹ö'¿¡¼´Â ½ºÄ®¶ó°¡ Áö¿øÇÏ´Â ¸ðµç Ãß»ó ¸â¹ö¸¦ ¼³¸íÇÑ´Ù. ¸Þ¼Òµå»Ó ¾Æ´Ï¶ó Çʵ峪 ŸÀÔµµ Ãß»ó ¸â¹ö·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
21Àå, '¾Ï½ÃÀû º¯È¯°ú ¾Ï½ÃÀû ÆĶó¹ÌÅÍ'¿¡¼´Â ¼Ò½º Äڵ忡¼ ÇÁ·Î±×·¡¸Ó°¡ Áö°Ü¿öÇÒ ¼ö ÀÖ´Â ºÎºÐÀ» »ý·«Çصµ ÄÄÆÄÀÏ·¯°¡ ´ë½Å ÇÊ¿äÇÑ ³»¿ëÀ» ä¿ö ³Öµµ·Ï µ½´Â µÎ °¡Áö ¿ä¼Ò¸¦ ¾Ë·ÁÁØ´Ù.
22Àå, '¸®½ºÆ® ±¸Çö'¿¡¼´Â List Ŭ·¡½º ±¸ÇöÀ» ¼³¸íÇÑ´Ù. ½ºÄ®¶ó ¸®½ºÆ®°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀÌÇØÇÏ´Â ÀÏÀº Áß¿äÇÏ´Ù. ´õ ³ª¾Æ°¡ ÀÌ ±¸ÇöÀ» ÅëÇØ ½ºÄ®¶óÀÇ Æ¯Â¡ Áß ¸î °¡Áö¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©Áֱ⵵ ÇÑ´Ù.
23Àå, 'for Ç¥Çö½Ä ´Ù½Ã º¸±â'¿¡¼´Â for Ç¥Çö½ÄÀ» map, flatMap, filter, foreach µîÀ» È£ÃâÇÏ´Â ¸í·ÉÀ¸·Î ¹Ù²Ù´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
24Àå, 'Ä÷º¼Ç ÀÚ¼¼È÷ µé¿©´Ùº¸±â'¿¡¼´Â ½ºÄ®¶ó Ä÷º¼Ç ¶óÀ̺귯¸®¸¦ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
25Àå, '½ºÄ®¶ó Ä÷º¼ÇÀÇ ¾ÆÅ°ÅØó'¿¡¼´Â Ä÷º¼Ç ¶óÀ̺귯¸®¸¦ ¾î¶»°Ô ¸¸µé¾ú´ÂÁö º¸¿©ÁÖ°í Ä÷º¼ÇÀ» Á÷Á¢ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
26Àå, 'ÀͽºÆ®·¢ÅÍ'¿¡¼´Â ÄÉÀ̽º Ŭ·¡½º»Ó ¾Æ´Ï¶ó, ÀÓÀÇÀÇ Å¬·¡½º¿¡ ÆÐÅÏ ¸ÅÄ¡¸¦ ¾î¶»°Ô ÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.
27Àå, '¾Ö³ëÅ×À̼Ç'¿¡¼´Â ¾Ö³ëÅ×À̼Ç(annotation)À» ÅëÇÑ ¾ð¾î È®ÀåÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. Ç¥ÁØ ¾Ö³ëÅ×À̼ǿ¡ ´ëÇØ ¼³¸íÇÏ°í, Á÷Á¢ ¾Ö³ëÅ×À̼ÇÀ» ¸¸µå´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
28Àå, 'XML ´Ù·ç±â'¿¡¼´Â ½ºÄ®¶ó·Î XMLÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. XMLÀ» »ý¼ºÇÏ°í, ÆĽÌÇÏ°í, ÆĽÌÇÑ XMLÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ¿©·¯ ¼÷¾î¸¦ º¸¿©ÁØ´Ù.
29Àå, '°´Ã¼¸¦ »ç¿ëÇÑ ¸ðµâÈ ÇÁ·Î±×·¡¹Ö'¿¡¼´Â ½ºÄ®¶óÀÇ °´Ã¼¸¦ ¸ðµâ ½Ã½ºÅÛÀ¸·Î È°¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù.
30Àå, '°´Ã¼ÀÇ µ¿Àϼº'¿¡¼´Â equals ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ¼³¸íÇÑ´Ù. ÇÇÇØ¾ß ÇÒ ÇÔÁ¤ÀÌ ¸î °¡Áö ÀÖ´Ù.
31Àå, '½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °áÇÕ'¿¡¼´Â ½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÇÑ ÇÁ·ÎÁ§Æ®¿¡¼ ÇÔ²² »ç¿ëÇÒ °æ¿ì »ý±â´Â ¹®Á¦¸¦ ³íÀÇÇÏ°í, ±× ÇØ°áÃ¥À» Á¦¾ÈÇÑ´Ù.
ÀúÀÚ ¼¹®
ÀÌ Ã¥À» ±×³É Âß Àо´Â °Í¸¸À¸·Îµµ ½ºÄ®¶ó¿¡ ´ëÇÑ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Á» ´õ ³ë·ÂÇÑ´Ù¸é ½ºÄ®¶ó¸¦ ´õ ºü¸£°í ¿Ïº®ÇÏ°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¹«¾ùº¸´Ùµµ ÀÌ Ã¥ÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¿¹Á¦ÀÇ ÀÌÁ¡À» »ì¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á÷Á¢ ¿¹Á¦¸¦ ŸÀÌÇÎÇغ¸´Â °ÍÀº ¸¶À½ÀÌ
̵̧ȍ
ÀÌ Ã¥Àº Áö±Ý±îÁö ³»°¡ Àо ÃÖ°íÀÇ ÇÁ·Î±×·¡¹Ö Ã¥ Áß Çϳª´Ù. ¹®Ã¼¿Í °£°á¼º, öÀúÇÑ ¼³¸íÀÌ ¸¶À½¿¡ µç´Ù. ÀÌ Ã¥Àº ³»°¡ ´øÁú ¼ö ÀÖ´Â ¸ðµç Àǹ®¿¡ ´äÇÑ´Ù. Ç×»ó Ã¥ÀÌ ³ªº¸´Ù ÇÑ¹ß ¾Õ¼ ÀÖ´Ù. ÀúÀÚµéÀº Äڵ带 ´øÁ®ÁÖ°í ¸ðµç °É ¹Þ¾ÆµéÀ̶ó°í °¿äÇÏÁö ¾Ê´Â´Ù. ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö Á¦´ë·Î ¾Ë ¼ö ÀÖµµ·Ï Ç×»ó ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÑ´Ù.
- ÄË ¿¡°Åº£¸®(Ken Egervari) / ¼ö¼® ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®
ÀÌ Ã¥Àº ¸íÈ®ÇÏ°í öÀúÇϸç, µû¶ó°¡±â ½±°Ô ±¸¼ºµÅ ÀÖ´Ù. °Ô´Ù°¡ ¿¹Á¦µµ ÈǸ¢ÇÏ°í À¯¿ëÇÑ ÆÁµµ Á¦°øÇÑ´Ù. ÀÌ Ã¥ ´öºÐ¿¡ ½ºÄ®¶ó ¾ð¾î¸¦ ºü¸£°í È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ¾ú´Ù. ½ºÄ®¶ó ¾ð¾îÀÇ À¯¿¬ÇÔ°ú ¿ì¾ÆÇÔÀ» ±íÀÌ ´À²¸º¸°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô °¡Àå ÁÁÀº Ã¥ÀÌ´Ù.
- ·¡¸® ¸ð·Î´Ï(Larry Morroni) / ¸ð·Î´Ï Å×Å©³î·ÎÁö½º »ç(Morroni Technologies, Inc.) ´ëÇ¥
ÀÌ Ã¥Àº ÈǸ¢ÇÑ ½ºÄ®¶ó ÀÚ½À¼´Ù. °¢ ÀåÀÇ °³³äÀ̳ª ¿¹Á¦¸¦ ¼³¸íÇÒ ¶§, ¾Õ¿¡¼ ´Ù·é ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ¼³¸íÇϱ⠶§¹®¿¡ µû¶ó°¡±â ½±´Ù. ¾ð¾î ±¸¼º¿ä¼Ò¸¦ Á¤¼º µé¿© ±íÀÌ ÀÖ°Ô ¼³¸íÇϸç, ¶§¶§·Î ÀÚ¹Ù¿ÍÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÏ´Â ¿¹Á¦µµ Á¦°øÇÑ´Ù. ¶ÇÇÑ ½ºÄ®¶ó ¾ð¾î ¿Ü¿¡ ÄÁÅ×ÀÌ³Ê¿Í ¾×ÅÍ °°Àº ÀϺΠ¶óÀ̺귯¸®µµ ¼³¸íÇÑ´Ù.
Àб⠽¬¿î ÀÌ Ã¥Àº ³»°¡ ÃÖ±Ù¿¡ ÀÐÀº Ã¥ Áß Àß ¾²¿©Áø Ã¥À¸·Î ²ÅÀ» ¸¸ÇÏ´Ù. ½ºÄ®¶ó ¾ð¾î¸¦ ´õ Àß ¾Ë°í ½ÍÀº ¸ðµç ÇÁ·Î±×·¡¸Ó¿¡°Ô ÃßõÇÏ°í ½Í´Ù.
- ¸ÅÆ© Åäµå(Matthew Todd)
¿©·¯ºÐÀº ¾ÆÁÖ ÀûÀýÇÑ ¶§¿¡ ÀÌ Ã¥À» ¼±ÅÃÇÑ °ÍÀÌ´Ù. ½ºÄ®¶ó°¡ äÅõǴ ¼Óµµ°¡ Á¡Á¡ »¡¶óÁö°í, Ä¿¹Â´ÏƼ´Â È°¹ßÇϸç, °ü·ÃµÈ ÀÏÀÚ¸®µµ ÃæºÐÇÏ´Ù. Àç¹Ì¸¦ À§ÇØ ÄÚµùÀ» Çϵç ÀÌÀÍÀ» À§ÇØ ÄÚµùÀ» Çϵç(¶Ç´Â µÎ °¡Áö ¸ðµÎ¸¦ ¸ñÀûÀ¸·Î Çϵç) ½ºÄ®¶ó´Â Àç¹Ì¿Í »ý»ê¼ºÀ» ¾à¼ÓÇϸç ÀÌ¿¡ ÀúÇ×Çϱâ´Â ¾î·Æ´Ù. ³»°Ô ÀÖ¾î ÇÁ·Î±×·¡¹ÖÀÇ Âü Àç¹Ì´Â ¾î·Æ°í Èï¹ÌÁøÁøÇÑ ¹®Á¦¸¦ ´Ü¼øÇϸ鼵µ º¹ÀâÇÑ ÇعýÀ¸·Î ó¸®Çسª°¡´Â µ¥ ÀÖ´Ù. ½ºÄ®¶óÀÇ »ç¸íÀº À̸¦ °¡´ÉÇÏ°Ô ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ´õ Áñ±â±â ÁÁ°Ô ¸¸µé¾îÁÖ´Â °ÍÀÌ´Ù.
½ºÄ®¶ó 2.5¸¦ óÀ½ ½ÃÇèÇغ» ÈÄ ½ºÄ®¶óÀÇ ¹®¹ýÀû, °³³äÀû ±ÕÀϼº¿¡ ¸Å·áµÆ´Ù. ŸÀÔ ÆĶó¹ÌÅÍ ÀÚü¿¡´Â ŸÀÔ ÆĶó¹ÌÅÍ°¡ ÀÖÀ» ¼ö ¾ø´Ù´Â ºÒ±ÕÀϼºÀ» ¹ß°ßÇÏÀÚ¸¶ÀÚ 2006³â ÇÑ ÄÁÆÛ·±½º¿¡¼ ¸¶Æ¾ ¿À´õ½ºÅ°¿¡°Ô ±× Á¦¾àÀ» ÇØ°áÇϱâ À§ÇÑ ÀÎÅϽÊÀ» Á¦¾ÈÇß´Ù. ³»°¡ ±â¿©ÇÑ ºÎºÐÀÌ ¹Þ¾Æµé¿©Á®¼, ½ºÄ®¶ó 2.7ºÎÅʹ ŸÀÔ »ý¼ºÀÚ ´ÙÇü¼º¿¡ ´ëÇÑ Áö¿øÀÌ µé¾î°¬´Ù. ±×¶§ºÎÅÍ ½ºÄ®¶ó ÄÄÆÄÀÏ·¯ÀÇ ´ëºÎºÐ¿¡ ±â¿©ÇØ¿Ô´Ù. 2012³â¿¡´Â ¸¶Æ¾ ½ÇÇè½ÇÀÇ ¹Ú»ç ÈÄ °úÁ¤ ¿¬±¸¿ø¿¡¼ ŸÀÔ¼¼ÀÌÇÁ »ç(Çö ¶óÀÌÆ®º¥µå)ÀÇ ÆÀ ¸®µå·Î ÀÚ¸®¸¦ ¿Å°å´Ù. µ¿½Ã¿¡ ½ºÄ®¶óµµ ¹öÀü 2.10¿¡ À̸£·¯ ½Ç¿ëÀûÀÌ¸é¼ ÇмúÀûÀÎ ¾ð¾î¶ó´Â ¸ðÆÇÀ» ¶°³ª ±â¾÷À» À§ÇÑ °°ÇÇÑ ¾ð¾î¶ó´Â ³íÀ¸·Î ÀÚ¸®¸¦ ¿Å°å´Ù.
½ºÄ®¶ó 2.10Àº Çмú ¿¬±¸¸¦ ¹ÙÅÁÀ¸·Î ºü¸£°Ô Ư¼ºÀ» Ãß°¡ÇÏ¸é¼ ¹èÆ÷ÇÏ´Â °Í¿¡¼ ±â¾÷ÀÇ »ç¿ë Àå·Á¿Í ¾ð¾îÀÇ ´Ü¼øÈ·Î ¸ñÇ¥¸¦ ¹Ù²å´Ù. ¿ì¸®´Â ÁÖ¿ä ¹öÀü °£ÀÇ ÀÌÁø(¹ÙÀ̳ʸ®) ȣȯ¼ºÃ³·³ ¹Ú»ç ³í¹®°Å¸®°¡ µÇÁö ¸øÇÏ´Â ÁÖÁ¦·Î ÁÖÀǸ¦ µ¹¸®±â ½ÃÀÛÇß´Ù. ½ºÄ®¶ó Ç÷§ÆûÀ» °è¼Ó ÁøȽÃÅ°°í ´õ ¼¼·ÃµÇ°Ô ´Ùµë°íÀÚ ÇÏ´Â ¿å±¸¿Í ¾ÈÁ¤¼º »çÀÌ¿¡¼ ±ÕÇüÀ» Àâ±â À§ÇØ, ÇÙ½É ¶óÀ̺귯¸®¸¦ ´õ ÀÛ°Ô ÁÙ¿©¼ ÀüüÀûÀÎ Ç÷§ÆûÀÇ Áøȸ¦ ¾ÈÁ¤½ÃÅ°°íÀÚ Çß´Ù. À̸¦ ´Þ¼ºÇϱâ À§ÇÑ Ã¹ ¹ø° ÇÁ·ÎÁ§Æ®´Â ½ºÄ®¶ó 2.11ºÎÅÍ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¸ðµâÈÇϱ⠽ÃÀÛÇÑ °ÍÀ̾ú´Ù.
¶óÀÌÆ®º¥µå´Â º¯È ¼Óµµ¸¦ ÁÙÀ̱â À§ÇØ ¶óÀ̺귯¸®ÀÇ º¯°æ°ú ÄÄÆÄÀÏ·¯ÀÇ º¯°æÀ» ¹ø°¥¾Æ ÁøÇàÇϱâ·Î °áÁ¤Çß´Ù. ÀÌ Ã¥Àº ½ºÄ®¶ó 2.12¸¦ ´Ù·é´Ù. ½ºÄ®¶ó 2.12´Â »õ·Î¿î ÄÄÆÄÀÏ·¯ ¹é¿£µå¿Í ÃÖÀûȱ⸦ Æ÷ÇÔ½ÃÄÑ ÀÚ¹Ù 8ÀÇ »õ·Î¿î ±â´ÉÀ» ´ëºÎºÐ »ì¸° ÄÄÆÄÀÏ·¯ ¸±¸®Áî°¡ µÉ °ÍÀÌ´Ù. ÀÚ¹Ù¿ÍÀÇ »óÈ£ ¿î¿ë¼ºÀ» »ì¸®°í JVM ÃÖÀûÈÀÇ ÀÌÁ¡À» ¶È°°ÀÌ ´©¸®±â À§ÇØ ½ºÄ®¶ó´Â ÇÔ¼ö¸¦ ÀÚ¹Ù 8 ÄÄÆÄÀÏ·¯¿Í ¶È°°Àº ¹ÙÀÌÆ®ÄÚµå·Î ÄÄÆÄÀÏÇÑ´Ù. ±×¿Í ºñ½ÁÇÏ°Ô ½ºÄ®¶ó Æ®·¹ÀÌÆ®´Â µðÆúÆ® ¸Þ¼Òµå°¡ µé¾î ÀÖ´Â ÀÚ¹Ù ÀÎÅÍÆäÀ̽º·Î ÄÄÆÄÀϵȴÙ. ÀÌ µÎ °¡Áö ÄÄÆÄÀÏ ¹æ½ÄÀº ¿¹ÀüÀÇ ½ºÄ®¶ó ÄÄÆÄÀÏ·¯°¡ ¼öÇàÇؾ߸¸ Çß´ø ¿©·¯ ¸¶¼úÀ» ÁÙ¿©ÁØ´Ù. ±×·Î ÀÎÇØ ÄÄÆÄÀÏ ½Ã°£Àº ÁÙ°í ½ÇÇà ½ÃÁ¡ÀÇ ¼º´ÉÀÌ ÁÁ¾ÆÁö¸ç, ÀÌÁø ȣȯ¼º º¸Àåµµ ´õ ÆíÇØÁø´Ù!
ÀÌ·¯ÇÑ ÀÚ¹Ù 8 Ç÷§Æû¿¡ ´ëÇÑ °³¼±Àº ½ºÄ®¶ó¿¡ ÀÖ¾î ¸Å¿ì Èï¹Ì·Î¿î Á¡ÀÌ´Ù. ¶ÇÇÑ ÀÚ¹Ù°¡ ½ºÄ®¶ó°¡ ½Ê¿© ³â°£ ´ÙÁ®¿Ô´ø ±æÀ» µû¶ó¼ ¹ßÀüÇÏ°í ÀÖ´Â ¸ð½ÀÀ» º¸´Â Àϵµ ¸Å¿ì º¸¶÷ ÀÖ´Ù. ÀÚ¹ÙÀÇ º¯È¿¡µµ ºÒ±¸ÇÏ°í ºÒº¯¼ºÀ» ±âº»À¸·Î ÇÏ°í, ½ÄÀ» ±ÕÀÏÇÏ°Ô ´Ù·ç¸ç(ÀÌ Ã¥¿¡¼ return¹®À» ã¾Æº¸±â Èûµé °ÍÀÌ´Ù), ÆÐÅÏ ¸ÅÄ¡, Á¤ÀÇ ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤(ÀÚ¹Ù´Â »ç¿ë ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤À» »ç¿ëÇϱ⠶§¹®¿¡ ÇÔ¼öÀÇ ¼ºêŸÀÔ ÁöÁ¤ÀÌ »ó´çÈ÷ ÀÌ»óÇØÁø´Ù) µîÀ» Á¦°øÇϱ⠶§¹®¿¡ ½ºÄ®¶ó¸¦ »ç¿ëÇÏ¸é ´õ ³ªÀº ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» °æÇèÇÒ ¼ö ÀÖ´Ù! Á» ³ë°ñÀûÀ¸·Î ¸»ÇÏÀÚ¸é ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡´Â ±ò²ûÇÑ ¶÷´Ù ¹®¹ý ¿Ü¿¡µµ ¸¹Àº °ÍµéÀÌ Á¸ÀçÇÑ´Ù.
ÀÌ ¾ð¾î¸¦ ÁöÅ°´Â Áý»ç·Î¼ ¿ì¸®ÀÇ ¸ñÇ¥´Â ÇÙ½É ¾ð¾î¸¦ °³¹ßÇÏ´Â °Í ¸øÁö¾Ê°Ô ¿¡ÄڽýºÅÛÀ» Å°¿ö³ª°¡´Â °ÍÀÌ´Ù. ¼ö¸¹Àº ÈǸ¢ÇÑ ¶óÀ̺귯¸®, ¶Ù¾î³ IDE¿Í µµ±¸, ±×¸®°í Ä¿¹Â´ÏƼÀÇ Ä£ÀýÇÏ°í Çù·ÂÀûÀÎ ±¸¼º¿øµé·Î ÀÎÇØ ½ºÄ®¶ó°¡ ¼º°øÇÒ ¼ö ÀÖ¾ú´Ù. ½ºÄ®¶ó¿Í ÇÔ²²Çß´ø ÃÖÃÊÀÇ 10³âÀº ÇÑ°á°°ÀÌ Áñ°Å¿ü´Ù. ¾ð¾î¸¦ ±¸ÇöÇÏ´Â »ç¶÷À¸·Î¼ ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ½ºÄ®¶ó¸¦ Áñ±â°í ÀÖ´Â ¿©·¯ ÇÁ·Î±×·¡¸Ó¸¦ ¸¸³¯ ¼ö ÀÖ¾ú´ø °ÍÀº Èï¹ÌÁøÁøÇÏ°í °í¹«ÀûÀÎ ÀÏÀ̾ú´Ù.
³ª´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í(programming in scala)À» ÁÁ¾ÆÇÑ´Ù. ½ºÄ®¶ó Ä¿¹Â´ÏƼ¸¦ ´ë½ÅÇØ ¿©·¯ºÐÀ» ȯ¿µÇÑ´Ù!
- ¾Æµå¸®¾È ¹«¾î½º(Adriaan Moors) / ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ ÁÖ »÷ÇÁ¶õ½Ã½ºÄÚ
¸ñÂ÷
1Àå. È®Àå °¡´ÉÇÑ ¾ð¾î
1.1 ¿©·¯ºÐÀÇ ¸¶À½¿¡¼ Á¡Á¡ ÀÚ¶ó°¡´Â ¾ð¾î
1.2 ½ºÄ®¶óÀÇ È®À强ÀÌ °¡´ÉÇÑ ÀÌÀ¯
1.3 ¿Ö ½ºÄ®¶óÀΰ¡
1.4 ½ºÄ®¶óÀÇ »Ñ¸®
1.5 °á·Ð
2Àå. ½ºÄ®¶ó ù°ÉÀ½
2.1 1´Ü°è: ½ºÄ®¶ó ÀÎÅÍÇÁ¸®ÅÍ »ç¿ë¹ýÀ» ÀÍÈ÷ÀÚ
2.2 2´Ü°è: º¯¼ö¸¦ Á¤ÀÇÇغ¸ÀÚ
2.3 3´Ü°è: ÇÔ¼ö¸¦ Á¤ÀÇÇغ¸ÀÚ
2.4 4´Ü°è: ½ºÄ®¶ó ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇغ¸ÀÚ
2.5 5´Ü°è: while·Î ·çÇÁ¸¦ µ¹°í, if·Î °áÁ¤Çغ¸ÀÚ
2.6 6´Ü°è: foreach¿Í for¸¦ »ç¿ëÇØ ÀÌÅÍ·¹À̼ÇÇغ¸ÀÚ
2.7 °á·Ð
3Àå. ½ºÄ®¶ó µÎ ¹ø° °ÉÀ½
3.1 7´Ü°è: ¹è¿¿¡ ŸÀÔ ÆĶó¹ÌÅ͸¦ ÁöÁ¤Çغ¸ÀÚ
3.2 8´Ü°è: ¸®½ºÆ®¸¦ »ç¿ëÇغ¸ÀÚ
3.3 9´Ü°è: Æ©ÇÃÀ» »ç¿ëÇغ¸ÀÚ
3.4 10´Ü°è: ÁýÇÕ°ú ¸ÊÀ» ½áº¸ÀÚ
3.5 11´Ü°è: ÇÔ¼öÇü ½ºÅ¸ÀÏÀ» ÀνÄÇÏ´Â ¹ýÀ» ¹è¿ìÀÚ
3.6 12´Ü°è: ÆÄÀÏÀÇ ³»¿ëÀ» ÁÙ ´ÜÀ§·Î ÀÐÀÚ
3.7 °á·Ð
4Àå. Ŭ·¡½º¿Í °´Ã¼
4.1 Ŭ·¡½º, Çʵå, ¸Þ¼Òµå
4.2 ¼¼¹ÌÄÝ·Ð Ãß·Ð
4.3 ½Ì±ÛÅæ °´Ã¼
4.4 ½ºÄ®¶ó ¾ÖÇø®ÄÉÀ̼Ç
4.5 App Æ®·¹ÀÌÆ®
4.6 °á·Ð
5Àå. ±âº» ŸÀÔ°ú ¿¬»ê
5.1 ±âº» ŸÀÔ
5.2 ¸®ÅÍ·²
5.3 ¹®ÀÚ¿ ÀÎÅÍÆú·¹À̼Ç
5.4 ¿¬»êÀÚ´Â ¸Þ¼Òµå´Ù
5.5 »ê¼ú ¿¬»ê
5.6 °ü°è ¿¬»ç°ú ³í¸® ¿¬»ê
5.7 ºñÆ® ¿¬»ê
5.8 °´Ã¼ µ¿Àϼº
5.9 ¿¬»êÀÚ ¿ì¼±¼øÀ§¿Í °áÇÕ ¹ýÄ¢
5.10 dzºÎÇÑ ·¡ÆÛ
5.11 °á·Ð
6Àå. ÇÔ¼öÇü °´Ã¼
6.1 ºÐ¼ö Ŭ·¡½º ¸í¼¼
6.2 Rational »ý¼º
6.3 toString ¸Þ¼Òµå ´Ù½Ã ±¸ÇöÇϱâ
6.4 ¼±°á Á¶°Ç È®ÀÎ
6.5 Çʵå Ãß°¡
6.6 ÀÚ±â ÂüÁ¶
6.7 º¸Á¶ »ý¼ºÀÚ
6.8 ºñ°ø°³ Çʵå¿Í ¸Þ¼Òµå
6.9 ¿¬»êÀÚ Á¤ÀÇ
6.10 ½ºÄ®¶óÀÇ ½Äº°ÀÚ
6.11 ¸Þ¼Òµå ¿À¹ö·Îµù
6.12 ¾Ï½ÃÀû ŸÀÔ º¯È¯
6.13 ÁÖÀÇ»çÇ×
6.14 °á·Ð
7Àå. ³»Àå Á¦¾î ±¸¹®
7.1 if Ç¥Çö½Ä
7.2 while ·çÇÁ
7.3 for Ç¥Çö½Ä
7.4 try Ç¥Çö½ÄÀ¸·Î ¿¹¿Ü ´Ù·ç±â
7.5 match Ç¥Çö½Ä
7.6 break¿Í continue ¹® ¾øÀÌ »ì±â
7.7 º¯¼ö ½ºÄÚÇÁ
7.8 ¸í·ÉÇü ½ºÅ¸ÀÏ ÄÚµå ¸®ÆÑÅ丵
7.9 °á·Ð
8Àå. ÇÔ¼ö¿Í Ŭ·ÎÀú
8.1 ¸Þ¼Òµå
8.2 Áö¿ª ÇÔ¼ö
8.3 1±Þ °èÃþ ÇÔ¼ö
8.4 °£´ÜÇÑ ÇüÅÂÀÇ ÇÔ¼ö ¸®ÅÍ·²
8.5 À§Ä¡ Ç¥½ÃÀÚ ¹®¹ý
8.6 ºÎºÐ Àû¿ëÇÑ ÇÔ¼ö
8.7 Ŭ·ÎÀú
8.8 Ưº°ÇÑ ÇüÅÂÀÇ ÇÔ¼ö È£Ãâ
8.9 ²¿¸® Àç±Í
8.10 °á·Ð
9Àå. È帧 Á¦¾î Ãß»óÈ
9.1 ÄÚµå Áߺ¹ ÁÙÀ̱â
9.2 Ŭ¶óÀ̾ðÆ® ÄÚµå ´Ü¼øÇÏ°Ô ¸¸µé±â
9.3 Ä¿¸µ
9.4 »õ·Î¿î Á¦¾î ±¸Á¶ ÀÛ¼º
9.5 À̸§¿¡ ÀÇÇÑ È£Ãâ ÆĶó¹ÌÅÍ
9.5 À̸§¿¡ ÀÇÇÑ È£Ãâ »ç¿ë
9.6 °á·Ð
10Àå. »ó¼Ó°ú ±¸¼º
10.1 2Â÷¿ø ·¹À̾ƿô ¶óÀ̺귯¸®
10.2 Ãß»ó Ŭ·¡½º
10.3 ÆĶó¹ÌÅÍ ¾ø´Â ¸Þ¼Òµå Á¤ÀÇ
10.4 Ŭ·¡½º È®Àå
10.5 ¸Þ¼Òµå¿Í ÇÊµå ¿À¹ö¶óÀ̵å
10.6 ÆĶó¹ÌÅÍ Çʵå Á¤ÀÇ
10.7 ½´ÆÛŬ·¡½ºÀÇ »ý¼ºÀÚ È£Ãâ
10.8 override ¼ö½ÄÀÚ »ç¿ë
10.9 ´ÙÇü¼º°ú µ¿Àû ¹ÙÀεù
10.10 final ¸â¹ö ¼±¾ð
10.11 »ó¼Ó°ú ±¸¼º »ç¿ë
10.12 above, beside, toString ±¸Çö
10.13 ÆÑÅ丮 °´Ã¼ Á¤ÀÇ
10.14 ³ôÀÌ¿Í ³Êºñ Á¶Àý
10.15 Çѵ¥ ¸ð¾Æ ½ÃÇèÇغ¸±â
10.16 °á·Ð
11Àå. ½ºÄ®¶óÀÇ °èÃþ±¸Á¶
11.1 ½ºÄ®¶óÀÇ Å¬·¡½º °èÃþ±¸Á¶
11.2 ¿©·¯ ±âº» Ŭ·¡½º¸¦ ¾î¶»°Ô ±¸ÇöÇߴ°¡
11.3 ¹Ù´Ú¿¡ Àִ ŸÀÔ
11.4 ÀڽŸ¸ÀÇ °ª Ŭ·¡½º Á¤ÀÇ
11.5 °á·Ð
12Àå. Æ®·¹ÀÌÆ®
12.1 Æ®·¹ÀÌÆ®ÀÇ µ¿ÀÛ ¿ø¸®
12.2 °£°áÇÑ ÀÎÅÍÆäÀ̽º¿Í dzºÎÇÑ ÀÎÅÍÆäÀ̽º
12.3 ¿¹Á¦: Á÷»ç°¢Çü °´Ã¼
12.4 Ordered Æ®·¹ÀÌÆ®
12.5 Æ®·¹ÀÌÆ®¸¦ ÀÌ¿ëÇØ º¯°æ ½×¾Æ ¿Ã¸®±â
12.6 ¿Ö ´ÙÁß »ó¼ÓÀº ¾È µÇ´Â°¡
12.7 Æ®·¹ÀÌÆ®³Ä ¾Æ´Ï³Ä, ÀÌ°ÍÀÌ ¹®Á¦·Î´Ù
12.8 °á·Ð
13Àå. ÆÐÅ°Áö¿Í ÀÓÆ÷Æ®
13.1 ÆÐÅ°Áö ¾È¿¡ ÄÚµå ÀÛ¼ºÇϱâ
13.2 °ü·Ã Äڵ忡 °£°áÇÏ°Ô Á¢±ÙÇϱâ
13.3 ÀÓÆ÷Æ®
13.4 ¾Ï½ÃÀû ÀÓÆ÷Æ®
13.5 Á¢±Ù ¼ö½ÄÀÚ
13.6 ÆÐÅ°Áö °´Ã¼
13.7 °á·Ð
14Àå. ´Ü¾ð¹®°ú Å×½ºÆ®
14.1 ´Ü¾ð¹®
14.2 ½ºÄ®¶ó
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇÏ¸é¼ ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ ÇÏ¸é¼ Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» ÇÏ¸é¼ ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾Æ ºüÀ̱⵵ ÇÏ´Ù. ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Core Python Applications Programming Third Edition¡»(¿¡ÀÌÄÜÃâÆÇ, 2014)À» ½ÃÀÛÀ¸·Î ¡ºKotlin in Action¡»(¿¡ÀÌÄÜÃâÆÇ, 2017), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021), ¡ºÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2021) µî 30¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
ÆîÃĺ¸±â¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ: TDD, ...
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.