¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Programming in Scala[3/E]

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

    • ¸¶Æ¾ ¿À´õ½ºÅ°, ·º½º ½ºÇ¬, ºô º£³Ê½º Àú
    • ¿ÀÇö¼®, ¹Ý¿µ·Ï, À̵¿¿í ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2017³â 05¿ù 23ÀÏ
    • Á¤°¡
      50,000¿ø
    • ÆǸŰ¡
      45,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,500¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    ÆǸŰ¡ Á¾·áµÈ »óÇ°ÀÔ´Ï´Ù.

    ÀÌÃ¥ÀÇ °³Á¤ÆÇ Á¤º¸

    Programming in Scala [4/e] ¸¶Æ¾ ¿À´õ½ºÅ°, ·º½º ½ºÇ¬, ºô º£³Ê½º Àú | ¿¡ÀÌÄÜÃâÆÇ | 2021³â 01¿ù

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788960777736 872ÂÊ 188 x 251 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 155

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥ÀÇ ½Ã¸®Áî

    Àüü ¼±Åà ¼îÇÎÄ«Æ® ´ã±â

    ÃâÆÇ»ç ¸®ºä

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¿©·¯ºÐÀÇ ÇнÀÀ» µ½±â À§ÇØ ÁÖÀÇ ±í°Ô ¾²¿©Á³´Ù. ¾ÕÀÇ ¸î ÀåÀ» ÅëÇØ ±âº»ÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ³ª¸é °£´ÜÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ½ºÄ®¶ó¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀüüÀûÀÎ ³»¿ëÀº ¾Õ¿¡¼­ ´Ù·é °³³äÀ» ¹ÙÅÁÀ¸·Î »õ·Î¿î °³³äÀ» ¹è¿ï ¼ö ÀÖµµ·Ï Àß ¹è¿­µÇ¾î ÀÖ´Ù. µû¶ó¼­ °¢ ´Ü°è¸¦ Â÷±ÙÂ÷±Ù ¹âÀ¸¸é ½ºÄ®¶ó ¾ð¾î¿Í ±× ¾ð¾î¿¡ ´ã°ÜÀÖ´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿©·¯ ¾ÆÀ̵ð¾î¸¦ Åë´ÞÇÒ ¼ö ÀÖ´Ù.
    ÀÌ Ã¥Àº Á¾ÇÕÀûÀÎ ÀÚ½À¼­ÀÌÀÚ Âü°í¼­·Î ½ºÄ®¶ó ¾ð¾îÀÇ ¸ðµç Ư¡°ú Áß¿äÇÑ ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù.
    3ÆÇÀº ½ºÄ®¶ó 2.9ºÎÅÍ ½ÃÀÛÇØ ½ºÄ®¶ó ...
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¿©·¯ºÐÀÇ ÇнÀÀ» µ½±â À§ÇØ ÁÖÀÇ ±í°Ô ¾²¿©Á³´Ù. ¾ÕÀÇ ¸î ÀåÀ» ÅëÇØ ±âº»ÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ³ª¸é °£´ÜÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ½ºÄ®¶ó¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀüüÀûÀÎ ³»¿ëÀº ¾Õ¿¡¼­ ´Ù·é °³³äÀ» ¹ÙÅÁÀ¸·Î »õ·Î¿î °³³äÀ» ¹è¿ï ¼ö ÀÖµµ·Ï Àß ¹è¿­µÇ¾î ÀÖ´Ù. µû¶ó¼­ °¢ ´Ü°è¸¦ Â÷±ÙÂ÷±Ù ¹âÀ¸¸é ½ºÄ®¶ó ¾ð¾î¿Í ±× ¾ð¾î¿¡ ´ã°ÜÀÖ´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿©·¯ ¾ÆÀ̵ð¾î¸¦ Åë´ÞÇÒ ¼ö ÀÖ´Ù.
    ÀÌ Ã¥Àº Á¾ÇÕÀûÀÎ ÀÚ½À¼­ÀÌÀÚ Âü°í¼­·Î ½ºÄ®¶ó ¾ð¾îÀÇ ¸ðµç Ư¡°ú Áß¿äÇÑ ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù.
    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Àº Çмú ¿¬±¸¸¦ ¹ÙÅÁÀ¸·Î ºü¸£°Ô Ư¼ºÀ» Ãß°¡Çϸ鼭 ¹èÆ÷ÇÏ´Â °Í¿¡¼­ ±â¾÷ÀÇ »ç¿ë Àå·Á¿Í ¾ð¾îÀÇ ´Ü¼øÈ­·Î ¸ñÇ¥¸¦ ¹Ù²å´Ù. ¿ì¸®´Â ÁÖ¿ä ¹öÀü °£ÀÇ ÀÌÁø(¹ÙÀ̳ʸ®) ȣȯ¼ºÃ³·³ ¹Ú»ç ³í¹®°Å¸®°¡ µÇÁö ¸øÇÏ´Â ÁÖÁ¦·Î ÁÖÀǸ¦ µ¹¸®±â ½ÃÀÛÇß´Ù. ½ºÄ®¶ó Ç÷§ÆûÀ» °è¼Ó ÁøÈ­½ÃÅ°°í ´õ ¼¼·ÃµÇ°Ô ´Ùµë°íÀÚ ÇÏ´Â ¿å±¸¿Í ¾ÈÁ¤¼º »çÀÌ¿¡¼­ ±ÕÇüÀ» Àâ±â À§ÇØ, ÇÙ½É ¶óÀ̺귯¸®¸¦ ´õ ÀÛ°Ô ÁÙ¿©¼­ ÀüüÀûÀÎ Ç÷§ÆûÀÇ ÁøÈ­¸¦ ¾ÈÁ¤½ÃÅ°°íÀÚ Çß´Ù. À̸¦ ´Þ¼ºÇϱâ À§ÇÑ Ã¹ ¹ø° ÇÁ·ÎÁ§Æ®´Â ½ºÄ®¶ó 2.11ºÎÅÍ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¸ðµâÈ­Çϱ⠽ÃÀÛÇÑ °ÍÀ̾ú´Ù.
    ¶óÀÌÆ®º¥µå´Â º¯È­ ¼Óµµ¸¦ ÁÙÀ̱â À§ÇØ ¶óÀ̺귯¸®ÀÇ º¯°æ°ú ÄÄÆÄÀÏ·¯ÀÇ º¯°æÀ» ¹ø°¥¾Æ ÁøÇàÇϱâ·Î °áÁ¤Çß´Ù. ÀÌ Ã¥Àº ½ºÄ®¶ó 2.12¸¦ ´Ù·é´Ù. ½ºÄ®¶ó 2.12´Â »õ·Î¿î ÄÄÆÄÀÏ·¯ ¹é¿£µå¿Í ÃÖÀûÈ­±â¸¦ Æ÷ÇÔ½ÃÄÑ ÀÚ¹Ù 8ÀÇ »õ·Î¿î ±â´ÉÀ» ´ëºÎºÐ »ì¸° ÄÄÆÄÀÏ·¯ ¸±¸®Áî°¡ µÉ °ÍÀÌ´Ù. ÀÚ¹Ù¿ÍÀÇ »óÈ£ ¿î¿ë¼ºÀ» »ì¸®°í JVM ÃÖÀûÈ­ÀÇ ÀÌÁ¡À» ¶È°°ÀÌ ´©¸®±â À§ÇØ ½ºÄ®¶ó´Â ÇÔ¼ö¸¦ ÀÚ¹Ù 8 ÄÄÆÄÀÏ·¯¿Í ¶È°°Àº ¹ÙÀÌÆ®ÄÚµå·Î ÄÄÆÄÀÏÇÑ´Ù. ±×¿Í ºñ½ÁÇÏ°Ô ½ºÄ®¶ó Æ®·¹ÀÌÆ®´Â µðÆúÆ® ¸Þ¼Òµå°¡ µé¾î ÀÖ´Â ÀÚ¹Ù ÀÎÅÍÆäÀ̽º·Î ÄÄÆÄÀϵȴÙ. ÀÌ µÎ °¡Áö ÄÄÆÄÀÏ ¹æ½ÄÀº ¿¹ÀüÀÇ ½ºÄ®¶ó ÄÄÆÄÀÏ·¯°¡ ¼öÇàÇؾ߸¸ Çß´ø ¿©·¯ ¸¶¼úÀ» ÁÙ¿©ÁØ´Ù. ±×·Î ÀÎÇØ ÄÄÆÄÀÏ ½Ã°£Àº ÁÙ°í ½ÇÇà ½ÃÁ¡ÀÇ ¼º´ÉÀÌ ÁÁ¾ÆÁö¸ç, ÀÌÁø ȣȯ¼º º¸Àåµµ ´õ ÆíÇØÁø´Ù!
    ÀÌ·¯ÇÑ ÀÚ¹Ù 8 Ç÷§Æû¿¡ ´ëÇÑ °³¼±Àº ½ºÄ®¶ó¿¡ ÀÖ¾î ¸Å¿ì Èï¹Ì·Î¿î Á¡ÀÌ´Ù. ¶ÇÇÑ ÀÚ¹Ù°¡ ½ºÄ®¶ó°¡ ½Ê¿© ³â°£ ´ÙÁ®¿Ô´ø ±æÀ» µû¶ó¼­ ¹ßÀüÇÏ°í ÀÖ´Â ¸ð½ÀÀ» º¸´Â Àϵµ ¸Å¿ì º¸¶÷ ÀÖ´Ù. ÀÚ¹ÙÀÇ º¯È­¿¡µµ ºÒ±¸ÇÏ°í ºÒº¯¼ºÀ» ±âº»À¸·Î ÇÏ°í, ½ÄÀ» ±ÕÀÏÇÏ°Ô ´Ù·ç¸ç(ÀÌ Ã¥¿¡¼­ return¹®À» ã¾Æº¸±â Èûµé °ÍÀÌ´Ù), ÆÐÅÏ ¸ÅÄ¡, Á¤ÀÇ ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤(ÀÚ¹Ù´Â »ç¿ë ÁöÁ¡ÀÇ º¯¼º ÁöÁ¤À» »ç¿ëÇϱ⠶§¹®¿¡ ÇÔ¼öÀÇ ¼­ºêŸÀÔ ÁöÁ¤ÀÌ »ó´çÈ÷ ÀÌ»óÇØÁø´Ù) µîÀ» Á¦°øÇϱ⠶§¹®¿¡ ½ºÄ®¶ó¸¦ »ç¿ëÇÏ¸é ´õ ³ªÀº ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» °æÇèÇÒ ¼ö ÀÖ´Ù! Á» ³ë°ñÀûÀ¸·Î ¸»ÇÏÀÚ¸é ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡´Â ±ò²ûÇÑ ¶÷´Ù ¹®¹ý ¿Ü¿¡µµ ¸¹Àº °ÍµéÀÌ Á¸ÀçÇÑ´Ù.
    ÀÌ ¾ð¾î¸¦ ÁöÅ°´Â Áý»ç·Î¼­ ¿ì¸®ÀÇ ¸ñÇ¥´Â ÇÙ½É ¾ð¾î¸¦ °³¹ßÇÏ´Â °Í ¸øÁö¾Ê°Ô ¿¡ÄڽýºÅÛÀ» Å°¿ö³ª°¡´Â °ÍÀÌ´Ù. ¼ö¸¹Àº ÈǸ¢ÇÑ ¶óÀ̺귯¸®, ¶Ù¾î³­ IDE¿Í µµ±¸, ±×¸®°í Ä¿¹Â´ÏƼÀÇ Ä£ÀýÇÏ°í Çù·ÂÀûÀÎ ±¸¼º¿øµé·Î ÀÎÇØ ½ºÄ®¶ó°¡ ¼º°øÇÒ ¼ö ÀÖ¾ú´Ù. ½ºÄ®¶ó¿Í ÇÔ²²Çß´ø ÃÖÃÊÀÇ 10³âÀº ÇÑ°á°°ÀÌ Áñ°Å¿ü´Ù. ¾ð¾î¸¦ ±¸ÇöÇÏ´Â »ç¶÷À¸·Î¼­ ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ½ºÄ®¶ó¸¦ Áñ±â°í ÀÖ´Â ¿©·¯ ÇÁ·Î±×·¡¸Ó¸¦ ¸¸³¯ ¼ö ÀÖ¾ú´ø °ÍÀº Èï¹ÌÁøÁøÇÏ°í °í¹«ÀûÀÎ ÀÏÀ̾ú´Ù.
    ³ª´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í(programming in scala)À» ÁÁ¾ÆÇÑ´Ù. ½ºÄ®¶ó Ä¿¹Â´ÏƼ¸¦ ´ë½ÅÇØ ¿©·¯ºÐÀ» ȯ¿µÇÑ´Ù!
    ¾Æµå¸®¾È ¹«¾î½º(Adriaan Moors)
    ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ ÁÖ »÷ÇÁ¶õ½Ã½ºÄÚ
    2016³â 1¿ù 14ÀÏ
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
    ÁÖ¿ä ´ë»ó µ¶ÀÚ´Â ½ºÄ®¶ó·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹ýÀ» ¹è¿ì°í ½ÍÀº ÇÁ·Î±×·¡¸Ó´Ù. ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î ÁøÇàÇÏ°í ½Í´Ù¸é ÀÌ Ã¥Àº ¹Ù·Î ´ç½ÅÀ» À§ÇÑ °ÍÀÌ´Ù. ¶ÇÇÑ »õ·Î¿î °³³äÀ» ¹è¿ö¼­ »ý°¢ÀÇ ÁöÆòÀ» ³ÐÈ÷°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ôµµ Àç¹ÌÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó´Â ÀÌ Ã¥À» ÀÐ°í ´Ù¾çÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ÀÍÈ÷°í ´õ ¹ßÀüµÈ °´Ã¼ÁöÇâ ¾ÆÀ̵ð¾îµµ ¹è¿ï ¼ö ÀÖ´Ù. ½ºÄ®¶ó¿Í ±× ¾ÆÀ̵ð¾î¿¡ ´ëÇØ ¹è¿ì°í ³ª¸é ºÐ¸í ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ¾î ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
    ÀÌ Ã¥¿¡¼­´Â µ¶ÀÚ ¿©·¯ºÐÀÌ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» °®Ãè´Ù°í °¡Á¤ÇÑ´Ù. ½ºÄ®¶ó ÀÚü´Â ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ï ¶§µµ ÀûÇÕÇÑ ¾ð¾îÀ̱ä ÇÏÁö¸¸, ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» °¡¸£ÃÄÁÖÁö´Â ¾Ê´Â´Ù.
    ´Ù½Ã ¸»ÇØ ÇÁ·Î±×·¡¹Ö ¾ð¾î

    Ãßõ±Û


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


    - ÄË ¿¡°Åº£¸®(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)
    ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ ÁÖ »÷ÇÁ¶õ½Ã½ºÄÚ
    2016³â 1¿ù 14ÀÏ


    ÀúÀÚ ¼Ò°³

    ¸¶Æ¾ ¿À´õ½ºÅ°, ·º½º ½ºÇ¬, ºô º£³Ê½º

    ¸¶Æ¾ ¿À´õ½ºÅ°(Martin Odersky)´Â ½ºÄ®¶ó ¾ð¾îÀÇ Ã¢½ÃÀÚ´Ù. ½ºÀ§½º ·ÎÀÜ EPFLÀÇ ±³¼öÀ̸ç, ŸÀÔ¼¼ÀÌÇÁ »ç(Typesafe Inc.)ÀÇ °øµ¿ â¾÷ÀÚ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ½Ã½ºÅÛ ºÐ¾ß¿¡¼­ ÀÏÇØ¿ÔÀ¸¸ç, ÁÖ·Î °´Ã¼ÁöÇâ°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» Á¶ÇÕÇÏ´Â ºÐ¾ß¸¦ ¿¬±¸ÇØ¿Ô´Ù. 2001³â ÀÌÈÄ, ½ºÄ®¶ó¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ°í ´Ùµë´Â ÀÏ¿¡ ÁýÁßÇØ¿Ô´Ù. ÀÌÀü¿¡´Â ÀÚ¹Ù Á¦³×¸¯½º ¼³°èÀÚÀÇ ÀÏ¿øÀ¸·Î ÀÚ¹Ù °³¹ß¿¡ ¿µÇâÀ» ¹ÌÃÆÀ¸¸ç, ÇöÀç »ç¿ë ÁßÀÎ javac ÂüÁ¶ ÄÄÆÄÀÏ·¯¸¦ ¸Ç óÀ½ ÀÛ¼ºÇÑ ÇÁ·Î±×·¡¸Ó´Ù. ACMÀÇ Æç·Î¿ìf(ellow)À̱⵵ ÇÏ´Ù.

    ¿ªÀÚ ¼Ò°³

    ¿ÀÇö¼®, ¹Ý¿µ·Ï, À̵¿¿í

    ¿ÀÇö¼®
    KAIST¿¡¼­ Àü»êÇÐ Çлç¿Í ¼®»ç ÇÐÀ§(ÇÁ·Î±×·¡¹Ö ¾ð¾î ¿¬±¸½Ç)¸¦ ÃëµæÇß´Ù. »ï¼º¸Þµð½¼, ºñÆ®¾ØÆÞ½º µî¿¡¼­ UI °³¹ßÀÚ¿Í °³¹ß ÆÀÀåÀ» Áö³Â°í, È£ÁÖ JNF Soft¿¡¼­ C++/Ç®½ºÅà °³¹ßÀÚ ¹× ÄÁ¼³ÅÏÆ®·Î ÀÏÇÏ°í ÀÖÀ¸¸ç, ¸ÅÀÏ µÎ ½Ã°£¾¿ ¹ø¿ª°ú Àú¼úÀ» ÅëÇØ Á¶±ÝÀ̳ª¸¶ µ¿·á ÇÁ·Î±×·¡¸Óµé¿¡°Ô µµ¿òÀ» ÁÖ°íÀÚ ³ë·ÂÇÏ°í ÀÖ´Ù.
    À¥À̳ª ¸ð¹ÙÀÏ µîÀÇ ºÐ¾ß¿¡¼­ °ª Áß½ÉÀÇ ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ ¿À·ù ¹ß»ý °¡´É¼ºÀÌ ÀûÀ¸¸é¼­ À¯Áö º¸¼ö°¡ ÆíÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú À̸¦ Áö¿øÇÏ´Â ¿©·¯ µµ±¸¸¦ ¸¸µå´Â ÀÏ¿¡ °ü½ÉÀÌ ¸¹´Ù.
    ÃÖ±Ù¿¡´Â CEF¸¦ ±â¹ÝÀ¸·Î À¥ ÇÁ·ÐÆ®¿£µå¿Í C++ ¹é¿£µå¸¦ °áÇÕ½ÃŲ Èï¹Ì·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇà ÁßÀ̸ç, ÇÔ¼öÇü ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ÀÚ¹Ù½ºÅ©¸³Æ®¿Í C++¿¡ Àû¿ëÇؼ­ Á» ´õ ÆíÇϸ鼭 ¿À·ùµµ ÀûÀº Äڵ带 »ý»êÇس»´Â ¹æ¹ýÀ» ãÀ¸·Á°í °í¹ÎÇÏ´Â ÁßÀÌ´Ù.
    ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö 3ÆÇ¡»(¿¡ÀÌÄÜ, 2014)ºÎÅÍ ½ÃÀÛÇؼ­ ¡º½Ã½ºÅÛ ¼º´É ºÐ¼®°ú ÃÖÀûÈ­¡»(À§Å°ºÏ½º, 2015), , ¡º°í¼º´É ÆÄÀ̽㡻(ÇѺû¹Ìµð¾î, 2016), ¡ºÇÔ¼öÇü ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö¡»(¿¡ÀÌÄÜ, 2017) µîÀ» ºñ·ÔÇÑ ½Ê ¿©±Ç ÀÌ»óÀÇ Ã¥À» ¹ø¿ªÇß´Ù.

    ¹Ý¿µ·Ï
    ¿ªÀÚ ¹Ý¿µ·ÏÀº ´º¿å´ë(NYU)¿¡¼­ ÄÄÇ»ÅÍ »çÀ̾𽺠¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ÇкΠ½ÃÀýºÎÅÍ ¿©·¯ ÇÔ¼öÇü ¾ð¾î¿¡ °ü½ÉÀÌ ¸¹¾Ò°í 2012³â¿¡ ½ºÄ®¶ó¸¦ ¾Ë°Ô µÅ °øºÎÇϱ⠽ÃÀÛÇßÀ¸¸ç, Çö¾÷¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö °³¹ß¿¡ ½ºÄ®¶ó¸¦ ¸¹ÀÌ »ç¿ëÇß´Ù. ÇöÀç´Â Ä«Ä«¿À¿¡¼­ ±â°è ¹ø¿ª ¿¬±¸ ¹× °³¹ß¿¡ Âü¿©ÇÏ°í ÀÖ´Ù.

    À̵¿¿í
    2009³â ½ºÄ®¶ó¸¦ ¿ì¿¬È÷ Á¢ÇÏ°í, ½ºÄ®¶ó°¡ Á¦½ÃÇÏ´Â ¹®Á¦ ÇØ°á ¹æ¹ý¿¡ ¸Å·ÂÀ» ´À²¸ À̸¦ °³¹ßÀÚµé°ú °øÀ¯ÇÏ°íÀÚ Çѱ¹ ½ºÄ®¶ó »ç¿ëÀÚ ¸ðÀÓÀ» °³¼³Çß´Ù. LG CNS R&D ºÎ¹®À» °ÅÃÆÀ¸¸ç, SK PlanetÀÇ »ç³» º¥Ã³ÀÎ ¿©Çà ¼­ºñ½º VOLOÀÇ Ã¢¸³ ¸â¹ö·Î SK techX¿¡¼­ ÇØ´ç ¼­ºñ½º¸¦ °è¼Ó ÁøÇàÇÏ°í ÀÖ´Ù.

     

    ¸ñÂ÷

    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 ½ºÄ®¶ó¿¡¼­ Å×½ºÆ®Çϱâ
    __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, Linear

    ¸Ó¸®¸»

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

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

     

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved