´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

ÆòÁ¡ :
9.6
(Æò°¡ 9¸í)
ÆîÃ帱â
Kotlin in Action (¿øÁ¦:Kotlin in Action)
Á¤°¡ 36,000¿ø
ÆǸŰ¡ 32,400¿ø (10% , 3,600¿ø)
I-Æ÷ÀÎÆ® 1,800P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ , ½ºº£Æ®¶ó³ª ÀÌ»çÄÚ¹Ù , µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ ( ¿ªÀÚ : ¿ÀÇö¼®, ¿ÀÇö¼® )
ÃâÆÇ»ç/¹ßÇàÀÏ ¿¡ÀÌÄÜÃâÆÇ / 2017.10.31
ÆäÀÌÁö ¼ö 678 page
ISBN 9791161750712
»óÇ°ÄÚµå 270227254
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

(2°³)
 
Ã¥³»¿ë
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú ¾î´À Á¤µµ ÀÚ¹Ù °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ÁÖ¿ä ´ë»óÀ¸·Î ÇÑ´Ù. ÄÚƲ¸°Àº ÀÚ¹Ù¿¡ ÀÖ´Â ¿©·¯ °³³ä°ú ±â¹ý À§¿¡ ¸¸µé¾îÁ³°í, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÄÚƲ¸°À» ºü¸£°Ô ¹è¿ï ¼ö ÀÖµµ·Ï µ¶ÀÚµéÀÇ ±âÁ¸ Áö½ÄÀ» È°¿ëÇÑ´Ù. ÀÚ¹Ù¸¦ ¹è¿î Áö ¾ó¸¶ µÇÁö ¾Ê¾Ò°Å³ª C#À̳ª ÀÚ¹Ù ½ºÅ©¸³Æ®¿Í °°Àº ´Ù¸¥ ¾ð¾î¿¡ ´ëÇÑ °æÇèÀº ÀÖÁö¸¸ ÀÚ¹Ù¸¦ Àß ¸ð¸£´Â µ¶ÀÚµéÀº ÄÚƲ¸°°ú JVMÀÇ »óÈ£ÀÛ¿ëÀÇ º¹ÀâÇÑ Ãø¸éÀ» ÀÌÇØÇϱâ À§ÇØ ´Ù¸¥ ÀÚ·á°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ±×·± µ¶ÀÚ¶óµµ ¿©ÀüÈ÷ ÀÌ Ã¥À» »ç¿ëÇØ ÄÚƲ¸°À» ¹è¿ï ¼ö ÀÖ´Ù. ¿ì¸®´Â ÄÚƲ¸° ¾ð¾î Àüü¸¦ ´Ù·ç¸ç, Ưº°È÷ ±¸Ã¼ÀûÀÎ ¿µ¿ª¿¡ ÃÊÁ¡À» ¸ÂÃßÁö´Â ¾Ê´Â´Ù. µû¶ó¼­ ÀÌ Ã¥Àº ¼­¹ö °³¹ßÀÚ³ª ¾Èµå·ÎÀÌµå °³¹ßÀÚ, ¶Ç´Â JVM¿¡¼­ ½ÇÇàµÉ ÇÁ·ÎÁ§Æ®¸¦ ±¸ÃàÇÏ´Â ¸ðµç °³¹ßÀÚ¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú ÀÌ Ã¥Àº 2ºÎ·Î ±¸¼ºÇß°í, 1ºÎ¿¡¼­´Â ÄÚƲ¸°À» ±âÁ¸ ¶óÀ̺귯¸®³ª API¿Í ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 1ºÎ´Â ÄÚƲ¸°À» ±âÁ¸ ¶óÀ̺귯¸®³ª API¿Í ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 1ÀåÀº ÄÚƲ¸°ÀÇ ÇÙ½É ¸ñÇ¥, °¡Ä¡, Àû¿ë ¿µ¿ª¿¡ ´ëÇØ ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ ÄÚƲ¸° Äڵ带 ½ÇÇàÇÏ´Â ¿©·¯ °¡Áö ¹æ¹ýÀ» º¸¿©ÁØ´Ù. 2ÀåÀº ¸ðµç ÄÚƲ¸° ÇÁ·Î±×·¥ÀÇ ÇÙ½É ¿ä¼ÒÀÎ Á¦¾î ±¸Á¶, º¯¼ö, ÇÔ¼ö ¼±¾ð µîÀ» ¼³¸íÇÑ´Ù. 3ÀåÀº ÄÚƲ¸°¿¡¼­ ÇÔ¼ö¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ´Ù·ç°í, È®Àå ÇÔ¼ö(extension function)¿Í ÇÁ·ÎÆÛƼ(property) °³³äÀ» ¼Ò°³ÇÑ´Ù. 4ÀåÀº Ŭ·¡½º ¼±¾ð¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³¸íÇÏ°í, µ¥ÀÌÅÍ Å¬·¡½º(data class)¿Í µ¿¹Ý °´Ã¼(companion object)¿¡ ´ëÇØ ´Ù·é´Ù. 5ÀåÀº ÄÚƲ¸° ¶÷´Ù(lambda) »ç¿ë¹ýÀ» ¼³¸íÇÏ°í ¶÷´Ù¸¦ »ç¿ëÇÏ´Â ÄÚƲ¸° Ç¥ÁØ ¶óÀ̺귯¸® ÇÔ¼ö¸¦ ¸î °¡Áö º¸¿©ÁØ´Ù. 6ÀåÀº ÄÚƲ¸° ŸÀÔ ½Ã½ºÅÛ¿¡ ´ëÇØ ´Ù·é´Ù. ƯÈ÷ ³Î °¡´É¼º(nullability)°ú Ä÷º¼Ç¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³¸íÇÑ´Ù. 2ºÎ´Â ¿©·¯ºÐ ÀÚ½ÅÀÌ ÄÚƲ¸°À» È°¿ëÇØ API¸¦ ¼±¾ðÇÏ°í Ãß»óÈ­¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ°í, ÄÚƲ¸° ¾ð¾îÀÇ ´õ ±íÀº Ư¼ºÀ» ´Ù·é´Ù. 7ÀåÀº °ü·Ê(convention)¶ó´Â ¿ø¸®¸¦ ¼³¸íÇÑ´Ù. °ü·Ê´Â ¹Ì¸® Á¤ÇØÁø À̸§ÀÎ ÇÔ¼ö³ª ÇÁ·ÎÆÛƼ¿¡ Ưº°ÇÑ Àǹ̸¦ ºÎ¿©ÇÑ´Ù. ¶ÇÇÑ À§ÀÓ ÇÁ·ÎÆÛƼ(delegated property)¶ó´Â °³³äÀ» ¼Ò°³ÇÑ´Ù. 8ÀåÀº ÇÔ¼ö¸¦ ÆĶó¹ÌÅÍ·Î ¹Þ°Å³ª ÇÔ¼ö¸¦ ¹ÝȯÇÏ´Â ÇÔ¼öÀÎ °íÂ÷ ÇÔ¼ö¸¦ ¼±¾ðÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÀζóÀÎ ÇÔ¼ö °³³äÀ» ¼Ò°³ÇÑ´Ù. 9ÀåÀº ÄÚƲ¸° Á¦³×¸¯½º °³³äÀ» ÀÚ¼¼È÷ ´Ù·é´Ù. ¸ÕÀú ±âº» ¹®¹ýÀ» ¼³¸íÇÏ°í ½ÇüȭÇÑ(reified) ŸÀÔ ÆĶó¹ÌÅͳª ŸÀÔ º¯¼º(type variance)°ú °°Àº ´õ ¾î·Á¿î ÁÖÁ¦¸¦ ¼³¸íÇÑ´Ù. 10ÀåÀº Á¦ÀÌÅ°µå(JKid)¶ó´Â ½ÇÀü¿¡ °¡´ÉÇÑ ÀÛÀº JSON Á÷·ÄÈ­ ¶óÀ̺귯¸®¸¦ ÅëÇØ ¾Ö³ëÅ×À̼ǰú ¸®Ç÷º¼Ç »ç¿ë¹ýÀ» ´Ù·é´Ù. 11ÀåÀº ¿µ¿ª Ưȭ ¾ð¾î DSL °³³äÀ» ¼Ò°³ÇÏ°í, ÄÚƲ¸°ÀÇ DSL Áö¿ø ±â´ÉÀ» ¼³¸íÇϸç, ¿©·¯ DSL¿¹Á¦¸¦ »ìÆ캻´Ù. ¶ÇÇÑ 4°³ÀÇ ºÎ·ÏÀÌ ÀÖ´Ù. ºÎ·Ï A´Â ±×·¹À̵é(Gradle), ¸ÞÀ̺ì(Maven), ¾ØÆ®(Ant)¿¡¼­ ÄÚƲ¸° Äڵ带 ºôµåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ºÎ·Ï B´Â ÄÚƲ¸° ¸ðµâ¿¡ ´ëÇØ ¹®¼­È­ ÁÖ¼®À» »ç¿ëÇÏ´Â ¹æ¹ý°ú API ¹®¼­¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ºÎ·Ï C´Â ÄÚƲ¸° ¿¡ÄڽýºÅÛ¿¡ ÀÖ´Â ¿©·¯ ¶óÀ̺귯¸®³ª ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÏ°í ÃֽŠÁ¤º¸¸¦ ¿Â¶óÀο¡¼­ ¾ò´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ºÎ·Ï D~F´Â Çѱ¹¾îÆÇ¿¡¸¸ Ãß°¡ÇÑ °ÍÀ¸·Î ÇöÀç(2019³â 5¿ù)±îÁö ÄÚƲ¸°ÀÇ º¯È­¸¦ Á¤¸®ÇÏ°í, ÄÚ·çƾ°ú ÄÚƲ¸°/JS °³¹ß¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ÀÌ Ã¥Àº Àüü¸¦ Â÷·Ê´ë·Î ÀÐÀ» ¶§ °¡Àå È¿°ú°¡ ÁÁ´Ù. ÇÏÁö¸¸ °ü½É ºÐ¾ß¸¦ ´Ù·ç´Â ÀåÀ» ã¾Æ¼­ Àаųª Àß ¸ð¸£´Â °³³äÀ» ¸¶ÁÖÄ¥ ¶§ »öÀÎÀ» ÅëÇØ ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æº¸¸é¼­ ÀÌ Ã¥À» È°¿ëÇÏ´Â °Íµµ ÁÁ´Ù.
¸ñÂ÷
1Àå. ÄÚƲ¸°À̶õ ¹«¾ùÀ̸ç, ¿Ö ÇÊ¿äÇÑ°¡? __1.1 ÄÚƲ¸° ¸Àº¸±â __1.2 ÄÚƲ¸°ÀÇ ÁÖ¿ä Ư¼º ____1.2.1 ´ë»ó Ç÷§Æû: ¼­¹ö, ¾Èµå·ÎÀÌµå µî ÀÚ¹Ù°¡ ½ÇÇàµÇ´Â ¸ðµç °÷ ____1.2.2 Á¤Àû ŸÀÔ ÁöÁ¤ ¾ð¾î ____1.2.3 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö°ú °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ____1.2.4 ¹«·á ¿ÀǼҽº __1.3 ÄÚƲ¸° ÀÀ¿ë ____1.3.1 ÄÚƲ¸° ¼­¹ö ÇÁ·Î±×·¡¹Ö ____1.3.2 ÄÚƲ¸° ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö __1.4 ÄÚƲ¸°ÀÇ Ã¶ÇÐ ____1.4.1½Ç¿ë¼º ____1.4.2°£°á¼º ____1.4.3 ¾ÈÀü¼º ____1.4.4 »óÈ£¿î¿ë¼º __1.5 ÄÚƲ¸° µµ±¸ »ç¿ë ____1.5.1 ÄÚƲ¸° ÄÚµå ÄÄÆÄÀÏ ____1.5.2 ÀÎÅÚ¸®J ¾ÆÀ̵ð¾î¿Í ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀÀÇ ÄÚƲ¸° Ç÷¯±×ÀÎ ____1.5.3 ´ëÈ­Çü ¼Ð ____1.5.4 ÀÌŬ¸³½º Ç÷¯±×ÀÎ ____1.5.5 ¿Â¶óÀÎ ³îÀÌÅÍ ____1.5.6 ÀÚ¹Ù-ÄÚƲ¸° º¯È¯±â __1.6¿ä¾à 2Àå. ÄÚƲ¸° ±âÃÊ __2.1 ±âº» ¿ä¼Ò: ÇÔ¼ö¿Í º¯¼ö ____2.1.1 Hello, World! ____2.1.2 ÇÔ¼ö ____2.1.3 º¯¼ö ____2.1.4 ´õ ½±°Ô ¹®ÀÚ¿­ Çü½Ä ÁöÁ¤: ¹®ÀÚ¿­ ÅÛÇø´ __2.2 Ŭ·¡½º¿Í ÇÁ·ÎÆÛƼ ____2.2.1 ÇÁ·ÎÆÛƼ ____2.2.2 Ä¿½ºÅÒ Á¢±ÙÀÚ ____2.2.3 ÄÚƲ¸° ¼Ò½ºÄÚµå ±¸Á¶: µð·ºÅ͸®¿Í ÆÐÅ°Áö __2.3 ¼±ÅÃÀÇ Ç¥Çö°ú ó¸®: enum°ú when ____2.3.1 enum Ŭ·¡½º Á¤ÀÇ ____2.3.2 whenÀ¸·Î enum Ŭ·¡½º ´Ù·ç±â ____2.3.3 when°ú ÀÓÀÇÀÇ °´Ã¼¸¦ ÇÔ²² »ç¿ë ____2.3.4 ÀÎÀÚ ¾ø´Â when »ç¿ë ____2.3.5 ½º¸¶Æ® ij½ºÆ®: ŸÀÔ °Ë»ç¿Í ŸÀÔ Ä³½ºÆ®¸¦ Á¶ÇÕ ____2.3.6 ¸®ÆÑÅ丵: if¸¦ whenÀ¸·Î º¯°æ ____2.3.7 if¿Í whenÀÇ ºÐ±â¿¡¼­ ºí·Ï »ç¿ë __2.4 ´ë»óÀ» ÀÌÅÍ·¹À̼Ç: while°ú for ·çÇÁ ____2.4.1 while ·çÇÁ ____2.4.2 ¼ýÀÚ¿¡ ´ëÇÑ ÀÌÅÍ·¹À̼Ç: ¹üÀ§¿Í ¼ö¿­ ____2.4.3 ¸Ê¿¡ ´ëÇÑ ÀÌÅÍ·¹ÀÌ¼Ç ____2.4.4 inÀ¸·Î Ä÷º¼ÇÀ̳ª ¹üÀ§ÀÇ ¿ø¼Ò °Ë»ç __2.5 ÄÚƲ¸°ÀÇ ¿¹¿Ü ó¸® ____2.5.1 try, catch, finally ____2.5.2 try¸¦ ½ÄÀ¸·Î »ç¿ë __2.6 ¿ä¾à 3Àå. ÇÔ¼ö Á¤ÀÇ¿Í È£Ãâ __3.1 ÄÚƲ¸°¿¡¼­ Ä÷º¼Ç ¸¸µé±â __3.2 ÇÔ¼ö¸¦ È£ÃâÇϱ⠽±°Ô ¸¸µé±â ____3.2.1 À̸§ ºÙÀÎ ÀÎÀÚ ____3.2.2 µðÆúÆ® ÆĶó¹ÌÅÍ °ª ____3.2.3 Á¤ÀûÀÎ À¯Æ¿¸®Æ¼ Ŭ·¡½º ¾ø¾Ö±â: ÃÖ»óÀ§ ÇÔ¼ö¿Í ÇÁ·ÎÆÛƼ ____3.3 ¸Þ¼Òµå¸¦ ´Ù¸¥ Ŭ·¡½º¿¡ Ãß°¡: È®Àå ÇÔ¼ö¿Í È®Àå ÇÁ·ÎÆÛƼ ____3.3.1 ÀÓÆ÷Æ®¿Í È®Àå ÇÔ¼ö ____3.3.2 ÀÚ¹Ù¿¡¼­ È®Àå ÇÔ¼ö È£Ãâ ____3.3.3 È®Àå ÇÔ¼ö·Î À¯Æ¿¸®Æ¼ ÇÔ¼ö Á¤ÀÇ ____3.3.4 È®Àå ÇÔ¼ö´Â ¿À¹ö¶óÀ̵å ÇÒ ¼ö ¾ø´Ù ____3.3.5 È®Àå ÇÁ·ÎÆÛƼ __3.4 Ä÷º¼Ç ó¸®: °¡º¯ ±æÀÌ ÀÎÀÚ, ÁßÀ§ ÇÔ¼ö È£Ãâ, ¶óÀ̺귯¸® Áö¿ø ____3.4.1 ÀÚ¹Ù Ä÷º¼Ç API È®Àå ____3.4.2 °¡º¯ÀÎÀÚ ÇÔ¼ö: ÀÎÀÚÀÇ °³¼ö°¡ ´Þ¶óÁú ¼ö ÀÖ´Â ÇÔ¼ö Á¤ÀÇ ____3.4.3 °ªÀÇ ½Ö ´Ù·ç±â: ÁßÀ§ È£Ãâ°ú ±¸Á¶ ºÐÇØ ¼±¾ð __3.5 ¹®ÀÚ¿­°ú Á¤±Ô½Ä ´Ù·ç±â ____3.5.1 ¹®ÀÚ¿­ ³ª´©±â ____3.5.2 Á¤±Ô½Ä°ú 3Áß µû¿ÈÇ¥·Î ¹­Àº ¹®ÀÚ¿­ ____3.5.3 ¿©·¯ ÁÙ 3Áß µû¿ÈÇ¥ ¹®ÀÚ¿­ __3.6 ÄÚµå ´Ùµë±â: ·ÎÄà ÇÔ¼ö¿Í È®Àå __3.7 ¿ä¾à 4Àå. Ŭ·¡½º, °´Ã¼, ÀÎÅÍÆäÀ̽º __4.1 Ŭ·¡½º °èÃþ Á¤ÀÇ ____4.1.2 ÄÚƲ¸° ÀÎÅÍÆäÀ̽º ____4.1.2 open, final, abstract º¯°æÀÚ: ±âº»ÀûÀ¸·Î final ____4.1.3 °¡½Ã¼º º¯°æÀÚ: ±âº»ÀûÀ¸·Î °ø°³ ____4.1.4 ³»ºÎ Ŭ·¡½º¿Í ÁßøµÈ Ŭ·¡½º: ±âº»ÀûÀ¸·Î Áßø Ŭ·¡½º ____4.1.5 ºÀÀÎµÈ Å¬·¡½º: Ŭ·¡½º °èÃþ Á¤ÀÇ ½Ã °èÃþ È®Àå Á¦ÇÑ __4.2 »·ÇÏÁö ¾ÊÀº »ý¼ºÀÚ¿Í ÇÁ·ÎÆÛƼ¸¦ °®´Â Ŭ·¡½º ¼±¾ð ____4.2.1 Ŭ·¡½º ÃʱâÈ­: ÁÖ »ý¼ºÀÚ¿Í ÃʱâÈ­ ºí·Ï ____4.2.2 ºÎ »ý¼ºÀÚ: »óÀ§ Ŭ·¡½º¸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Î ÃʱâÈ­ ____4.2.3 ÀÎÅÍÆäÀ̽º¿¡ ¼±¾ðµÈ ÇÁ·ÎÆÛƼ ±¸Çö ____4.2.4 °ÔÅÍ¿Í ¼¼ÅÍ¿¡¼­ µÞ¹ÞħÇÏ´Â Çʵ忡 Á¢±Ù ____4.2.5 Á¢±ÙÀÚÀÇ °¡½Ã¼º º¯°æ __4.3 ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÑ ¸Þ¼Òµå: µ¥ÀÌÅÍ Å¬·¡½º¿Í Ŭ·¡½º À§ÀÓ ____4.3.1 ¸ðµç Ŭ·¡½º°¡ Á¤ÀÇÇØ¾ß ÇÏ´Â ¸Þ¼Òµå ____4.3.2 µ¥ÀÌÅÍ Å¬·¡½º: ¸ðµç Ŭ·¡½º°¡ Á¤ÀÇÇØ¾ß ÇÏ´Â ¸Þ¼Òµå ÀÚµ¿ »ý¼º ____4.3.3 Ŭ·¡½º À§ÀÓ: by Å°¿öµå »ç¿ë __4.4 object Å°¿öµå: Ŭ·¡½º ¼±¾ð°ú ÀνºÅϽº »ý¼º ____4.4.1 °´Ã¼ ¼±¾ð: ½Ì±ÛÅÏÀ» ½±°Ô ¸¸µé±â ____4.4.2 µ¿¹Ý °´Ã¼: ÆÑÅ͸® ¸Þ¼Òµå¿Í Á¤Àû ¸â¹ö°¡ µé¾î°¥ Àå¼Ò ____4.4.3 µ¿¹Ý °´Ã¼¸¦ ÀÏ¹Ý °´Ã¼Ã³·³ »ç¿ë ____4.4.4 °´Ã¼ ½Ä: ÀÍ¸í ³»ºÎ Ŭ·¡½º¸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Î ÀÛ¼º __4.5 ¿ä¾à 5Àå. ¶÷´Ù·Î ÇÁ·Î±×·¡¹Ö __5.1 ¶÷´Ù ½Ä°ú ¸â¹ö ÂüÁ¶ ____5.1.1 ¶÷´Ù ¼Ò°³: ÄÚµå ºí·ÏÀ» ÇÔ¼ö ÀÎÀÚ·Î ³Ñ±â±â ____5.1.2 ¶÷´Ù¿Í Ä÷º¼Ç ____5.1.3 ¶÷´Ù ½ÄÀÇ ¹®¹ý ____5.1.4 ÇöÀç ¿µ¿ª¿¡ ÀÖ´Â º¯¼ö¿¡ Á¢±Ù ____5.1.5 ¸â¹ö ÂüÁ¶ __5.2 Ä÷º¼Ç ÇÔ¼öÇü API ____5.2.1 ÇʼöÀûÀÎ ÇÔ¼ö: filter¿Í map ____5.2.2 all, any, count, find: Ä÷º¼Ç¿¡ ¼ú¾î Àû¿ë ____5.2.3 groupBy: ¸®½ºÆ®¸¦ ¿©·¯ ±×·ìÀ¸·Î ÀÌ·ïÁø ¸ÊÀ¸·Î º¯°æ ____5.2.4 flatMap°ú flatten: ÁßøµÈ Ä÷º¼Ç ¾ÈÀÇ ¿ø¼Ò ó¸® __5.3 Áö¿¬ °è»ê lazy Ä÷º¼Ç ¿¬»ê ____5.3.1 ½ÃÄö½º ¿¬»ê ½ÇÇà: Áß°£ ¿¬»ê°ú ÃÖÁ¾ ¿¬»ê ____5.3.2 ½ÃÄö½º ¸¸µé±â __5.4 ÀÚ¹Ù ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º È°¿ë ____5.4.1 ÀÚ¹Ù ¸Þ¼Òµå¿¡ ¶÷´Ù¸¦ ÀÎÀÚ·Î Àü´Þ ____5.4.2 SAM »ý¼ºÀÚ: ¶÷´Ù¸¦ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º·Î ¸í½ÃÀûÀ¸·Î º¯°æ __5.5 ¼ö½Å °´Ã¼ ÁöÁ¤ ¶÷´Ù: with¿Í apply ____5.5.1 withÇÔ¼ö ____5.5.2 applyÇÔ¼ö __5.6 ¿ä¾à 6Àå. ÄÚƲ¸° ŸÀÔ ½Ã½ºÅÛ __6.1 ³Î °¡´É¼º ____6.1.1 ³ÎÀÌ µÉ ¼ö Àִ ŸÀÔ ____6.1.2 ŸÀÔÀÇ ÀÇ¹Ì ____6.1.3 ¾ÈÀüÇÑ È£Ãâ ¿¬»êÀÚ: "?." ____6.1.4 ¿¤ºñ½º ¿¬»êÀÚ "?:" ____6.1.5 ¾ÈÀüÇÑ Ä³½ºÆ®: as? ____6.1.6 ³Î ¾Æ´Ô ´Ü¾ð: !! ____6.1.7 letÇÔ¼ö ____6.1.8 ³ªÁß¿¡ ÃʱâÈ­ÇÒ ÇÁ·ÎÆÛƼ ____6.1.9 ³ÎÀÌ µÉ ¼ö Àִ ŸÀÔ È®Àå ____6.1.10 ŸÀÔ ÆĶó¹ÌÅÍÀÇ ³Î °¡´É¼º ____6.1.11 ³Î °¡´É¼º°ú ÀÚ¹Ù __6.2 ÄÚƲ¸°ÀÇ ±âº» ŸÀÔ ____6.2.1 ±âº» ŸÀÔ: Int, Boolean µî ____6.2.2 ³ÎÀÌ µÉ ¼ö ÀÖ´Â ±âº» ŸÀÔ: Int?, Boolean? µî ____6.2.3 ¼ýÀÚ º¯È¯ ____6.2.4 Any, Any?: ÃÖ»óÀ§ ŸÀÔ ____6.2.5 Unit ŸÀÔ: ÄÚƲ¸°ÀÇ void ____6.2.6 Nothing ŸÀÔ: ¡°ÀÌ ÇÔ¼ö´Â °áÄÚ Á¤»óÀûÀ¸·Î ³¡³ªÁö ¾Ê´Â´Ù.¡± __6.3 Ä÷º¼Ç°ú ¹è¿­ ____6.3.1 ³Î °¡´É¼º°ú Ä÷º¼Ç ____6.3.2 Àбâ Àü¿ë°ú º¯°æ °¡´ÉÇÑ Ä÷º¼Ç ____6.3.3 ÄÚƲ¸° Ä÷º¼Ç°ú ÀÚ¹Ù ____6.3.4 Ä÷º¼ÇÀ» Ç÷§Æû ŸÀÔÀ¸·Î ´Ù·ç±â ____6.3.5 °´Ã¼ÀÇ ¹è¿­°ú ±âº» ŸÀÔÀÇ ¹è¿­ __6.4¿ä¾à 2ºÎ. ÄÚƲ¸°´ä°Ô »ç¿ëÇϱâ 7Àå. ¿¬»êÀÚ ¿À¹ö·Îµù°ú ±âŸ °ü·Ê __7.1 »ê¼ú ¿¬»êÀÚ ¿À¹ö·Îµå ____7.1.1 ÀÌÇ× »ê¼ú ¿¬»ê ¿À¹ö·Îµù ____7.1.2 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ ¿À¹ö·Îµù ____7.1.3 ´ÜÇ× ¿¬»êÀÚ ¿À¹ö·Îµù __7.2 ºñ±³ ¿¬»êÀÚ ¿À¹ö·Îµù ____7.2.1 µ¿µî¼º ¿¬»êÀÚ: "equals" ____7.2.2 ¼ø¼­ ¿¬»êÀÚ: compareTo ____7.3 Ä÷º¼Ç°ú ¹üÀ§¿¡ ´ëÇØ ¾µ ¼ö ÀÖ´Â °ü·Ê ____7.3.1 À妽º·Î ¿ø¼Ò¿¡ Á¢±Ù: get°ú set __7.3.3 in°ü·Ê ____7.3.3 rangeTo°ü·Ê ____7.3.4 for ·çÇÁ¸¦ À§ÇÑ iterator °ü·Ê __7.4 ±¸Á¶ ºÐÇØ ¼±¾ð°ú component ÇÔ¼ö ____7.4.1 ±¸Á¶ ºÐÇØ ¼±¾ð°ú ·çÇÁ __7.5 ÇÁ·ÎÆÛƼ Á¢±ÙÀÚ ·ÎÁ÷ ÀçÈ°¿ë: À§ÀÓ ÇÁ·ÎÆÛƼ ____7.5.1 À§ÀÓ ÇÁ·ÎÆÛƼ ¼Ò°³ ____7.5.2 À§ÀÓ ÇÁ·ÎÆÛƼ »ç¿ë: by lazy()¸¦ »ç¿ëÇÑ ÇÁ·ÎÆÛƼ ÃʱâÈ­ Áö¿¬ ____7.5.3 À§ÀÓ ÇÁ·ÎÆÛƼ ±¸Çö ____7.5.4 À§ÀÓ ÇÁ·ÎÆÛƼ ÄÄÆÄÀÏ ±ÔÄ¢ ____7.5.5 ÇÁ·ÎÆÛƼ °ªÀ» ¸Ê¿¡ ÀúÀå ____7.5.6 ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ À§ÀÓ ÇÁ·ÎÆÛƼ È°¿ë __7.6 ¿ä¾à 8Àå. °íÂ÷ ÇÔ¼ö: ÆĶó¹ÌÅÍ¿Í ¹Ýȯ °ªÀ¸·Î ¶÷´Ù »ç¿ë __8.1 °íÂ÷ ÇÔ¼ö Á¤ÀÇ ____8.1.1 ÇÔ¼ö ŸÀÔ ____8.1.2 ÀÎÀÚ·Î ¹ÞÀº ÇÔ¼ö È£Ãâ ____8.1.3 ÀÚ¹Ù¿¡¼­ ÄÚƲ¸° ÇÔ¼ö ŸÀÔ »ç¿ë ____8.1.4 µðÆúÆ® °ªÀ» ÁöÁ¤ÇÑ ÇÔ¼ö ŸÀÔ ÆĶó¹ÌÅͳª ³ÎÀÌ µÉ ¼ö ÀÖ´Â ÇÔ¼ö ŸÀÔ ÆĶó¹ÌÅÍ ____8.1.5 ÇÔ¼ö¸¦ ÇÔ¼ö¿¡¼­ ¹Ýȯ ____8.1.6 ¶÷´Ù¸¦ È°¿ëÇÑ Áߺ¹ Á¦°Å __8.2 ÀζóÀÎ ÇÔ¼ö: ¶÷´ÙÀÇ ºÎ°¡ ºñ¿ë ¾ø¾Ö±â ____8.2.1 ÀζóÀÌ´×ÀÌ ÀÛµ¿ÇÏ´Â ¹æ½Ä ____8.2.2 ÀζóÀÎ ÇÔ¼öÀÇ ÇÑ°è ____8.2.3 Ä÷º¼Ç ¿¬»ê ÀζóÀÌ´× ____8.2.4 ÇÔ¼ö¸¦ ÀζóÀÎÀ¸·Î ¼±¾ðÇØ¾ß ÇÏ´Â °æ¿ì ____8.2.5 ÀÚ¿ø °ü¸®¸¦ À§ÇØ ÀζóÀÎµÈ ¶÷´Ù »ç¿ë __8.3 °íÂ÷ ÇÔ¼ö ¾È¿¡¼­ È帧 Á¦¾î ____8.3.1 ¶÷´Ù ¾ÈÀÇ return¹®: ¶÷´Ù¸¦ µÑ·¯½Ñ ÇÔ¼ö·ÎºÎÅÍ ¹Ýȯ ____8.3.2 ¶÷´Ù·ÎºÎÅÍ ¹Ýȯ: ·¹À̺íÀ» »ç¿ëÇÑ return ____8.3.3 ¹«¸í ÇÔ¼ö: ±âº»ÀûÀ¸·Î ·ÎÄà return __8.4 ¿ä¾à 9Àå. Á¦³×¸¯½º __9.1 Á¦³×¸¯ ŸÀÔ ÆĶó¹ÌÅÍ ____9.1.1 Á¦³×¸¯ ÇÔ¼ö¿Í ÇÁ·ÎÆÛƼ ____9.1.2 Á¦³×¸¯ Ŭ·¡½º ¼±¾ð ____9.1.3 ŸÀÔ ÆĶó¹ÌÅÍ Á¦¾à ____9.1.4 ŸÀÔ ÆĶó¹ÌÅ͸¦ ³ÎÀÌ µÉ ¼ö ¾ø´Â ŸÀÔÀ¸·Î ÇÑÁ¤ __9.2 ½ÇÇà ½Ã Á¦³×¸¯½ºÀÇ µ¿ÀÛ: ¼Ò°ÅµÈ ŸÀÔ ÆĶó¹ÌÅÍ¿Í ½ÇüȭµÈ ŸÀÔ ÆĶó¹ÌÅÍ ____9.2.1 ½ÇÇà ½ÃÁ¡ÀÇ Á¦³×¸¯: ŸÀÔ °Ë»ç¿Í ij½ºÆ® ____9.2.2 ½ÇüȭÇÑ Å¸ÀÔ ÆĶó¹ÌÅ͸¦ »ç¿ëÇÑ ÇÔ¼ö ¼±¾ð ____9.2.3 ½ÇüȭÇÑ Å¸ÀÔ ÆĶó¹ÌÅͷΠŬ·¡½º ÂüÁ¶ ´ë½Å ____9.2.4 ½ÇüȭÇÑ Å¸ÀÔ ÆĶó¹ÌÅÍÀÇ Á¦¾à __9.3 º¯¼º: Á¦³×¸¯°ú ÇÏÀ§ ŸÀÔ ____9.3.1 º¯¼ºÀÌ ÀÖ´Â ÀÌÀ¯: ÀÎÀÚ¸¦ ÇÔ¼ö¿¡ ³Ñ±â±â ____9.3.2 Ŭ·¡½º, ŸÀÔ, ÇÏÀ§ ŸÀÔ ____9.3.3 °øº¯¼º: ÇÏÀ§ ŸÀÔ °ü°è¸¦ À¯Áö ____9.3.4 ¹Ý°øº¯¼º: µÚÁýÈù ÇÏÀ§ ŸÀÔ °ü°è ____9.3.5 »ç¿ë ÁöÁ¡ º¯¼º: ŸÀÔÀÌ ¾ð±ÞµÇ´Â ÁöÁ¡¿¡¼­ º¯¼º ÁöÁ¤ ____9.3.6 ½ºÅ¸ ÇÁ·ÎÁ§¼Ç: ŸÀÔ ÀÎÀÚ ´ë½Å * »ç¿ë __9.4 ¿ä¾à 10Àå. ¾Ö³ëÅ×À̼ǰú ¸®Ç÷º¼Ç __10.1 ¾Ö³ëÅ×ÀÌ¼Ç ¼±¾ð°ú Àû¿ë ____10.1.2 ¾Ö³ëÅ×ÀÌ¼Ç ´ë»ó ____10.1.3 ¾Ö³ëÅ×À̼ÇÀ» È°¿ëÇÑ JSON Á÷·ÄÈ­ Á¦¾î ____10.1.4 ¾Ö³ëÅ×ÀÌ¼Ç ¼±¾ð ____10.1.5 ¸ÞŸ¾Ö³ëÅ×À̼Ç: ¾Ö³ëÅ×À̼ÇÀ» ó¸®ÇÏ´Â ¹æ¹ý Á¦¾î ____10.1.6 ¾Ö³ëÅ×ÀÌ¼Ç ÆĶó¹ÌÅͷΠŬ·¡½º »ç¿ë ____10.1.7 ¾Ö³ëÅ×ÀÌ¼Ç ÆĶó¹ÌÅÍ·Î Á¦³×¸¯ Ŭ·¡½º ¹Þ±â __10.2 ¸®Ç÷º¼Ç: ½ÇÇà ½ÃÁ¡¿¡ ÄÚƲ¸° °´Ã¼ ³»ºÎ °üÂû ____10.2.1 ÄÚƲ¸° ¸®Ç÷º¼Ç API: KClass, KCallable, KFunction, KProperty ____10.2.2 ¸®Ç÷º¼ÇÀ» »ç¿ëÇÑ °´Ã¼ Á÷·ÄÈ­ ±¸Çö ____10.2.3 ¾Ö³ëÅ×À̼ÇÀ» È°¿ëÇÑ Á÷·ÄÈ­ Á¦¾î ____10.2.4 JSON ÆĽ̰ú °´Ã¼ ¿ªÁ÷·ÄÈ­ ____10.2.5 ÃÖÁ¾ ¿ªÁ÷·ÄÈ­ ´Ü°è: callBy(), ¸®Ç÷º¼ÇÀ» »ç¿ëÇØ °´Ã¼ ¸¸µé±â __10.3 ¿ä¾à 11Àå. DSL ¸¸µé±â __11.1 API¿¡¼­ DSL·Î ____11.1.1 ¿µ¿ª Ưȭ ¾ð¾î¶ó´Â °³³ä ____11.1.2 ³»ºÎ DSL ____11.1.3 DSLÀÇ ±¸Á¶ ____11.1.4 ³»ºÎ DSL·Î HTML ¸¸µé±â __11.2 ±¸Á¶È­µÈ API ±¸Ãà: DSL¿¡¼­ ¼ö½Å °´Ã¼ ÁöÁ¤ DSL »ç¿ë ____11.2.1 ¼ö½Å °´Ã¼ ÁöÁ¤ ¶÷´Ù¿Í È®Àå ÇÔ¼ö ŸÀÔ ____11.2.2 ¼ö½Å °´Ã¼ ÁöÁ¤ ¶÷´Ù¸¦ HTML ºô´õ ¾È¿¡¼­ »ç¿ë ____11.2.3 ÄÚƲ¸° ºô´õ: Ãß»óÈ­¿Í Àç»ç¿ëÀ» °¡´ÉÇÏ°Ô ÇÏ´Â µµ±¸ __11.3 invoke °ü·Ê¸¦ »ç¿ëÇÑ ´õ À¯¿¬ÇÑ ºí·Ï Áßø ____11.3.1 invoke °ü·Ê: ÇÔ¼öó·³ È£ÃâÇÒ ¼ö ÀÖ´Â °´Ã¼ ____11.3.2 invoke °ü·Ê¿Í ÇÔ¼öÇü ŸÀÔ ____11.3.3 DSLÀÇ invoke °ü·Ê: ±×·¹À̵鿡¼­ ÀÇÁ¸°ü°è Á¤ÀÇ __11.4 ½ÇÀü ÄÚƲ¸° DSL ____11.4.1 ÁßÀ§ È£Ãâ ¿¬¼â: Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ should ____11.4.2 ±âº» ŸÀÔ¿¡ ´ëÇÑ È®Àå ÇÔ¼ö Á¤ÀÇ: ³¯Â¥ ó¸® ____11.4.3 ¸â¹ö È®Àå ÇÔ¼ö: SQLÀ» À§ÇÑ ³»ºÎ DSL ____11.4.4 ¾ÈÄÚ: ¾Èµå·ÎÀ̵å UI¸¦ µ¿ÀûÀ¸·Î »ý¼ºÇϱâ __11.5 ¿ä¾à ºÎ·Ï A. ÄÚƲ¸° ÇÁ·ÎÁ§Æ® ºôµå __A.1 ±×·¹À̵é·Î ÄÚƲ¸° ÄÚµå ºôµå __A.2 ¸ÞÀ̺ìÀ¸·Î ÄÚƲ¸° ÇÁ·ÎÁ§Æ® ºôµå __A.3 ¾ØÆ®·Î ÄÚƲ¸° ÄÚµå ºôµå ºÎ·Ï B. ÄÚƲ¸° ÄÚµå ¹®¼­È­ __B.1 ÄÚƲ¸° ¹®¼­È­ ÁÖ¼® ÀÛ¼º __B.2 API ¹®¼­ »ý¼º ºÎ·Ï C. ÄÚƲ¸° ¿¡ÄڽýºÅÛ __C.1 Å×½ºÆà __C.2 ÀÇÁ¸°ü°è ÁÖÀÔ __C.3 JSON Á÷·ÄÈ­ __C.4 HTTP Ŭ¶óÀ̾ðÆ® __C.5 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç __C.6 µ¥ÀÌÅͺ£À̽º Á¢±Ù __C.7 À¯Æ¿¸®Æ¼¿Í µ¥ÀÌÅÍ ±¸Á¶ __C.8 µ¥½ºÅ©Å¾ ÇÁ·Î±×·¡¹Ö ºÎ·Ï D. ÄÚƲ¸° ¾ð¾î ¹öÀü º¯°æ ÀÌ·Â Á¤¸® D.1 ÄÚƲ¸° 1.1 D.2 ÄÚƲ¸° 1.2 D.3 ÄÚƲ¸° 1.3 D.4 ÄÚƲ¸° 1.4 D.5 ÄÚƲ¸° 1.5 D.6 ÄÚƲ¸° 1.6 D.7 ÄÚƲ¸° 1..7/1.7.2 D.8 ÄÚƲ¸° 1.8 D.9 ÄÚƲ¸° 1.9 ºÎ·Ï E. ÄÚ·çƾ°ú Async/Await __E.1 ÄÚ·çƾÀ̶õ? __E.2 ÄÚƲ¸°ÀÇ ÄÚ·çƾ Áö¿ø: ÀϹÝÀûÀÎ ÄÚ·çƾ __E.3 suspend Å°¿öµå¿Í ÄÚƲ¸°ÀÇ ÀϽà Áß´Ü ÇÔ¼ö ÄÄÆÄÀÏ ¹æ¹ý __E.4 ÄÚ·çƾ ºô´õ ¸¸µé±â __E.5 °á·Ð ºÎ·Ï F. ÄÚƲ¸°/JS __F.1 ÄÚƲ¸°/JS ÇÁ·ÎÁ§Æ® ±âº» ¼³Á¤ __F.2 Hello, World! __F.3 ÄÚƲ¸°¿¡¼­ DOM¿¡ Á¢±Ù __F.4 js() ÇÔ¼ö¿Í dynamic ŸÀÔ, external º¯È¯ÀÚ __F.5 ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ ÄÚƲ¸° È£Ãâ __F.6 º¹ÀâÇÑ ¿¹Á¦: HTML ºô´õ, jQuery ¶óÀ̺귯¸® »ç¿ë ¿¹Á¦ __F.7 ¿ÜºÎ ¶óÀ̺귯¸®¿¡ ´ëÇÑ ÄÚƲ¸°/JS ·¡ÆÛ __F.8 °á·Ð

ÀúÀÚ
µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ
2003³âºÎÅÍ Á¬ºê·¹Àνº¿¡¼­ ÀÏÇØ ¿ÔÀ¸¸ç, ÀÎÅÚ¸®J ¾ÆÀ̵ð¾î, ÆÄÀÌÂü, À¥½ºÅè µîÀÇ ¿©·¯ Á¦Ç° °³¹ß¿¡ Âü¿©Çß´Ù. Ãʱâ ÄÚƲ¸° ±â¿©ÀÚ Áß Çϳª·Î ÃÖÃÊ ÄÚƲ¸° ¹ÙÀÌÆ®ÄÚµå »ý¼º±â¸¦ ¸¸µé¾úÀ¸¸ç, Àü ¼¼°è¿¡¼­ ÄÚƲ¸° °ü·Ã ¹ßÇ¥¸¦ ÁøÇàÇØ ¿Ô´Ù. ÇöÀç ÄÚƲ¸° ÀÎÅÚ¸®J Ç÷¯±×ÀÎÀ» °³¹ßÇÏ´Â ÆÀÀ» À̲ø°í ÀÖ´Ù.
½ºº£Æ®¶ó³ª ÀÌ»çÄÚ¹Ù
2011³âºÎÅÍ ÄÚƲ¸° ÆÀÀÇ ÀÏ¿øÀ̾ú´Ù. ÄÚƲ¸° ÄÄÆÄÀÏ·¯ÀÇ Å¸ÀÔ Ã߷аú ¿À¹ö·Îµå ÇØ°á(overload resolution) ºÎºÐÀ» °³¹ßÇß´Ù. ÇöÀç Å×Å©´ÏÄà ¿¡¹ÝÁ©¸®½ºÆ®(technical evangelist)·Î¼­ °¢Á¾ ÄÜÆÛ·±½º¿¡¼­ ÄÚƲ¸°¿¡ ´ëÇØ ¾Ë¸®°í ÄÚƲ¸° ¿Â¶óÀÎ ÄÚ½º¸¦ °³¹ßÇÏ°í ÀÖ´Ù.
µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ

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

¡ºKotlin in Action¡»(¿¡ÀÌÄÜ, 2017), ¡º¹è¿ö¼­ ¹Ù·Î ¾²´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¡»(ÇѺû¹Ìµð¾î, 2020), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜ, 2021), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021) µî 20±Ç ÀÌ»óÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
   ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¼¼Æ® | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ·¯´× ¸®¾×Æ®(Learning React) | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   ÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ: TDD, DDD, EDM Àû¿ëÇϱâ | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   °í¼º´É ÆÄÀ̽ã | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   Programming in Scala | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÄÚƲ¸°À» ´Ù·ç´Â ±â¼ú | ¿ÀÇö¼® | ±æ¹þ
¿ÀÇö¼®
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼­ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ Çϸ鼭 Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾ÆºüÀ̱⵵ ÇÏ´Ù. ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Core Python Applications Programming Third Edition¡»(¿¡ÀÌÄÜÃâÆÇ, 2014)À» ½ÃÀÛÀ¸·Î ¡ºKotlin in Action¡»(¿¡ÀÌÄÜÃâÆÇ, 2017), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021), ¡ºÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2021) µî 30¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
   ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¼¼Æ® | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   À¯ÄèÇÑ ÆÄÀ̽ã | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ½ºÄ®¶ó µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÇÁ·Î±×·¡¹Ö ½ºÄ®¶ó | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   ÇÔ¼öÇü ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
Tkinter¸¦ »ç¿ëÇÑ ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö 2/e | Moore, Alan D.,ÀÌÅ»ó | ¿¡ÀÌÄÜÃâÆÇ
RESTful Web API ÆÐÅÏ°ú ¸ð¹ü »ç·Ê | ¸¶ÀÌÅ© ¾Ö¸Õ½¼,±è¼ºÁØ | ¿¡ÀÌÄÜÃâÆÇ
Çؼ® °¡´ÉÇÑ AI | ÃÖ¿µÀç,Thampi, Ajay | ¿¡ÀÌÄÜÃâÆÇ
Åë°èÀÇ ÇÔÁ¤ | ¾Ù·± B. ´Ù¿ì´Ï,±è»óÇö | ¿¡ÀÌÄÜÃâÆÇ
125°¡Áö ¹®ÀÚ¿­ ¾Ë°í¸®µë | º¸ÀÌý ¸®ÅÍ,Ƽ¿¡¸® ¸£Å©·Î,¸·½É Å©·Î½´¸ð¾î,³²±âȯ | ¿¡ÀÌÄÜÃâÆÇ

ÀÌ ºÐ¾ß ½Å°£ °ü·Ã»óÇ°
¿ÀÅäijµå(Auto Cad) ±âÃʺÎÅÍ È°¿ë±îÁö | ¸¶Áö¿ø
¸¸µé¸é¼­ ¹è¿ì´Â ¾ÆµÎÀ̳ë IoT »ç¹°ÀÎÅͳݰú 40°³ÀÇ ÀÛÇ°µé | À幮ö | ¾Ø½áºÏ
³»ÀÏÀº SQL 1(ÀÔ¹®)+2(½ÇÀü) ¼¼Æ®(MySQL Ver. 8.0) | Á¤¹Ì³ª | ±è¾ØºÏ
Practical Foundation of Applied Systems Analysis | ¼­¿ï´ëÇб³ÃâÆǹ®È­¿ø
È¥ÀÚ °øºÎÇÏ´Â ³×Æ®¿öÅ© | °­¹Îö,°­¹Îö | ÇѺû¹Ìµð¾î
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 2°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.
±Â  | mungyu1*** | 2021/04/17 | ÆòÁ¡
¿ÏÀü ÄÚƲ¸° ¹ÙÀ̺íÀÔ´Ï´Ù ¤¾¤¾ ÁÁ¾Æ¿ä  | ochan*** | 2021/08/26 | ÆòÁ¡
ÀÌ Ã¥À» º¸°í ³ª¼­¾ß ÄÚƲ¸° ±âÃʸ¦ ¿ÏÀüÈ÷ ¼ÒÈ­ÇÑ ´À³¦ÀÌ´Ù.  | oopc*** | 2020/12/25 | ÆòÁ¡
Àß Àоî¾ß¡  | likppi*** | 2022/07/22 | ÆòÁ¡
ÁÁ¾Æ¿ä  | aspire*** | 2019/05/21 | ÆòÁ¡
Ã¥¿¡ ¹º°¡ ½ÃÄ¿¸Õ °Ë´óÀÌ ¹¯¾î¿À±ä Çߴµ¥ Ç¥Áö¶ó¼­ ´ÛÀ̱淡 ³Ñ¾î°©´Ï´Ù..   | wow7*** | 2022/05/15 | ÆòÁ¡
Ã¥ÀÌ ¸¾¿¡ µé¾î¼­ »ò¾î¿ä  | jisun*** | 2018/12/22 | ÆòÁ¡
ÄÚƲ¸° ±âÃÊ °øºÎÇϱâ ÁÁ½À´Ï´Ù  | kimsh*** | 2021/11/09 | ÆòÁ¡
ÆÀ¿øµé°ú ³ª´©·Á ±¸ÀÔ~~~  | lemo2*** | 2022/07/19 | ÆòÁ¡
1 | [total 1/1]
 

(2°³)