°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (42,750¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (31,500¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (36,000¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Programming in Scala : â½ÃÀÚ°¡ Á÷Á¢ ÁýÇÊÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺í

¿øÁ¦ : Programming in Scala: Updated for Scala 2.12
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 32
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

50,000¿ø

  • 45,000¿ø (10%ÇÒÀÎ)

    2,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 4/19(±Ý) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    â½ÃÀÚ°¡ Á÷Á¢ ÁýÇÊÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺í

    ½ºÄ®¶ó´Â ¿©·¯ ÇÔ¼ö ¾ð¾îÀû ±â¹ý°ú °´Ã¼ÁöÇâ ±â¹ýÀ» Çѵ¥ Àß ³ì¿©¼­ ·çºñ³ª ÆÄÀ̽㠰°Àº µ¿Àû ¾ð¾î ¸øÁö¾Ê°Ô °£°áÇϸ鼭 dzºÎÇÑ Ç¥Çö·ÂÀ» °¡Áø ¾ð¾î´Ù. Áö³­ ¸î ³â°£ ºòµ¥ÀÌÅͳª ¸Ó½Å ·¯´× µîÀÇ ÃÖ÷´Ü ºÐ¾ß¿¡ ³Î¸® ¾²ÀÌ°í ÀÖ´Ù. ½ºÄ®¶ó¸¦ ¸¸µç ¸¶Æ¾ ¿À´õ½ºÅ° µîÀÌ ÁýÇÊÇÑ ÀÌ Ã¥Àº ½ºÄ®¶óÀÇ ´Ù¾çÇÑ Ãø¸éÀ» ¿Ïº®ÇÏ°Ô ¼³¸íÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺íÀÌ´Ù.
    ÇÔ¼ö, Æ®·¹ÀÌÆ®, ¾Ï½ÃÀû º¯È¯, ¸ðµâ µî ½ºÄ®¶óÀÇ ±âº» ¹®¹ý°ú Ä÷º¼Ç »ç¿ë¹ý, Ä÷º¼ÇÀÇ ³»ºÎ ±¸Á¶, °´Ã¼ÁöÇâ ¹× ÇÔ¼ö ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ Ç»Ã³¸¦ »ç¿ëÇÑ µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö, ÀÚ¹Ù¿ÍÀÇ Á¶ÇÕ, ÆĽÌ, GUI ÇÁ·Î±×·¡¹Ö °°Àº ÀÀ¿ëÀ» ¼³¸íÇÑ 2ÆÇÀÇ ³»¿ëÀ» ¼öÁ¤, º¸¿ÏÇßÀ¸¸ç, ÃֽŠ¹öÀüÀÎ ½ºÄ®¶ó 2.12¿¡ ¸ÂÃç¼­ ¹®ÀÚ¿­ ÀÎÅÍÆú·¹À̼ÇÀ̳ª ¿ÍÀϵåÄ«µå ŸÀÔ µîÀÇ ³»¿ëÀÌ Ãß°¡µÆ´Ù. Â÷±ÙÂ÷±Ù µû¶óÇÏ´Ù º¸¸é ¼÷·ÃµÈ ½ºÄ®¶ó °³¹ßÀÚ°¡ µÉ ¼ö ÀÖÀ¸¸ç, µ¿½Ã¿¡ ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ» ÇÑ ¾ð¾î¿¡ ÀÚ¿¬½º·´°Ô ³ìÀÌ´Â ¹æ¹ý°ú, °¢°¢À» ÀûÀçÀû¼Ò¿¡ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.

    ½ºÄ®¶ó´Â ¿©·¯ ÇÔ¼ö ¾ð¾îÀû ±â¹ý°ú °´Ã¼ÁöÇâ ±â¹ýÀ» Çѵ¥ Àß ³ì¿©¼­ ·çºñ³ª ÆÄÀ̽㠰°Àº µ¿Àû ¾ð¾î ¸øÁö¾Ê°Ô °£°áÇϸ鼭 dzºÎÇÑ Ç¥Çö·ÂÀ» °¡Áø ¾ð¾î´Ù. Áö³­ ¸î ³â°£ ºòµ¥ÀÌÅͳª ¸Ó½Å ·¯´× µîÀÇ ÃÖ÷´Ü ºÐ¾ß¿¡ ³Î¸® ¾²ÀÌ°í ÀÖ´Ù. ½ºÄ®¶ó¸¦ ¸¸µç ¸¶Æ¾ ¿À´õ½ºÅ° µîÀÌ ÁýÇÊÇÑ ÀÌ Ã¥Àº ½ºÄ®¶óÀÇ ´Ù¾çÇÑ Ãø¸éÀ» ¿Ïº®ÇÏ°Ô ¼³¸íÇÑ ½ºÄ®¶ó ¾ð¾îÀÇ ¹ÙÀ̺íÀÌ´Ù.

    ÇÔ¼ö, Æ®·¹ÀÌÆ®, ¾Ï½ÃÀû º¯È¯, ¸ðµâ µî ½ºÄ®¶óÀÇ ±âº» ¹®¹ý°ú Ä÷º¼Ç »ç¿ë¹ý, Ä÷º¼ÇÀÇ ³»ºÎ ±¸Á¶, °´Ã¼ÁöÇâ ¹× ÇÔ¼ö ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ Ç»Ã³¸¦ »ç¿ëÇÑ µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö, ÀÚ¹Ù¿ÍÀÇ Á¶ÇÕ, ÆĽÌ, 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Àå, '½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °áÇÕ'¿¡¼­´Â ½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÇÑ ÇÁ·ÎÁ§Æ®¿¡¼­ ÇÔ²² »ç¿ëÇÒ °æ¿ì »ý±â´Â ¹®Á¦¸¦ ³íÀÇÇÏ°í, ±× ÇØ°áÃ¥À» Á¦¾ÈÇÑ´Ù.

    ÀúÀÚ ¼­¹®


    ÀÌ Ã¥À» ±×³É Âß Àо´Â °Í¸¸À¸·Îµµ ½ºÄ®¶ó¿¡ ´ëÇÑ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Á» ´õ ³ë·ÂÇÑ´Ù¸é ½ºÄ®¶ó¸¦ ´õ ºü¸£°í ¿Ïº®ÇÏ°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ¹«¾ùº¸´Ùµµ ÀÌ Ã¥ÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¿¹Á¦ÀÇ ÀÌÁ¡À» »ì¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á÷Á¢ ¿¹Á¦¸¦ ŸÀÌÇÎÇغ¸´Â °ÍÀº ¸¶À½ÀÌ

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¿©·¯ºÐÀÇ ÇнÀÀ» µ½±â À§ÇØ ÁÖÀÇ ±í°Ô ¾²¿©Á³´Ù. ¾ÕÀÇ ¸î ÀåÀ» ÅëÇØ ±âº»ÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ³ª¸é °£´ÜÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ½ºÄ®¶ó¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀüüÀûÀÎ ³»¿ëÀº ¾Õ¿¡¼­ ´Ù·é °³³äÀ» ¹ÙÅÁÀ¸·Î »õ·Î¿î °³³äÀ» ¹è¿ï ¼ö ÀÖµµ·Ï Àß ¹è¿­µÇ¾î ÀÖ´Ù. µû¶ó¼­ °¢ ´Ü°è¸¦ Â÷±ÙÂ÷±Ù ¹âÀ¸¸é ½ºÄ®¶ó ¾ð¾î¿Í ±× ¾ð¾î¿¡ ´ã°ÜÀÖ´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿©·¯ ¾ÆÀ̵ð¾î¸¦ Åë´ÞÇÒ ¼ö ÀÖ´Ù.
    ÀÌ Ã¥Àº Á¾ÇÕÀûÀÎ ÀÚ½À¼­ÀÌÀÚ Âü°í¼­·Î ½ºÄ®¶ó ¾ð¾îÀÇ ¸ðµç Ư¡°ú Áß¿äÇÑ ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù.
    3ÆÇÀº ½ºÄ®¶ó 2.9ºÎÅÍ ½ÃÀÛÇØ ½ºÄ®¶ó 2.12¿¡ À̸£±â±îÁö »õ·Î µµÀÔµÈ ¿©·¯ ±â´ÉÀ» ´Ù·ç´Â ³»¿ëÀ» Ãß°¡ÇÏ°í, Ã¥ÀÇ ³»¿ëÀ» ½ºÄ®¶ó 2.12ÀÇ ÃֽŠÈ帧¿¡ ¸ÂÃç¼­ º¯°æÇß´Ù. º¯°æµÈ ºÎºÐÀº ´ÙÀ½°ú °°´Ù.

    ¡á ½ºÇÁ¸µ ÀÎÅÍÆú·¹À̼Ç
    ¡á ÇÔ¼öÇü ǻó
    ¡á ¾Ï½ÃÀû Ŭ·¡½º
    ¡á »õ·Î¿î °ª Ŭ·¡½º(AnyVal) Á¤ÀÇ
    ¡á ŸÀÔŬ·¡½º¿Í ¸Æ¶ô ¹Ù¿îµå(context bound)
    ¡á ÃֽŠ½ºÄ®¶ó ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
    ¡á ½ºÄ®¶ó 2.12ÀÇ ÀÚ¹Ù SAM (´ÜÀÏ Ãß»ó ¸Þ¼­µå)Áö¿ø

    ¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø Âù»ç ¡Ú

    ÀÌ Ã¥Àº Áö±Ý±îÁö ³»°¡ Àо ÃÖ°íÀÇ ÇÁ·Î±×·¡¹Ö Ã¥ Áß Çϳª´Ù. ¹®Ã¼¿Í °£°á¼º, öÀúÇÑ ¼³¸íÀÌ ¸¶À½¿¡ µç´Ù. ÀÌ Ã¥Àº ³»°¡ ´øÁú ¼ö ÀÖ´Â ¸ðµç Àǹ®¿¡ ´äÇÑ´Ù. Ç×»ó Ã¥ÀÌ ³ªº¸´Ù ÇÑ¹ß ¾Õ¼­ ÀÖ´Ù. ÀúÀÚµéÀº Äڵ带 ´øÁ®ÁÖ°í ¸ðµç °É ¹Þ¾ÆµéÀ̶ó°í °­¿äÇÏÁö ¾Ê´Â´Ù. ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö Á¦´ë·Î ¾Ë ¼ö ÀÖµµ·Ï Ç×»ó ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÑ´Ù.

    - ÄË ¿¡°Åº£¸®(Ken Egervari) / ¼ö¼® ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®

    ÀÌ Ã¥Àº ¸íÈ®ÇÏ°í öÀúÇϸç, µû¶ó°¡±â ½±°Ô ±¸¼ºµÅ ÀÖ´Ù. °Ô´Ù°¡ ¿¹Á¦µµ ÈǸ¢ÇÏ°í À¯¿ëÇÑ ÆÁµµ Á¦°øÇÑ´Ù. ÀÌ Ã¥ ´öºÐ¿¡ ½ºÄ®¶ó ¾ð¾î¸¦ ºü¸£°í È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ¾ú´Ù. ½ºÄ®¶ó ¾ð¾îÀÇ À¯¿¬ÇÔ°ú ¿ì¾ÆÇÔÀ» ±íÀÌ ´À²¸º¸°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô °¡Àå ÁÁÀº Ã¥ÀÌ´Ù.

    - ·¡¸® ¸ð·Î´Ï(Larry Morroni) / ¸ð·Î´Ï Å×Å©³î·ÎÁö½º »ç(Morroni Technologies, Inc.) ´ëÇ¥

    ÀÌ Ã¥Àº ÈǸ¢ÇÑ ½ºÄ®¶ó ÀÚ½À¼­´Ù. °¢ ÀåÀÇ °³³äÀ̳ª ¿¹Á¦¸¦ ¼³¸íÇÒ ¶§, ¾Õ¿¡¼­ ´Ù·é ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ¼³¸íÇϱ⠶§¹®¿¡ µû¶ó°¡±â ½±´Ù. ¾ð¾î ±¸¼º¿ä¼Ò¸¦ Á¤¼º µé¿© ±íÀÌ ÀÖ°Ô ¼³¸íÇϸç, ¶§¶§·Î ÀÚ¹Ù¿ÍÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÏ´Â ¿¹Á¦µµ Á¦°øÇÑ´Ù. ¶ÇÇÑ ½ºÄ®¶ó ¾ð¾î ¿Ü¿¡ ÄÁÅ×ÀÌ³Ê¿Í ¾×ÅÍ °°Àº ÀϺΠ¶óÀ̺귯¸®µµ ¼³¸íÇÑ´Ù.
    Àб⠽¬¿î ÀÌ Ã¥Àº ³»°¡ ÃÖ±Ù¿¡ ÀÐÀº Ã¥ Áß Àß ¾²¿©Áø Ã¥À¸·Î ²ÅÀ» ¸¸ÇÏ´Ù. ½ºÄ®¶ó ¾ð¾î¸¦ ´õ Àß ¾Ë°í ½ÍÀº ¸ðµç ÇÁ·Î±×·¡¸Ó¿¡°Ô ÃßõÇÏ°í ½Í´Ù.

    - ¸ÅÆ© Åäµå(Matthew Todd)

    [̵̧ȍ]

    ¿©·¯ºÐÀº ¾ÆÁÖ ÀûÀýÇÑ ¶§¿¡ ÀÌ Ã¥À» ¼±ÅÃÇÑ °ÍÀÌ´Ù. ½ºÄ®¶ó°¡ äÅõǴ ¼Óµµ°¡ Á¡Á¡ »¡¶óÁö°í, Ä¿¹Â´ÏƼ´Â È°¹ßÇϸç, °ü·ÃµÈ ÀÏÀÚ¸®µµ ÃæºÐÇÏ´Ù. Àç¹Ì¸¦ À§ÇØ ÄÚµùÀ» Çϵç ÀÌÀÍÀ» À§ÇØ ÄÚµùÀ» Çϵç(¶Ç´Â µÎ °¡Áö ¸ðµÎ¸¦ ¸ñÀûÀ¸·Î Çϵç) ½ºÄ®¶ó´Â Àç¹Ì¿Í »ý»ê¼ºÀ» ¾à¼ÓÇϸç ÀÌ¿¡ ÀúÇ×Çϱâ´Â ¾î·Æ´Ù. ³»°Ô ÀÖ¾î ÇÁ·Î±×·¡¹ÖÀÇ Âü Àç¹Ì´Â ¾î·Æ°í Èï¹ÌÁøÁøÇÑ ¹®Á¦¸¦ ´Ü¼øÇϸ鼭µµ º¹ÀâÇÑ ÇعýÀ¸·Î ó¸®Çسª°¡´Â µ¥ ÀÖ´Ù. ½ºÄ®¶óÀÇ »ç¸íÀº À̸¦ °¡´ÉÇÏ°Ô ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ´õ Áñ±â±â ÁÁ°Ô ¸¸µé¾îÁÖ´Â °ÍÀÌ´Ù.
    ½ºÄ®¶ó 2.5¸¦ óÀ½ ½ÃÇèÇغ» ÈÄ ½ºÄ®¶óÀÇ ¹®¹ýÀû, °³³äÀû ±ÕÀϼº¿¡ ¸Å·áµÆ´Ù. ŸÀÔ ÆĶó¹ÌÅÍ ÀÚü¿¡´Â ŸÀÔ ÆĶó¹ÌÅÍ°¡ ÀÖÀ» ¼ö ¾ø´Ù´Â ºÒ±ÕÀϼºÀ» ¹ß°ßÇÏÀÚ¸¶ÀÚ 2006³â ÇÑ ÄÁÆÛ·±½º¿¡¼­ ¸¶Æ¾ ¿À´õ½ºÅ°¿¡°Ô ±× Á¦¾àÀ» ÇØ°áÇϱâ À§ÇÑ ÀÎÅϽÊÀ» Á¦¾ÈÇß´Ù. ³»°¡ ±â¿©ÇÑ ºÎºÐÀÌ ¹Þ¾Æµé¿©Á®¼­, ½ºÄ®¶ó 2.7ºÎÅʹ ŸÀÔ »ý¼ºÀÚ ´ÙÇü¼º¿¡ ´ëÇÑ Áö¿øÀÌ µé¾î°¬´Ù. ±×¶§ºÎÅÍ ½ºÄ®¶ó ÄÄÆÄÀÏ·¯ÀÇ ´ëºÎºÐ¿¡ ±â¿©ÇØ¿Ô´Ù. 2012³â¿¡´Â ¸¶Æ¾ ½ÇÇè½ÇÀÇ ¹Ú»ç ÈÄ °úÁ¤ ¿¬±¸¿ø¿¡¼­ ŸÀÔ¼¼ÀÌÇÁ »ç(Çö ¶óÀÌÆ®º¥µå)ÀÇ ÆÀ ¸®µå·Î ÀÚ¸®¸¦ ¿Å°å´Ù. µ¿½Ã¿¡ ½ºÄ®¶óµµ ¹öÀü 2.10¿¡ À̸£·¯ ½Ç¿ëÀûÀ̸鼭 ÇмúÀûÀÎ ¾ð¾î¶ó´Â ¸ðÆÇÀ» ¶°³ª ±â¾÷À» À§ÇÑ °­°ÇÇÑ ¾ð¾î¶ó´Â ³íÀ¸·Î ÀÚ¸®¸¦ ¿Å°å´Ù.
    ½ºÄ®¶ó 2.10Àº Çмú ¿¬±¸¸¦ ¹ÙÅÁ Äڵ带 ÇÑ ÁÙ ÇÑ ÁÙ µû¶ó°¡°Ô ¸¸µå´Â ÇÑ °¡Áö ¹æ¹ýÀÌ´Ù. Äڵ带 ¿©·¯ °¡Áö·Î º¯ÇüÇغ¸´Â °ÍÀº ¿¹Á¦¸¦ ´õ Àç¹ÌÀÖ°Ô ¸¸µé°í, °¢ µ¿ÀÛÀ» Á¦´ë·Î ÀÌÇØÇß´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̱⵵ ÇÏ´Ù.
    µÎ ¹ø°·Î, ¿©·¯ ¿Â¶óÀÎ Æ÷·³¿¡ µé¾î°¡ º¸¶ó. À̸¦ ÅëÇØ ¿©·¯ºÐÀ» ºñ·ÔÇÑ ½ºÄ®¶ó »ç¿ëÀÚµéÀÌ ¼­·Î µµ¿ï ¼ö ÀÖ´Ù. ¼ö¸¹Àº ¸ÞÀϸµ ¸®½ºÆ®, Åä·Ð Æ÷·³, äÆà ¹æ, À§Å°, ½ºÄ®¶ó °ü·Ã ±Û µîÀÌ ÀÖ´Ù. ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â °÷¿¡¼­ ½Ã°£À» º¸³»¶ó. ±×·¸°Ô Çϸé ÀÛÀº ¹®Á¦ ¶§¹®¿¡ ÇãºñÇÏ´Â ½Ã°£ÀÌ ÈξÀ Áپ ´õ Áß¿äÇÏ°í ¾î·Á¿î ¹®Á¦¸¦ Ǫ´Â µ¥ ½Ã°£À» ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ¸¶Áö¸·À¸·Î Ã¥À» ÃæºÐÈ÷ Àоú´Ù¸é ½º½º·Î ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾îº¸¶ó. ÀÛÀº ÇÁ·Î±×·¥À» ¹Ù´ÚºÎÅÍ ¸¸µé¾îº¸°í, ´õ Å« ÇÁ·Î±×·¥¿¡ µé¾î°¡´Â ¾ÖµåÀÎ(add-in)À» ¸¸µé¾îº¸¶ó. Ã¥À» Àб⸸ Çؼ­´Â ±×¸® ¸Ö¸® ³ª¾Æ°¥ ¼ö ¾ø´Ù.

    ¿Å±äÀÌÀÇ ¸»


    [Programming in Scala (Second Edition) Çѱ¹¾îÆÇ](¿¡ÀÌÄÜ, 2014)À» ¹ø¿ªÇß´ø 3~4³â Àü¸¸ Çصµ ¿ì¸® ³ª¶ó¿¡¼­ ½ºÄ®¶ó¿¡ ´ëÇÑ °ü½ÉÀº ±×¸® Å©Áö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ [Programming in Scala (Second Edition) Çѱ¹¾îÆÇ]ÀÌ ³ª¿À´Â °Í°ú °ÅÀÇ ºñ½ÁÇÑ ½ÃÁ¡¿¡ ¾ÆÆÄÄ¡ ½ºÆÄÅ©°¡ Àα⸦ ²ø°í, ±â¼ú â¾÷ÀÌ ´Ã¾î³²¿¡ µû¶ó ÀÚ¹Ù µîÀÇ ¾ð¾îº¸´Ù´Â »ç¿ëÇϱâ Æí¸®ÇÑ ÆÄÀ̽ãÀ̳ª ½ºÄ®¶ó µîÀÇ ¾ð¾î¿¡ ´ëÇÑ °ü½ÉÀÌ ±Þ°ÝÈ÷ ´Ã¾î³µ´Ù. ±×·Î ÀÎÇØ ½ºÄ®¶ó Ä¿¹Â´ÏƼ¿¡ À¯ÀԵǴ °³¹ßÀÚµµ ´Ã°í, °¢Á¾ ½ºÅ͵𳪠¼¼¹Ì³ª¿¡¼­µµ ½ºÄ®¶ó°¡ ¿¹Àü¿¡ ºñÇØ ´õ ¸¹Àº °ü½ÉÀ» ¹Þ°Ô µÆ´Ù.
    ½ºÄ®¶ó ¹öÀüÀÌ 2.12·Î ³ô¾ÆÁü¿¡ µû¶ó ±âÁ¸ ¹öÀü¿¡¼­ »ç¿ëÇÏ´ø ÀϺΠ±â´ÉÀÌ ¾ø¾îÁö°í, ÀϺδ ¿ë¾î³ª ¿ë¹ýÀÌ ¹Ù²î¾úÀ¸¸ç, »õ·Î µµÀÔµÈ ±â´Éµµ ¸î °¡Áö ÀÖ´Ù. Çѱ¹¾î³ª ¿µ¾î °°Àº ÀÏ»ó ¾ð¾î°¡ º¯ÇØ°¡´Â °Íó·³, ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­µµ »ç¿ë ȯ°æÀ̳ª »ç¿ëÀÚÀÇ ¿ä±¸¿¡ µû¶ó ÀÚ¿¬½º·´°Ô ±×·± º¯È­°¡ äÅõȴÙ. ÀÌ°ÍÀº ¾ð¾î¿Í ±× ¾ð¾î¸¦ »ç¿ëÇÏ´Â Ä¿¹Â´ÏƼ°¡ °Ç°­ÇÏ°í È°·ÂÀÖ°Ô Á¸ÀçÇÑ´Ù´Â Áõ°Å¶ó ÇÒ ¼ö ÀÖ´Ù. ±×·Î ÀÎÇØ [Programming in Scala (Second Edition) Çѱ¹¾îÆÇ]¿¡ µé¾îÀÖÁö ¾ÊÀº ÃֽŠ½ºÄ®¶ó ¾ð¾î ±â´É¿¡ ´ëÇÑ ¹®ÀǸ¦ À̸ÞÀÏÀ̳ª Çѱ¹ ½ºÄ®¶ó »ç¿ëÀÚ ¸ðÀÓÀÎ ¶ó½ºÄ®¶ó ÄÚµù´Ü ½½·¢ ä³Î(lascala.slack.com)À» ÅëÇØ ¹Þ´Â °æ¿ì°¡ ÀÚÁÖ ÀÖ¾ú´Ù. ±×¶§¸¶´Ù ÃÖ´ëÇÑ µµ¿òÀ» ÁÖ·Á°í ³ë·ÂÇßÁö¸¸, [Programming in Scala (Second Edition) Çѱ¹¾îÆÇ]ÀÇ ¿ø¼­ÀÎ [Programming in Scala, Second Edition] °³Á¤ÆÇÀÌ »¡¸® ³ª¿ÔÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ ÀÖ¾ú´Ù.
    ´ÙÇàÈ÷ 2016³â 4¿ù °³Á¤ÆÇÀÎ [Programming in Scala, Third Edition]ÀÌ ³ª¿Ô°í, ¿¡ÀÌÄÜ ±Ç¼ºÁØ »çÀå´Ô°ú Ȳ¿µÁÖ »ó¹«´Ô²²¼­ ¹ß ºü¸£°Ô ¿òÁ÷¿©ÁֽŠ´öºÐ¿¡ 2ÆÇ ¿ªÀÚµéÀÌ ±×´ë·Î 3ÆÇ °³Á¤ÆÇ ¹ø¿ªÀ» ÁøÇàÇÏ°Ô µÈ °ÍÀº ¿ªÀÚµé ¸ðµÎ¿¡°Ô ±â»Û ÀÏÀ̾ú´Ù. ÃÖ´ëÇÑ ¼­µÎ¸¥´Ù°í ³ë·ÂÇßÀ¸³ª ¿©·¯ °¡Áö ÀÌÀ¯·Î 2016³â¿¡ Ãâ°£ÇÏÁö ¸øÇÏ°í 1³âÀÇ ½Ã°£ÀÌ Áö³ª¹ö¸° °Í¿¡ ´ëÇØ ±â´Ù·Á¿Â µ¶ÀÚ ¿©·¯ºÐ²² ¹Ì¾ÈÇÒ µû¸§ÀÌ´Ù.
    2ÆÇ ¿ªÀÚ ¼­¹®¿¡¼­µµ À̾߱âÇßÁö¸¸ ´Ù¾çÇÑ Æз¯´ÙÀÓÀÇ ¾ð¾î¸¦ »ç¿ëÇϸé ÀýÂ÷Àû ÇÁ·Î±×·¡¹ÖÀ̳ª °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ÁøÇàÇÒ ¶§µµ ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ µ¶ÀÚ ¿©·¯ºÐÀÌ ½ºÄ®¶ó¸¦ Àß ¹è¿ì°í, ¹è¿î °ÍÀ» ½ºÄ®¶ó¿Í ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡¼­ Àß È°¿ëÇϸç, ´õ ³ª¾Æ°¡ ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ´õ¶óµµ ÀûÀçÀû¼Ò¿¡ ¾Ë¸ÂÀº °³³äÀ» È°¿ëÇØ Àб⠽±°í À¯Áö º¸¼öÇϱâ ÆíÇÑ Äڵ带 ¸¸µé¾î³»´Â ÇÁ·Î±×·¡¸Ó·Î ÀÚ¸®ÀâÀ» ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
    - 2017³â 4¿ù È£ÁÖ ºê¸®Áî¹ø¿¡¼­ ¿ÀÇö¼®
    À¸·Î ºü¸£°Ô Ư¼ºÀ» Ãß°¡Çϸ鼭 ¹èÆ÷ÇÏ´Â °Í¿¡¼­ ±â¾÷ÀÇ »ç¿ë Àå·Á¿Í ¾ð¾îÀÇ ´Ü¼øÈ­·Î ¸ñÇ¥¸¦ ¹Ù²å´Ù. ¿ì¸®´Â ÁÖ¿ä ¹öÀü °£ÀÇ ÀÌÁø(¹ÙÀ̳ʸ®) ȣȯ¼ºÃ³·³ ¹Ú»ç ³í¹®°Å¸®°¡ µÇÁö ¸øÇÏ´Â ÁÖÁ¦·Î ÁÖÀǸ¦ µ¹¸®±â ½ÃÀÛÇß´Ù. ½ºÄ®¶ó Ç÷§ÆûÀ» °è¼Ó ÁøÈ­½ÃÅ°°í ´õ ¼¼·ÃµÇ°Ô ´Ùµë°íÀÚ ÇÏ´Â ¿å±¸¿Í ¾ÈÁ¤¼º »çÀÌ¿¡¼­ ±ÕÇüÀ» Àâ±â À§ÇØ, ÇÙ½É ¶óÀ̺귯¸®¸¦ ´õ ÀÛ°Ô ÁÙ¿©¼­ ÀüüÀûÀÎ Ç÷§ÆûÀÇ ÁøÈ­¸¦ ¾ÈÁ¤½ÃÅ°°íÀÚ Çß´Ù. À̸¦ ´Þ¼ºÇϱâ À§ÇÑ Ã¹ ¹ø° ÇÁ·ÎÁ§Æ®´Â ½ºÄ®¶ó 2.11ºÎÅÍ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¸ðµâÈ­Çϱ⠽ÃÀÛÇÑ °ÍÀ̾ú´Ù.
    ¶óÀÌÆ®º¥µå´Â º¯È­ ¼Óµµ¸¦ ÁÙÀ̱â À§ÇØ ¶óÀ̺귯¸®ÀÇ º¯°æ°ú ÄÄÆÄÀÏ·¯ÀÇ º¯°æÀ» ¹ø°¥¾Æ ÁøÇàÇϱâ·Î °áÁ¤Çß´Ù. ÀÌ Ã¥Àº ½ºÄ®¶ó 2.12¸¦ ´Ù·é´Ù. ½ºÄ®¶ó 2.12´Â »õ·Î¿î ÄÄÆÄÀÏ·¯ ¹é¿£µå¿Í ÃÖÀûÈ­±â¸¦ Æ÷ÇÔ½ÃÄÑ ÀÚ¹Ù 8ÀÇ »õ·Î¿î ±â´ÉÀ» ´ëºÎºÐ »ì¸° ÄÄÆÄÀÏ·¯ ¸±¸®Áî°¡ µÉ °ÍÀÌ´Ù. ÀÚ¹Ù¿ÍÀÇ »óÈ£ ¿î¿ë¼ºÀ» »ì¸®°í JVM ÃÖÀûÈ­ÀÇ ÀÌÁ¡À» ¶È°°ÀÌ ´©¸®±â À§ÇØ ½ºÄ®¶ó´Â ÇÔ¼ö¸¦ ÀÚ¹Ù 8 ÄÄÆÄÀÏ·¯¿Í ¶È°°Àº ¹ÙÀÌÆ®ÄÚµå·Î ÄÄÆÄÀÏÇÑ´Ù. ±×¿Í ºñ½ÁÇÏ°Ô ½ºÄ®¶ó Æ®·¹ÀÌÆ®´Â µðÆúÆ® ¸Þ¼Òµå°¡ µé¾î ÀÖ´Â ÀÚ¹Ù ÀÎÅÍÆäÀ̽º·Î ÄÄÆÄÀϵȴÙ. ÀÌ µÎ °¡Áö ÄÄÆÄÀÏ ¹æ½ÄÀº ¿¹ÀüÀÇ ½ºÄ®¶ó ÄÄÆÄÀÏ·¯°¡ ¼öÇàÇؾ߸¸ Çß´ø ¿©·¯ ¸¶¼úÀ» ÁÙ¿©ÁØ´Ù. ±×·Î ÀÎÇØ ÄÄÆÄÀÏ ½Ã°£Àº ÁÙ°í ½ÇÇà ½ÃÁ¡ÀÇ ¼º´ÉÀÌ ÁÁ¾ÆÁö¸ç, ÀÌÁø ȣȯ¼º º¸Àåµµ ´õ ÆíÇØÁø´Ù!
    ÀÌ·¯ÇÑ ÀÚ¹Ù 8 Ç÷§Æû¿¡ ´ëÇÑ °³¼±Àº ½ºÄ®¶ó¿¡ ÀÖ¾î ¸Å¿ì Èï¹Ì·Î¿î Á¡ÀÌ´Ù. ¶ÇÇÑ ÀÚ¹Ù°¡ ½ºÄ®¶ó°¡ ½Ê¿© ³â°£ ´ÙÁ®¿Ô´ø ±æÀ» µû¶ó¼­ ¹ßÀüÇÏ°í ÀÖ´Â ¸ð½ÀÀ» º¸´Â Àϵµ ¸Å¿ì º¸¶÷ ÀÖ´Ù. ÀÚ¹ÙÀÇ º¯È­¿¡µµ ºÒ±¸ÇÏ°í ºÒº¯¼ºÀ» ±âº»À¸·Î ÇÏ°í, ½ÄÀ» ±ÕÀÏÇÏ°Ô ´Ù·ç¸ç(ÀÌ Ã¥¿¡¼­ return¹®À» ã¾Æº¸±â Èûµé °ÍÀÌ´Ù), ÆÐÅÏ ¸ÅÄ¡, Á¤ÀÇ ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤(ÀÚ¹Ù´Â »ç¿ë ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤À» »ç¿ëÇϱ⠶§¹®¿¡ ÇÔ¼öÀÇ ¼­ºêŸÀÔ ÁöÁ¤ÀÌ »ó´çÈ÷ ÀÌ»óÇØÁø´Ù) µîÀ» Á¦°øÇϱ⠶§¹®¿¡ ½ºÄ®¶ó¸¦ »ç¿ëÇÏ¸é ´õ ³ªÀº ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» °æÇèÇÒ ¼ö ÀÖ´Ù! Á» ³ë°ñÀûÀ¸·Î ¸»ÇÏÀÚ¸é ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡´Â ±ò²ûÇÑ ¶÷´Ù ¹®¹ý ¿Ü¿¡µµ ¸¹Àº °ÍµéÀÌ Á¸ÀçÇÑ´Ù.
    ÀÌ ¾ð¾î¸¦ ÁöÅ°´Â Áý»ç·Î¼­ ¿ì¸®ÀÇ ¸ñÇ¥´Â ÇÙ½É ¾ð¾î¸¦ °³¹ßÇÏ´Â °Í ¸øÁö¾Ê°Ô ¿¡ÄڽýºÅÛÀ» Å°¿ö³ª°¡´Â °ÍÀÌ´Ù. ¼ö¸¹Àº ÈǸ¢ÇÑ ¶óÀ̺귯¸®, ¶Ù¾î³­ IDE¿Í µµ±¸, ±×¸®°í Ä¿¹Â´ÏƼÀÇ Ä£ÀýÇÏ°í Çù·ÂÀûÀÎ ±¸¼º¿øµé·Î ÀÎÇØ ½ºÄ®¶ó°¡ ¼º°øÇÒ ¼ö ÀÖ¾ú´Ù. ½ºÄ®¶ó¿Í ÇÔ²²Çß´ø ÃÖÃÊÀÇ 10³âÀº ÇÑ°á°°ÀÌ Áñ°Å¿ü´Ù. ¾ð¾î¸¦ ±¸ÇöÇÏ´Â »ç¶÷À¸·Î¼­ ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ½ºÄ®¶ó¸¦ Áñ±â°í ÀÖ´Â ¿©·¯ ÇÁ·Î±×·¡¸Ó¸¦ ¸¸³¯ ¼ö ÀÖ¾ú´ø °ÍÀº Èï¹ÌÁøÁøÇÏ°í °í¹«ÀûÀÎ ÀÏÀ̾ú´Ù.
    ³ª´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í(programming in scala)À» ÁÁ¾ÆÇÑ´Ù. ½ºÄ®¶ó Ä¿¹Â´ÏƼ¸¦ ´ë½ÅÇØ ¿©·¯ºÐÀ» ȯ¿µÇÑ´Ù!

    ¾Æµå¸®¾È ¹«¾î½º(Adriaan Moors)
    ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ ÁÖ »÷ÇÁ¶õ½Ã½ºÄÚ
    2016³â 1¿ù 14ÀÏ

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ÁÖ¿ä ´ë»ó µ¶ÀÚ´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹ýÀ» ¹è¿ì°í ½ÍÀº ÇÁ·Î±×·¡¸Ó´Ù. ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î ÁøÇàÇÏ°í ½Í´Ù¸é ÀÌ Ã¥Àº ¹Ù·Î ´ç½ÅÀ» À§ÇÑ °ÍÀÌ´Ù. ¶ÇÇÑ »õ·Î¿î °³³äÀ» ¹è¿ö¼­ »ý°¢ÀÇ ÁöÆòÀ» ³ÐÈ÷°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ôµµ Àç¹ÌÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó´Â ÀÌ Ã¥À» ÀÐ°í ´Ù¾çÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ÀÍÈ÷°í ´õ ¹ßÀüµÈ °´Ã¼ÁöÇâ ¾ÆÀ̵ð¾îµµ ¹è¿ï ¼ö ÀÖ´Ù. ½ºÄ®¶ó¿Í ±× ¾ÆÀ̵ð¾î¿¡ ´ëÇØ ¹è¿ì°í ³ª¸é ºÐ¸í ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ¾î ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
    ÀÌ Ã¥¿¡¼­´Â µ¶ÀÚ ¿©·¯ºÐÀÌ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» °®Ãè´Ù°í °¡Á¤ÇÑ´Ù. ½ºÄ®¶ó ÀÚü´Â ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ï ¶§µµ ÀûÇÕÇÑ ¾ð¾îÀ̱ä ÇÏÁö¸¸, ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» °¡¸£ÃÄÁÖÁö´Â ¾Ê´Â´Ù.
    ´Ù½Ã ¸»ÇØ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ¼±Çà Áö½ÄÀÌ ÇÊ¿äÇÏÁö´Â ¾Ê´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸Ó°¡ ½ºÄ®¶ó¸¦ ÀÚ¹Ù Ç÷§Æû¿¡¼­ »ç¿ëÇϱâ´Â ÇÏÁö¸¸, µ¶ÀÚµéÀÌ ÀÚ¹Ù¿¡ ´ëÇØ ¾Ë°í ÀÖÀ¸¸®¶ó °¡Á¤ÇÏÁö´Â ¾Ê´Â´Ù. ±×·¯³ª ¸¹Àº µ¶ÀÚ°¡ ÀÚ¹Ù¿¡ Àͼ÷Çϸ®¶ó ¿¹»óÇϱ⠶§¹®¿¡ ¶§¶§·Î ÀÚ¹Ù¿Í ½ºÄ®¶ó¸¦ ºñ±³Çؼ­ ÀÚ¹Ù °³¹ß¿¡ Àͼ÷ÇÑ µ¶ÀÚµéÀÇ ÀÌÇظ¦ µµ¿ï °ÍÀÌ´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ
    ±¸¼º ¡Ú

    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Àå, ¡®½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °áÇÕ¡¯¿¡¼­´Â ½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÇÑ ÇÁ·ÎÁ§Æ®¿¡¼­ ÇÔ²² »ç¿ëÇÒ °æ¿ì »ý±â´Â ¹®Á¦¸¦ ³íÀÇÇÏ°í, ±× ÇØ°áÃ¥À» Á¦¾ÈÇÑ´Ù.

    ¡Ú ÀúÀÚ ¼­¹® ¡Ú

    ÀÌ Ã¥À» ±×³É Âß Àо´Â °Í¸¸À¸·Îµµ ½ºÄ®¶ó¿¡ ´ëÇÑ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Á» ´õ ³ë·ÂÇÑ´Ù¸é ½ºÄ®¶ó¸¦ ´õ ºü¸£°í ¿Ïº®ÇÏ°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ¹«¾ùº¸´Ùµµ ÀÌ Ã¥ÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¿¹Á¦ÀÇ ÀÌÁ¡À» »ì¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á÷Á¢ ¿¹Á¦¸¦ ŸÀÌÇÎÇغ¸´Â °ÍÀº ¸¶À½ÀÌ Äڵ带 ÇÑ ÁÙ ÇÑ ÁÙ µû¶ó°¡°Ô ¸¸µå´Â ÇÑ °¡Áö ¹æ¹ýÀÌ´Ù. Äڵ带 ¿©·¯ °¡Áö·Î º¯ÇüÇغ¸´Â °ÍÀº ¿¹Á¦¸¦ ´õ Àç¹ÌÀÖ°Ô ¸¸µé°í, °¢ µ¿ÀÛÀ» Á¦´ë·Î ÀÌÇØÇß´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̱⵵ ÇÏ´Ù.
    µÎ ¹ø°·Î, ¿©·¯ ¿Â¶óÀÎ Æ÷·³¿¡ µé¾î°¡ º¸¶ó. À̸¦ ÅëÇØ ¿©·¯ºÐÀ» ºñ·ÔÇÑ ½ºÄ®¶ó »ç¿ëÀÚµéÀÌ ¼­·Î µµ¿ï ¼ö ÀÖ´Ù. ¼ö¸¹Àº ¸ÞÀϸµ ¸®½ºÆ®, Åä·Ð Æ÷·³, äÆà ¹æ, À§Å°, ½ºÄ®¶ó °ü·Ã ±Û µîÀÌ ÀÖ´Ù. ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â °÷¿¡¼­ ½Ã°£À» º¸³»¶ó. ±×·¸°Ô Çϸé ÀÛÀº ¹®Á¦ ¶§¹®¿¡ ÇãºñÇÏ´Â ½Ã°£ÀÌ ÈξÀ Áپ ´õ Áß¿äÇÏ°í ¾î·Á¿î ¹®Á¦¸¦ Ǫ´Â µ¥ ½Ã°£À» ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ¸¶Áö¸·À¸·Î Ã¥À» ÃæºÐÈ÷ Àоú´Ù¸é ½º½º·Î ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾îº¸¶ó. ÀÛÀº ÇÁ·Î±×·¥À» ¹Ù´ÚºÎÅÍ ¸¸µé¾îº¸°í, ´õ Å« ÇÁ·Î±×·¥¿¡ µé¾î°¡´Â ¾ÖµåÀÎ(add-in)À» ¸¸µé¾îº¸¶ó. Ã¥À» Àб⸸ Çؼ­´Â ±×¸® ¸Ö¸® ³ª¾Æ°¥ ¼ö ¾ø´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ¡ºProgramming in Scala (Second Edition) Çѱ¹¾îÆÇ¡»(¿¡ÀÌÄÜ, 2014)À» ¹ø¿ªÇß´ø 3~4³â Àü¸¸ Çصµ ¿ì¸® ³ª¶ó¿¡¼­ ½ºÄ®¶ó¿¡ ´ëÇÑ °ü½ÉÀº ±×¸® Å©Áö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ ¡ºProgramming in Scala (Second Edition) Çѱ¹¾îÆÇ¡»ÀÌ ³ª¿À´Â °Í°ú °ÅÀÇ ºñ½ÁÇÑ ½ÃÁ¡¿¡ ¾ÆÆÄÄ¡ ½ºÆÄÅ©°¡ Àα⸦ ²ø°í, ±â¼ú â¾÷ÀÌ ´Ã¾î³²¿¡ µû¶ó ÀÚ¹Ù µîÀÇ ¾ð¾îº¸´Ù´Â »ç¿ëÇϱâ Æí¸®ÇÑ ÆÄÀ̽ãÀ̳ª ½ºÄ®¶ó µîÀÇ ¾ð¾î¿¡ ´ëÇÑ °ü½ÉÀÌ ±Þ°ÝÈ÷ ´Ã¾î³µ´Ù. ±×·Î ÀÎÇØ ½ºÄ®¶ó Ä¿¹Â´ÏƼ¿¡ À¯ÀԵǴ °³¹ßÀÚµµ ´Ã°í, °¢Á¾ ½ºÅ͵𳪠¼¼¹Ì³ª¿¡¼­µµ ½ºÄ®¶ó°¡ ¿¹Àü¿¡ ºñÇØ ´õ ¸¹Àº °ü½ÉÀ» ¹Þ°Ô µÆ´Ù.
    ½ºÄ®¶ó ¹öÀüÀÌ 2.12·Î ³ô¾ÆÁü¿¡ µû¶ó ±âÁ¸
    ¹öÀü¿¡¼­ »ç¿ëÇÏ´ø ÀϺΠ±â´ÉÀÌ ¾ø¾îÁö°í, ÀϺδ ¿ë¾î³ª ¿ë¹ýÀÌ ¹Ù²î¾úÀ¸¸ç, »õ·Î µµÀÔµÈ ±â´Éµµ ¸î °¡Áö ÀÖ´Ù. Çѱ¹¾î³ª ¿µ¾î °°Àº ÀÏ»ó ¾ð¾î°¡ º¯ÇØ°¡´Â °Íó·³, ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­µµ »ç¿ë ȯ°æÀ̳ª »ç¿ëÀÚÀÇ ¿ä±¸¿¡ µû¶ó ÀÚ¿¬½º·´°Ô ±×·± º¯È­°¡ äÅõȴÙ. ÀÌ°ÍÀº ¾ð¾î¿Í ±× ¾ð¾î¸¦ »ç¿ëÇÏ´Â Ä¿¹Â´ÏƼ°¡ °Ç°­ÇÏ°í È°·ÂÀÖ°Ô Á¸ÀçÇÑ´Ù´Â Áõ°Å¶ó ÇÒ ¼ö ÀÖ´Ù. ±×·Î ÀÎÇØ ¡ºProgramming in Scala (Second Edition) Çѱ¹¾îÆÇ¡»¿¡ µé¾îÀÖÁö ¾ÊÀº ÃֽŠ½ºÄ®¶ó ¾ð¾î ±â´É¿¡ ´ëÇÑ ¹®ÀǸ¦ À̸ÞÀÏÀ̳ª Çѱ¹ ½ºÄ®¶ó »ç¿ëÀÚ ¸ðÀÓÀÎ ¶ó½ºÄ®¶ó ÄÚµù´Ü ½½·¢ ä³Î(lascala.slack.com)À» ÅëÇØ ¹Þ´Â °æ¿ì°¡ ÀÚÁÖ ÀÖ¾ú´Ù. ±×¶§¸¶´Ù ÃÖ´ëÇÑ µµ¿òÀ» ÁÖ·Á°í ³ë·ÂÇßÁö¸¸, ¡ºProgramming in Scala (Second Edition) Çѱ¹¾îÆÇ¡»ÀÇ ¿ø¼­ÀÎ ¡ºProgramming in Scala, Second Edition¡» °³Á¤ÆÇÀÌ »¡¸® ³ª¿ÔÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ ÀÖ¾ú´Ù.
    ´ÙÇàÈ÷ 2016³â 4¿ù °³Á¤ÆÇÀÎ ¡ºProgramming in Scala, Third Edition¡»ÀÌ ³ª¿Ô°í, ¿¡ÀÌÄÜ ±Ç¼ºÁØ »çÀå´Ô°ú Ȳ¿µÁÖ »ó¹«´Ô²²¼­ ¹ß ºü¸£°Ô ¿òÁ÷¿©ÁֽŠ´öºÐ¿¡ 2ÆÇ ¿ªÀÚµéÀÌ ±×´ë·Î 3ÆÇ °³Á¤ÆÇ ¹ø¿ªÀ» ÁøÇàÇÏ°Ô µÈ °ÍÀº ¿ªÀÚµé ¸ðµÎ¿¡°Ô ±â»Û ÀÏÀ̾ú´Ù. ÃÖ´ëÇÑ ¼­µÎ¸¥´Ù°í ³ë·ÂÇßÀ¸³ª ¿©·¯ °¡Áö ÀÌÀ¯·Î 2016³â¿¡ Ãâ°£ÇÏÁö ¸øÇÏ°í 1³âÀÇ ½Ã°£ÀÌ Áö³ª¹ö¸° °Í¿¡ ´ëÇØ ±â´Ù·Á¿Â µ¶ÀÚ ¿©·¯ºÐ²² ¹Ì¾ÈÇÒ µû¸§ÀÌ´Ù.
    2ÆÇ ¿ªÀÚ ¼­¹®¿¡¼­µµ À̾߱âÇßÁö¸¸ ´Ù¾çÇÑ Æз¯´ÙÀÓÀÇ ¾ð¾î¸¦ »ç¿ëÇϸé ÀýÂ÷Àû ÇÁ·Î±×·¡¹ÖÀ̳ª °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ÁøÇàÇÒ ¶§µµ ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ µ¶ÀÚ ¿©·¯ºÐÀÌ ½ºÄ®¶ó¸¦ Àß ¹è¿ì°í, ¹è¿î °ÍÀ» ½ºÄ®¶ó¿Í ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡¼­ Àß È°¿ëÇϸç, ´õ ³ª¾Æ°¡ ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ´õ¶óµµ ÀûÀçÀû¼Ò¿¡ ¾Ë¸ÂÀº °³³äÀ» È°¿ëÇØ Àб⠽±°í À¯Áö º¸¼öÇϱâ ÆíÇÑ Äڵ带 ¸¸µé¾î³»´Â ÇÁ·Î±×·¡¸Ó·Î ÀÚ¸®ÀâÀ» ¼ö Àֱ⸦ ¹Ù¶õ´Ù.

    - 2017³â 4¿ù È£ÁÖ ºê¸®Áî¹ø¿¡¼­ ¿ÀÇö¼®

    ̵̧ȍ

    ÀÌ Ã¥Àº Áö±Ý±îÁö ³»°¡ Àо ÃÖ°íÀÇ ÇÁ·Î±×·¡¹Ö Ã¥ Áß Çϳª´Ù. ¹®Ã¼¿Í °£°á¼º, öÀúÇÑ ¼³¸íÀÌ ¸¶À½¿¡ µç´Ù. ÀÌ Ã¥Àº ³»°¡ ´øÁú ¼ö ÀÖ´Â ¸ðµç Àǹ®¿¡ ´äÇÑ´Ù. Ç×»ó Ã¥ÀÌ ³ªº¸´Ù ÇÑ¹ß ¾Õ¼­ ÀÖ´Ù. ÀúÀÚµéÀº Äڵ带 ´øÁ®ÁÖ°í ¸ðµç °É ¹Þ¾ÆµéÀ̶ó°í °­¿äÇÏÁö ¾Ê´Â´Ù. ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö Á¦´ë·Î ¾Ë ¼ö ÀÖµµ·Ï Ç×»ó ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÑ´Ù.
    - ÄË ¿¡°Åº£¸®(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 ½ºÄ®¶ó

    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 ¿©·¯ ±âº» Ŭ·¡¿¡¼­ Å×½ºÆ®Çϱâ
    14.3 ÃæºÐÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ½ÇÆÐ º¸°í
    14.4 ¸í¼¼·Î Å×½ºÆ®Çϱâ
    14.5 ÇÁ·ÎÆÛƼ ±â¹Ý Å×½ºÆ®
    14.6 Å×½ºÆ® Á¶Á÷°ú ½ÇÇà
    14.7 °á·Ð

    15Àå. ÄÉÀ̽º Ŭ·¡½º¿Í ÆÐÅÏ ¸ÅÄ¡


    15.1 °£´ÜÇÑ ¿¹
    15.2 ÆÐÅÏÀÇ Á¾·ù
    15.3 ÆÐÅÏ °¡µå
    15.4 ÆÐÅÏ °ãħ
    15.5 ºÀÀÎµÈ Å¬·¡½º
    15.6 Option ŸÀÔ
    15.7 7ÆÐÅÏÀº ¾îµð¿¡³ª
    15.8 º¹ÀâÇÑ ¿¹Á¦
    15.9 °á·Ð

    16Àå. ¸®½ºÆ®


    16.1 ¸®½ºÆ® ¸®ÅÍ·²
    16.2 ¸®½ºÆ® ŸÀÔ
    16.3 ¸®½ºÆ® »ý¼º
    16.4 ¸®½ºÆ® ±âº» ¿¬»ê
    16.5 ¸®½ºÆ® ÆÐÅÏ
    16.6 List Ŭ·¡½ºÀÇ 1Â÷ ¸Þ¼Òµå
    16.7 List Ŭ·¡½ºÀÇ °íÂ÷ ¸Þ¼Òµå
    16.8 List °´Ã¼ÀÇ ¸Þ¼Òµå
    16.9 ¿©·¯ ¸®½ºÆ®¸¦ ÇÔ²² ó¸®Çϱâ
    16.10 ½ºÄ®¶óÀÇ Å¸ÀÔ Ãß·Ð ¾Ë°í¸®Áò ÀÌÇØ
    16.11 °á·Ð

    17Àå. Ä÷º¼Ç


    17.1 ½ÃÄö½º
    17.2 ÁýÇÕ°ú ¸Ê
    17.3 º¯°æ °¡´É Ä÷¢¼Ç°ú º¯°æ ºÒ°¡´É Ä÷º¼Ç
    17.4 Ä÷º¼Ç ÃʱâÈ­
    17.5 Æ©ÇÃ
    17.6 °á·Ð

    18Àå. º¯°æ °¡´ÉÇÑ °´Ã¼


    18.1 ¹«¾ùÀÌ °´Ã¼¸¦ º¯°æ °¡´ÉÇÏ°Ô Çϴ°¡
    18.2 ÀçÇÒ´ç °¡´ÉÇÑ º¯¼ö¿Í ¼Ó¼º
    18.3 »ç·Ê ¿¬±¸: ÀÌ»ê À̺¥Æ® ½Ã¹Ä·¹À̼Ç
    18.4 µðÁöÅРȸ·Î¸¦ À§ÇÑ ¾ð¾î
    18.5 ½Ã¹Ä·¹ÀÌ¼Ç API
    18.6 ȸ·Î ½Ã¹Ä·¹À̼Ç
    18.7 °á·Ð

    19Àå. ŸÀÔ ÆĶó¹ÌÅÍÈ­


    19.1 ÇÔ¼öÇü Å¥
    19.2 Á¤º¸ Àº´Ð
    19.3 º¯¼º Ç¥±â
    19.4 º¯¼º Ç¥±â °Ë»ç
    19.5 ÇÏÀ§ ¹Ù¿îµå
    19.6 ¹Ý°øº¯¼º
    19.7 °´Ã¼ÀÇ ºñ°ø°³ µ¥ÀÌÅÍ
    19.8 »óÀ§ ¹Ù¿îµå
    19.9 °á·Ð

    20Àå. Ãß»ó ¸â¹ö


    20.1 Ãß»ó ¸â¹ö °£·«ÇÏ°Ô µ¹¾Æº¸±â
    20.2 ŸÀÔ ¸â¹ö
    20.3 Ãß»ó val º¯¼ö
    20.4 ̧ȗ var
    20.5 Ãß»ó val ÃʱâÈ­
    20.6 Ãß»ó ŸÀÔ
    20.7 °æ·Î¿¡ ÀÇÁ¸Çϴ ŸÀÔ
    20.8 ¼¼ºÐÈ­ÇÑ Å¸ÀÔ
    20.9 ¿­°ÅÇü
    20.10 »ç·Ê ¿¬±¸: ÅëÈ­ º¯È¯
    20.11 °á·Ð

    21Àå. ¾Ï½ÃÀû º¯È¯°ú ¾Ï½ÃÀû ÆĶó¹ÌÅÍ


    21.1 ¾Ï½ÃÀû º¯È¯
    21.2 ¾Ï½Ã ±ÔÄ¢
    21.3 ¿¹»ó ŸÀÔÀ¸·ÎÀÇ ¾Ï½ÃÀû º¯È¯
    21.4 È£Ãâ ´ë»ó °´Ã¼ º¯È¯
    21.5 ¾Ï½ÃÀû ÆĶó¹ÌÅÍ
    21.6 ¸Æ¶ô ¹Ù¿îµå
    21.7 ¿©·¯ º¯È¯À» »ç¿ëÇÏ´Â °æ¿ì
    21.8 ¾Ï½Ã µð¹ö±ë
    21.9 °á·Ð

    22Àå. ¸®½ºÆ® ±¸Çö


    22.1 List Ŭ·¡½º °³°ý
    22.2 ListBuffer Ŭ·¡½º
    22.3 ½ÇÁ¦ List Ŭ·¡½º
    22.4 ¿ÜºÎ¿¡¼­ º¼ ¶§´Â ÇÔ¼öÇü
    22.5 °á·Ð

    23Àå. For Ç¥Çö½Ä ´Ù½Ã º¸±â


    23.1 for Ç¥Çö½Ä
    23.2 n ¿©¿Õ ¹®Á¦
    23.3 for ½ÄÀ¸·Î ÁúÀÇÇϱâ
    23.4 for Ç¥Çö½Ä º¯È¯
    23.5 ¿ª¹æÇâ Àû¿ë
    23.6 for ÀϹÝÈ­
    23.7 °á·Ð

    24Àå. Ä÷º¼Ç ÀÚ¼¼È÷ µé¿©´Ùº¸±â


    24.1 º¯°æ °¡´É, º¯°æ ºÒ°¡´É Ä÷º¼Ç
    24.2 Ä÷º¼Ç ÀÏ°ü¼º
    24.3 Traversable Æ®·¹ÀÌÆ®
    24.4 Iterable Æ®·¹ÀÌÆ®
    24.5 ½ÃÄö½º Æ®·¹ÀÌÆ®: Seq, IndexedSeq, LinearSeq
    24.6 ÁýÇÕ
    24.7 ¸Ê
    24.8 º¯°æ ºÒ°¡´ÉÇÑ ±¸Ã¼ÀûÀÎ Ä÷º¼Ç Ŭ·¡½º
    24.9 º¯°æ °¡´ÉÇÑ ±¸Ã¼ÀûÀÎ Ä÷º¼Ç Ŭ·¡½º
    24.10 ¹è¿­
    24.11 ¹®ÀÚ¿­
    24.12 ¼º´É Ư¼º
    24.13 µ¿Àϼº
    24.14 ºä
    24.15 ÀÌÅÍ·¹ÀÌÅÍ
    24.16 Ä÷º¼Ç óÀ½ ¸¸µé±â
    24.17 ÀÚ¹Ù¿Í ½ºÄ®¶ó Ä÷º¼Ç º¯È¯
    24.18 °á·Ð

    25Àå. ½ºÄ®¶ó Ä÷º¼ÇÀÇ ¾ÆÅ°ÅØó


    25.1 ºô´õ
    25.2 °øÅë ¿¬»ê Çѵ¥ ¹­±â
    25.3 »õ Ä÷º¼Ç ÅëÇÕ
    25.4 °á·Ð

    26Àå. ÀͽºÆ®·¢ÅÍ


    26.1 ¿¹Á¦: ÀüÀÚ¿ìÆí ÁÖ¼Ò ÃßÃâ
    26.2 ÀͽºÆ®·¢ÅÍ
    26.3 º¯¼ö°¡ ¾ø°Å³ª 1°³¸¸ ÀÖ´Â ÆÐÅÏ
    26.4 °¡º¯ ÀÎÀÚ ÀͽºÆ®·¢ÅÍ
    26.5 ÀͽºÆ®·¢ÅÍ¿Í ½ÃÄö½º ÆÐÅÏ
    26.6 ÀͽºÆ®·¢ÅÍ¿Í ÄÉÀ̽º Ŭ·¡½º
    26.7 Á¤±ÔÇ¥Çö½Ä
    26.8 °á·Ð

    27Àå. ¾Ö³ëÅ×À̼Ç


    27.1 ¾Ö³ëÅ×À̼ÇÀÌ ¿Ö ÇÊ¿äÇÑ°¡
    27.2 ¾Ö³ëÅ×ÀÌ¼Ç ¹®¹ý
    27.3 Ç¥ÁØ ¾Ö³ëÅ×À̼Ç
    27.4 °á·Ð

    28Àå. XML ´Ù·ç±â


    28.1 ¹Ý ±¸Á¶È­ µ¥ÀÌÅÍ
    28.2 XML °³¿ä
    28.3 XML ¸®ÅÍ·²
    28.4 Á÷·ÄÈ­
    28.5 XML ºÐ¼®
    28.6 ¿ª Á÷·ÄÈ­
    28.7 ÀúÀåÇϱâ¿Í ºÒ·¯¿À±â
    28.8 XML¿¡ ´ëÇÑ ÆÐÅÏ ¸ÅÄ¡
    28.9 °á·Ð

    29Àå. °´Ã¼¸¦ »ç¿ëÇÑ ¸ðµâÈ­ ÇÁ·Î±×·¡¹Ö


    29.1 ¹®Á¦
    29.2 Á¶¸®¹ý ¾ÖÇø®ÄÉÀ̼Ç
    29.3 Ãß»óÈ­
    29.4 ¸ðµâÀ» Æ®·¹ÀÌÆ®·Î ºÐ¸®Çϱâ
    29.5 ½ÇÇà ½ÃÁ¡ ¸µÅ·
    29.6 ¸ðµâ ÀνºÅϽº ÃßÀû
    29.7 °á·Ð

    30Àå. °´Ã¼ÀÇ µ¿Àϼº


    30.1 ½ºÄ®¶ó¿¡¼­ÀÇ µ¿Àϼº
    30.2 µ¿Àϼº ºñ±³ ¸Þ¼Òµå ÀÛ¼º
    30.3 ÆĶó¹ÌÅÍÈ­ÇÑ Å¸ÀÔÀÇ µ¿Àϼº Á¤ÀÇ
    30.4 equals¿Í hashCode ¿ä¸®¹ý
    30.5 °á·Ð

    31Àå. ½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °áÇÕ


    31.1 ½ºÄ®¶ó¸¦ ÀÚ¹Ù¿¡¼­ »ç¿ëÇϱâ
    31.2 ¾Ö³ëÅ×À̼Ç
    31.3 ¿ÍÀϵåÄ«µå ŸÀÔ
    31.4 ½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÇÔ²² ÄÄÆÄÀÏÇϱâ
    31.5 ÀÚ¹Ù 8°ú ½ºÄ®¶ó 2.12ÀÇ ÅëÇÕ
    31.6 °á·Ð

    32Àå. ǻó¿Í µ¿½Ã¼º


    32.1 ³«¿øÀÇ °ñÄ©°Å¸®
    32.2 ºñµ¿±â ½ÇÇà°ú Try
    32.3 FutureÀÇ »ç¿ë
    32.4 Future Å×½ºÆ®
    32.5 °á·Ð

    33Àå. ÄÞºñ³×ÀÌÅÍ ÆĽÌ


    33.1 ¿¹Á¦: »ê¼ú½Ä
    33.2 Æļ­ ½ÇÇà
    33.3 ±âº» Á¤±ÔÇ¥Çö½Ä Æļ­
    33.4 ¶Ç ´Ù¸¥ ¿¹: JSON
    33.5 Æļ­ÀÇ °á°ú
    33.6 ÄÞºñ³×ÀÌÅÍ Æļ­ ±¸Çö
    33.7 ¹®ÀÚ¿­ ¸®ÅÍ·²°ú Á¤±ÔÇ¥Çö½Ä
    33.8 ¾îÈֺм®°ú ÆĽÌ
    33.9 ¿À·ù º¸°í
    33.10 ¹éÆ®·¡Å·°ú LL(1)
    33.11 °á·Ð

    34Àå. GUI ÇÁ·Î±×·¡¹Ö


    34.1 ù ¹ø° ½ºÀ® ¾ÖÇø®ÄÉÀ̼Ç
    34.2 Æгΰú ·¹À̾ƿô
    34.3 À̺¥Æ® ó¸®
    34.4 ¿¹Á¦: ¼·¾¾/È­¾¾ º¯È¯±â
    34.5 °á·Ð

    35Àå. SCells ½ºÇÁ·¹µå½ÃÆ®


    35.1 È­¸é ÇÁ·¹ÀÓ¿öÅ©
    35.2 µ¥ÀÌÅÍ ÀԷ°ú È­¸é Ç¥½Ã ºÐ¸®Çϱâ
    35.3 ½Ä
    35.4 ½ÄÀÇ ÆĽÌ
    35.5 °è»ê
    35.6 ¿¬»ê ¶óÀ̺귯¸®
    35.7 º¯°æ ÀüÆÄ
    35.8 °á·Ð
    ½º¸¦ ¾î¶»°Ô ±¸ÇöÇߴ°¡
    __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 ½ºÄ®¶ó¿¡¼­ Å×½ºÆ®Çϱâ
    __14.3 ÃæºÐÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ½ÇÆÐ º¸°í
    __14.4 ¸í¼¼·Î Å×½ºÆ®Çϱâ
    __14.5 ÇÁ·ÎÆÛƼ ±â¹Ý Å×½ºÆ®
    __14.6 Å×½ºÆ® Á¶Á÷°ú ½ÇÇà
    __14.7 °á·Ð

    15Àå. ÄÉÀ̽º Ŭ·¡½º¿Í ÆÐÅÏ ¸ÅÄ¡

    __15.1 °£´ÜÇÑ ¿¹
    __15.2 ÆÐÅÏÀÇ Á¾·ù
    __15.3 ÆÐÅÏ °¡µå
    __15.4 ÆÐÅÏ °ãħ
    __15.5 ºÀÀÎµÈ Å¬·¡½º
    __15.6 Option ŸÀÔ
    __15.7 7ÆÐÅÏÀº ¾îµð¿¡³ª
    __15.8 º¹ÀâÇÑ ¿¹Á¦
    __15.9 °á·Ð

    16Àå. ¸®½ºÆ®

    __16.1 ¸®½ºÆ® ¸®ÅÍ·²
    __16.2 ¸®½ºÆ® ŸÀÔ
    __16.3 ¸®½ºÆ® »ý¼º
    __16.4 ¸®½ºÆ® ±âº» ¿¬»ê
    __16.5 ¸®½ºÆ® ÆÐÅÏ
    __16.6 List Ŭ·¡½ºÀÇ 1Â÷ ¸Þ¼Òµå
    __16.7 List Ŭ·¡½ºÀÇ °íÂ÷ ¸Þ¼Òµå
    __16.8 List °´Ã¼ÀÇ ¸Þ¼Òµå
    __16.9 ¿©·¯ ¸®½ºÆ®¸¦ ÇÔ²² ó¸®Çϱâ
    __16.10 ½ºÄ®¶óÀÇ Å¸ÀÔ Ãß·Ð ¾Ë°í¸®Áò ÀÌÇØ
    __16.11 °á·Ð

    17Àå. Ä÷º¼Ç

    __17.1 ½ÃÄö½º
    __17.2 ÁýÇÕ°ú ¸Ê
    __17.3 º¯°æ °¡´É Ä÷¢¼Ç°ú º¯°æ ºÒ°¡´É Ä÷º¼Ç
    __17.4 Ä÷º¼Ç ÃʱâÈ­
    __17.5 Æ©ÇÃ
    __17.6 °á·Ð

    18Àå. º¯°æ °¡´ÉÇÑ °´Ã¼

    __18.1 ¹«¾ùÀÌ °´Ã¼¸¦ º¯°æ °¡´ÉÇÏ°Ô Çϴ°¡
    __18.2 ÀçÇÒ´ç °¡´ÉÇÑ º¯¼ö¿Í ¼Ó¼º
    __18.3 »ç·Ê ¿¬±¸: ÀÌ»ê À̺¥Æ® ½Ã¹Ä·¹À̼Ç
    __18.4 µðÁöÅРȸ·Î¸¦ À§ÇÑ ¾ð¾î
    __18.5 ½Ã¹Ä·¹ÀÌ¼Ç API
    __18.6 ȸ·Î ½Ã¹Ä·¹À̼Ç
    __18.7 °á·Ð

    19Àå. ŸÀÔ ÆĶó¹ÌÅÍÈ­

    __19.1 ÇÔ¼öÇü Å¥
    __19.2 Á¤º¸ Àº´Ð
    __19.3 º¯¼º Ç¥±â
    __19.4 º¯¼º Ç¥±â °Ë»ç
    __19.5 ÇÏÀ§ ¹Ù¿îµå
    __19.6 ¹Ý°øº¯¼º
    __19.7 °´Ã¼ÀÇ ºñ°ø°³ µ¥ÀÌÅÍ
    __19.8 »óÀ§ ¹Ù¿îµå
    __19.9 °á·Ð

    20Àå. Ãß»ó ¸â¹ö

    __20.1 Ãß»ó ¸â¹ö °£·«ÇÏ°Ô µ¹¾Æº¸±â
    __20.2 ŸÀÔ ¸â¹ö
    __20.3 Ãß»ó val º¯¼ö
    __20.4 ̧ȗ var
    __20.5 Ãß»ó val ÃʱâÈ­
    __20.6 Ãß»ó ŸÀÔ
    __20.7 °æ·Î¿¡ ÀÇÁ¸Çϴ ŸÀÔ
    __20.8 ¼¼ºÐÈ­ÇÑ Å¸ÀÔ
    __20.9 ¿­°ÅÇü
    __20.10 »ç·Ê ¿¬±¸: ÅëÈ­ º¯È¯
    __20.11 °á·Ð

    21Àå. ¾Ï½ÃÀû º¯È¯°ú ¾Ï½ÃÀû ÆĶó¹ÌÅÍ

    __21.1 ¾Ï½ÃÀû º¯È¯
    __21.2 ¾Ï½Ã ±ÔÄ¢
    __21.3 ¿¹»ó ŸÀÔÀ¸·ÎÀÇ ¾Ï½ÃÀû º¯È¯
    __21.4 È£Ãâ ´ë»ó °´Ã¼ º¯È¯
    __21.5 ¾Ï½ÃÀû ÆĶó¹ÌÅÍ
    __21.6 ¸Æ¶ô ¹Ù¿îµå
    __21.7 ¿©·¯ º¯È¯À» »ç¿ëÇÏ´Â °æ¿ì
    __21.8 ¾Ï½Ã µð¹ö±ë
    __21.9 °á·Ð

    22Àå. ¸®½ºÆ® ±¸Çö

    __22.1 List Ŭ·¡½º °³°ý
    __22.2 ListBuffer Ŭ·¡½º
    __22.3 ½ÇÁ¦ List Ŭ·¡½º
    __22.4 ¿ÜºÎ¿¡¼­ º¼ ¶§´Â ÇÔ¼öÇü
    __22.5 °á·Ð

    23Àå. For Ç¥Çö½Ä ´Ù½Ã º¸±â

    __23.1 for Ç¥Çö½Ä
    __23.2 n ¿©¿Õ ¹®Á¦
    __23.3 for ½ÄÀ¸·Î ÁúÀÇÇϱâ
    __23.4 for Ç¥Çö½Ä º¯È¯
    _
    _23.5 ¿ª¹æÇâ Àû¿ë
    __23.6 for ÀϹÝÈ­
    __23.7 °á·Ð

    24Àå. Ä÷º¼Ç ÀÚ¼¼È÷ µé¿©´Ùº¸±â

    __24.1 º¯°æ °¡´É, º¯°æ ºÒ°¡´É Ä÷º¼Ç
    __24.2 Ä÷º¼Ç ÀÏ°ü¼º
    __24.3 Traversable Æ®·¹ÀÌÆ®
    __24.4 Iterable Æ®·¹ÀÌÆ®
    __24.5 ½ÃÄö½º Æ®·¹ÀÌÆ®: Seq, IndexedSeq, LinearSeq
    __24.6 ÁýÇÕ
    __24.7 ¸Ê
    __24.8 º¯°æ ºÒ°¡´ÉÇÑ ±¸Ã¼ÀûÀÎ Ä÷º¼Ç Ŭ·¡½º
    __24.9 º¯°æ °¡´ÉÇÑ ±¸Ã¼ÀûÀÎ Ä÷º¼Ç Ŭ·¡½º
    __24.10 ¹è¿­
    __24.11 ¹®ÀÚ¿­
    __24.12 ¼º´É Ư¼º
    __24.13 µ¿Àϼº
    __24.14 ºä
    __24.15 ÀÌÅÍ·¹ÀÌÅÍ
    __24.16 Ä÷º¼Ç óÀ½ ¸¸µé±â
    __24.17 ÀÚ¹Ù¿Í ½ºÄ®¶ó Ä÷º¼Ç º¯È¯
    __24.18 °á·Ð

    25Àå. ½ºÄ®¶ó Ä÷º¼ÇÀÇ ¾ÆÅ°ÅØó

    __25.1 ºô´õ
    __25.2 °øÅë ¿¬»ê Çѵ¥ ¹­±â
    __25.3 »õ Ä÷º¼Ç ÅëÇÕ
    __25.4 °á·Ð

    26Àå. ÀͽºÆ®·¢ÅÍ

    __26.1 ¿¹Á¦: ÀüÀÚ¿ìÆí ÁÖ¼Ò ÃßÃâ
    __26.2 ÀͽºÆ®·¢ÅÍ
    __26.3 º¯¼ö°¡ ¾ø°Å³ª 1°³¸¸ ÀÖ´Â ÆÐÅÏ
    __26.4 °¡º¯ ÀÎÀÚ ÀͽºÆ®·¢ÅÍ
    __26.5 ÀͽºÆ®·¢ÅÍ¿Í ½ÃÄö½º ÆÐÅÏ
    __26.6 ÀͽºÆ®·¢ÅÍ¿Í ÄÉÀ̽º Ŭ·¡½º
    __26.7 Á¤±ÔÇ¥Çö½Ä
    __26.8 °á·Ð

    27Àå. ¾Ö³ëÅ×À̼Ç

    __27.1 ¾Ö³ëÅ×À̼ÇÀÌ ¿Ö ÇÊ¿äÇÑ°¡
    __27.2 ¾Ö³ëÅ×ÀÌ¼Ç ¹®¹ý
    __27.3 Ç¥ÁØ ¾Ö³ëÅ×À̼Ç
    __27.4 °á·Ð

    28Àå. XML ´Ù·ç±â

    __28.1 ¹Ý ±¸Á¶È­ µ¥ÀÌÅÍ
    __28.2 XML °³¿ä
    __28.3 XML ¸®ÅÍ·²
    __28.4 Á÷·ÄÈ­
    __28.5 XML ºÐ¼®
    __28.6 ¿ª Á÷·ÄÈ­
    __28.7 ÀúÀåÇϱâ¿Í ºÒ·¯¿À±â
    __28.8 XML¿¡ ´ëÇÑ ÆÐÅÏ ¸ÅÄ¡
    __28.9 °á·Ð

    29Àå. °´Ã¼¸¦ »ç¿ëÇÑ ¸ðµâÈ­ ÇÁ·Î±×·¡¹Ö

    __29.1 ¹®Á¦
    __29.2 Á¶¸®¹ý ¾ÖÇø®ÄÉÀ̼Ç
    __29.3 Ãß»óÈ­
    __29.4 ¸ðµâÀ» Æ®·¹ÀÌÆ®·Î ºÐ¸®Çϱâ
    __29.5 ½ÇÇà ½ÃÁ¡ ¸µÅ·
    __29.6 ¸ðµâ ÀνºÅϽº ÃßÀû
    __29.7 °á·Ð

    30Àå. °´Ã¼ÀÇ µ¿Àϼº

    __30.1 ½ºÄ®¶ó¿¡¼­ÀÇ µ¿Àϼº
    __30.2 µ¿Àϼº ºñ±³ ¸Þ¼Òµå ÀÛ¼º
    __30.3 ÆĶó¹ÌÅÍÈ­ÇÑ Å¸ÀÔÀÇ µ¿Àϼº Á¤ÀÇ
    __30.4 equals¿Í hashCode ¿ä¸®¹ý
    __30.5 °á·Ð

    31Àå. ½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °áÇÕ

    __31.1 ½ºÄ®¶ó¸¦ ÀÚ¹Ù¿¡¼­ »ç¿ëÇϱâ
    __31.2 ¾Ö³ëÅ×À̼Ç
    __31.3 ¿ÍÀϵåÄ«µå ŸÀÔ
    __31.4 ½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÇÔ²² ÄÄÆÄÀÏÇϱâ
    __31.5 ÀÚ¹Ù 8°ú ½ºÄ®¶ó 2.12ÀÇ ÅëÇÕ
    __31.6 °á·Ð

    32Àå. ǻó¿Í µ¿½Ã¼º

    __32.1 ³«¿øÀÇ °ñÄ©°Å¸®
    __32.2 ºñµ¿±â ½ÇÇà°ú Try
    __32.3 FutureÀÇ »ç¿ë
    __32.4 Future Å×½ºÆ®
    __32.5 °á·Ð

    33Àå. ÄÞºñ³×ÀÌÅÍ ÆĽÌ

    __33.1 ¿¹Á¦: »ê¼ú½Ä
    __33.2 Æļ­ ½ÇÇà
    __33.3 ±âº» Á¤±ÔÇ¥Çö½Ä Æļ­
    __33.4 ¶Ç ´Ù¸¥ ¿¹: JSON
    __33.5 Æļ­ÀÇ °á°ú
    __33.6 ÄÞºñ³×ÀÌÅÍ Æļ­ ±¸Çö
    __33.7 ¹®ÀÚ¿­ ¸®ÅÍ·²°ú Á¤±ÔÇ¥Çö½Ä
    __33.8 ¾îÈֺм®°ú ÆĽÌ
    __33.9 ¿À·ù º¸°í
    __33.10 ¹éÆ®·¡Å·°ú LL(1)
    __33.11 °á·Ð

    34Àå. GUI ÇÁ·Î±×·¡¹Ö

    __34.1 ù ¹ø° ½ºÀ® ¾ÖÇø®ÄÉÀ̼Ç
    __34.2 Æгΰú ·¹À̾ƿô
    __34.3 À̺¥Æ® ó¸®
    __34.4 ¿¹Á¦: ¼·¾¾/È­¾¾ º¯È¯±â
    __34.5 °á·Ð

    35Àå. SCells ½ºÇÁ·¹µå½ÃÆ®

    __35.1 È­¸é ÇÁ·¹ÀÓ¿öÅ©
    __35.2 µ¥ÀÌÅÍ ÀԷ°ú È­¸é Ç¥½Ã ºÐ¸®Çϱâ
    __35.3 ½Ä
    __35.4 ½ÄÀÇ ÆĽÌ
    __35.5 °è»ê
    __35.6 ¿¬»ê ¶óÀ̺귯¸®
    __35.7 º¯°æ ÀüÆÄ
    __35.8 °á·Ð

    ÀúÀÚ¼Ò°³

    ¸¶Æ¾ ¿À´õ½ºÅ°, ·º½º ½ºÇ¬, ºô º£³Ê½º [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ¿ÀÇö¼® [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼­ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ Çϸ鼭 Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾Æ

    ÆîÃ帱â

    ¿ªÀÚÀÇ ´Ù¸¥Ã¥

    Àüüº¸±â
    ÆîÃ帱â
    ¹Ý¿µ·Ï, À̵¿¿í [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      2.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë