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

ÆîÃ帱â
ÄÚƲ¸° ÄîºÏ : 85°¡Áö ¹®Á¦ Á᫐ ·¹½ÃÇÇ·Î ¿Ï¼ºÇÏ´Â ÄÚƲ¸° ÇÁ·Î±×·¡¹Ö (¿øÁ¦:Kotlin Cookbook: A Problem-Focused Approach)
Á¤°¡ 25,000¿ø
ÆǸŰ¡ 22,500¿ø (10% , 2,500¿ø)
I-Æ÷ÀÎÆ® 1,250P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ ÄË ÄÚ¿ìÁ¨ , ÄË ÄÚ¿ìÁ¨ ( ¿ªÀÚ : ±èµµ³², ±èµµ³² )
ÃâÆÇ»ç/¹ßÇàÀÏ Ã¥¸¸ / 2020.06.10
ÆäÀÌÁö ¼ö 276 page
ISBN 9791189909147
»óÇ°ÄÚµå 333308888
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

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

 
Ã¥³»¿ë
[ÀÌ Ã¥ÀÇ ±¸¼º] ÀÌ Ã¥Àº ¸¹Àº ·¹½ÃÇÇ·Î ±¸¼ºµÇ¾î ÀÖ°í °¢ ·¹½ÃÇÇ´Â µ¶¸³ÀûÀÌÁö¸¸ ´ëºÎºÐ ´Ù¸¥ ·¹½ÃÇÇ¿Í ¿¬°üµÇ¾î ÀÖ´Ù. Ã¥À» Àд ¼ø¼­´Â µ¶ÀÚ°¡ ¼±ÅÃÇصµ ÁÁÀºµ¥, °¢ Àå¿¡¼­ ´Ù·ç´Â ³»¿ëÀº ´ÙÀ½°ú °°´Ù. - 1Àå ¡®ÄÚƲ¸° ¼³Ä¡¿Í ½ÇÇ࡯¿¡¼­´Â REPL »ç¿ë ¹æ¹ý, ¸ÞÀ̺ì(Maven)°ú ±×·¹À̵é(Gradle) °°Àº ºôµå µµ±¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, ±×¶ö(Graal)¿¡ Æ÷ÇÔµÈ ³×ÀÌƼºê À̹ÌÁö »ý¼º±â »ç¿ë¹ýÀ» ºñ·ÔÇØ ÄÚƲ¸°À» ¼³Ä¡ÇÏ°í ½ÇÇàÇÏ´Â ±âº» °úÁ¤À» ´Ù·é´Ù. - 2Àå ¡®ÄÚƲ¸° ±âÃÊ¡¯¿¡¼­´Â ºñÆ® ´ÜÀ§ ½ÃÇÁÆ® ¿¬»êÀÚ ¶Ç´Â Pair Ŭ·¡½ºÀÇ to È®Àå ÇÔ¼ö »ç¿ë¹ýÀ» ºñ·ÔÇÑ ³­ÇØÇÑ ¹®Á¦µéÀ» ´Ù·ç±â¿¡ ¾Õ¼­, ³Î Çã¿ë(nullable) ŸÀÔ, ¿¬»êÀÚ Áߺ¹, ±×¸®°í ŸÀÔ °£ º¯È¯ °°Àº ÄÚƲ¸°ÀÇ ±âº» ±â´É ÀϺθ¦ ´Ù·é´Ù. - 3Àå ¡®ÄÚƲ¸° °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö¡¯¿¡¼­´Â ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ°¡ ÄÚƲ¸°À» Á¢ÇÏ¸é ¾Æ¸¶ ³î¶ó°Å³ª »ö´Ù¸£´Ù°í »ý°¢ÇÒ ¼ö ÀÖ´Â ÄÚƲ¸°ÀÇ °´Ã¼ ÁöÇâ ±â´É¿¡ ÁýÁßÇÑ´Ù. ÀÌ Àå¿¡¼­´Â const Å°¿öµå »ç¿ë ¹æ¹ý°ú Áö¿ø ¼Ó¼º(Backing Property), Áö¿¬ ÃʱâÈ­(Lazy initialization), ±×¸®°í ±âÁ¸ ÀÚ¹Ù °³¹ßÀÚ¶ó¸é È¥µ¿½º·¯¿ö ÇÒ °ÍÀÌ ºÐ¸íÇÑ ¹«½Ã¹«½ÃÇÑ Nothing Ŭ·¡½º¸¦ ÄÚƲ¸°ÀÌ ¾î¶»°Ô ´Ù·ç´ÂÁö ¼³¸íÇÑ´Ù. - 4Àå ¡®ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¡¯¿¡´Â ÇØ´ç ±â´É¿¡ ´ëÇÑ ¼³¸íÀÌ ÇÊ¿äÇÑ ÇÔ¼öÇü ±â´ÉÀ» »ç¿ëÇÏ´Â ¸î °¡Áö ·¹½ÃÇǸ¸ µé¾î ÀÖ´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀº ƯÈ÷ Ä÷º¼Ç, ½ÃÄö½º, ÄÚ·çƾ(coroutine)À» ¼³¸íÇÒ ¶§¸¦ ºñ·ÔÇØ ÀÌ Ã¥ °÷°÷¿¡¼­ ´Ù·çÁö¸¸, ƯÀÌÇϰųª Ưº°È÷ Èï¹Ì·Ó´Ù°í ¿©°ÜÁú ¸¸ÇÑ ¸î °¡Áö ÇÔ¼öÇü ±â¹ýÀ» ÀÌ Àå¿¡¼­ ¼³¸íÇÑ´Ù. - 5Àå ¡®Ä÷º¼Ç¡¯¿¡¼­´Â ¹è¿­°ú Ä÷º¼Ç, Ä÷º¼Ç ºÐÇØ, ¿©·¯ ¼Ó¼ºÀ» »ç¿ëÇÑ Á¤·Ä, Ä÷º¼Ç¿¡¼­ À©µµ¿ì »ç¿ë, ¼ö¿­ »ý¼º°ú °°ÀÌ »ç¿ë¹ýÀÌ Á÷°üÀûÀÌÁö ¾ÊÀº ¸Þ¼Òµå¸¦ ÁÖ·Î ´Ù·é´Ù. - 6Àå ¡®½ÃÄö½º¡¯¿¡¼­´Â ÀÚ¹ÙÀÇ ½ºÆ®¸²(stream) »ç¿ë ¹æ½Ä°ú ºñ½ÁÇÑ ÄÚƲ¸°ÀÌ Áö¿¬ °è»ê¹ýÀ¸·Î ½ÃÄö½º Ç׸ñÀ» ´Ù·ç´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ÀÌ ÀåÀÇ ·¹½ÃÇÇ¿¡¼­´Â ½ÃÄö½º »ý¼º, ½ÃÄö½º¿¡¼­ yieldÇÏ´Â ¹æ¹ý, ¹«ÇÑÇÑ ½ÃÄö½º »ç¿ë¹ýÀ» ´Ù·é´Ù. - 7Àå ¡®¿µ¿ª ÇÔ¼ö¡¯¿¡¼­´Â ÄÚƲ¸°ÀÇ ¶Ç ÇϳªÀÇ °íÀ¯ÇÑ ÁÖÁ¦ÀÎ °´Ã¼ ÄÁÅؽºÆ® ¾È¿¡¼­ ÄÚµå ºí·ÏÀ» ½ÇÇàÇÏ´Â ÇÔ¼ö¸¦ ´Ù·é´Ù. ÄÚƲ¸°ÀÇ let, apply, also °°Àº ÇÔ¼öµéÀº ¸Å¿ì À¯¿ëÇÏ´Ù. ÀÌ Àå¿¡¼­´Â ÀÌ·¯ÇÑ ÇÔ¼öÀÇ »ç¿ë ¹æ¹ý°ú ÀÌÀ¯¸¦ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. - 8Àå ¡®ÄÚƲ¸° ´ë¸®ÀÚ¡¯¿¡¼­´Â ´ë¸®ÀÚ(delegate) ±¸Çö ¹æ¹ý °°Àº ÄÚƲ¸°ÀÇ Æí¸®ÇÑ ±â´É¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ´ë¸®ÀÚ´Â »ó¼Óº¸´Ù´Â ÇÕ¼ºÀ» »ç¿ëÇϸç lazy, observable, vetoable °°Àº ¸î¸îÀÇ ´ë¸®ÀÚ°¡ ÄÚƲ¸° ±âº» ¶óÀ̺귯¸®¿¡ Æ÷ÇԵǾî ÀÖ´Ù. - 9Àå ¡®Å×½ºÆ®¡¯¿¡¼­´Â ƯÈ÷ Junit 5¿¡ ÃÊÁ¡À» µÐ Å×½ºÆ®¶ó´Â Áß¿äÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÇöÀç ¹öÀüÀÇ JunitÀº ÄÚƲ¸° ÀÏ¹Ý ¾ÖÇø®ÄÉÀ̼ǰú ÄÚƲ¸° ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¸ðµÎ Àß µ¿ÀÛÇϵµ·Ï µðÀÚÀεǾî ÀÖ´Ù. ÀÌ Àå¿¡¼­´Â Å×½ºÆ® ÀÛ¼º°ú ½ÇÇàÀ» ¼Õ½±°Ô ¸¸µé¾îÁÖ´Â ¸î °¡Áö Á¢±Ù ¹æ½Ä¿¡ ´ëÇØ ´Ù·é´Ù. - 10Àå ¡®ÀÔ·Â/Ãâ·Â¡¯¿¡¼­´Â ÀÚ¿ø °ü¸®¿Í °ü·ÃµÈ ±¸Ã¼ÀûÀÎ 2°¡Áö ·¹½ÃÇǸ¦ ´Ù·é´Ù. ÀÌ Àå¿¡¼­´Â ¿©·¯ ÄÁÅؽºÆ®¿¡¼­ ±¤¹üÀ§ÇÏ°Ô ÀÀ¿ëÇÒ ¼ö ÀÖ´Â use ÇÔ¼ö·Î ÆÄÀÏ ÀÔÃâ·ÂÀ» ó¸®ÇÑ´Ù. - 11Àå ¡®±× ¹ÛÀÇ ÄÚƲ¸° ±â´É¡¯¿¡¼­´Â ¾î´À ´Ù¸¥ ¹üÁÖ¿¡µµ ½±°Ô Æ÷ÇÔÇÒ ¼ö ¾ø´Â ÁÖÁ¦¸¦ ´Ù·é´Ù. ÇöÀç ÄÚƲ¸° ¹öÀüÀ» ¾ò´Â ¹æ¹ý, when ¹®ÀÌ °ªÀ» ¸®ÅÏÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ when ¹®À» °­Á¦ÇÏ´Â ¹æ¹ý, Á¤±ÔÇ¥Çö½Ä°ú ÇÔ²² replace ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú °°Àº ÁÖÁ¦¸¦ ´Ù·é´Ù. ´õºÒ¾î TODO ÇÔ¼ö¿Í Random Ŭ·¡½ºµµ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÄÚƲ¸° ÇÔ¼ö¸¦ ÀÚ¹Ù ¿¹¿Ü ó¸®¿Í ÅëÇÕÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù. - 12Àå ¡®½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¡¯¿¡¼­´Â ÄÚƲ¸°¿¡ ¸Å¿ì ¿ìÈ£ÀûÀÎ ½ºÇÁ¸µ ºÎÆ®¿Í ÇÔ²² ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ ´Ù·é´Ù. ½ºÇÁ¸µÀÌ °ü¸®ÇÏ´Â ºó(bean)À¸·Î ÄÚƲ¸° Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, JPA Æ۽ýºÅϽº¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý, ÇÊ¿ä½Ã ÀÇÁ¸¼ºÀ» ÁÖÀÔÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ´Â ¸î °¡Áö ·¹½ÃÇÇ°¡ ÀÌ Àå¿¡ Æ÷ÇԵǾî ÀÖ´Ù. - 13Àå ¡®ÄÚ·çƾ°ú ±¸Á¶Àû µ¿½Ã¼º¡¯¿¡¼­´Â ÄÚƲ¸°ÀÇ °¡Àå Àαâ ÀÖ´Â ±â´É Áß ÇϳªÀÌÀÚ, ÄÚƲ¸° ¾ð¾î¿¡¼­ µ¿½Ã ÇÁ·Î±×·¡¹Ö°ú º´·Ä ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊÀÎ ÄÚ·çƾ¿¡ ´ëÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ ÀåÀÇ ·¹½ÃÇÇ¿¡¼­´Â ºô´õ(builder)¿Í µð½ºÆÐó(dispatcher) °°Àº ±âÃÊ Áö½Ä, ÄÚ·çƾÀ» Ãë¼ÒÇÏ°í µð¹ö±ëÇÏ´Â ¹æ¹ý, ±×¸®°í ÄÚ·çƾÀ» »ç¿ëÀÚ Á¤ÀÇ ÀÚ¹Ù ½º·¹µå Ç®¿¡¼­ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. [ÀÌ Ã¥ÀÇ µ¶ÀÚ ´ë»ó] ÄÚƲ¸°À» óÀ½ ¹è¿ì·Á´Âµ¥ ÀÌ¿ÕÀ̸é Á» ´õ ½Ç¹«ÀûÀ¸·Î ÀÍÈ÷°í ½ÍÀº ÀÔ¹®ÀÚ¿Í, ÀÔ¹®Àº ÇßÀ¸³ª ¼÷·ÃµÈ °í±Þ ±â¹ýÀ» ¾Ë°í ½ÍÀº ÄÚƲ¸° »ç¿ëÀÚ. ƯÈ÷ ÀÚ¹Ù³ª ±âŸ JVM ±â¹Ý ¾ð¾î¿¡¼­ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ¾Ë°í ÀÖ´Â °³¹ßÀÚ¿¡°Õ ´õ µµ¿òÀÌ µÈ´Ù. [¿Å±äÀÌÀÇ ±Û] ÇÁ·Î±×·¡¸Ó¶ó¸é »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇØ Ç×»ó °ü½ÉÀÌ ÀÖÀ» °ÍÀÔ´Ï´Ù. Àú ¶ÇÇÑ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °æÇèÇغ¸±æ ÁÁ¾ÆÇؼ­ 2013³â ÁîÀ½ Á¬ºê·¹ÀνºJetBrains »ç°¡ ÇÁ·Î´ö¼Ç¿¡ ÄÚƲ¸°À» »ç¿ëÇÑ´Ù´Â ¸»À» µè°í ÄÚƲ¸°À» óÀ½ Á¢ÇغýÀ´Ï´Ù. ´ç½Ã ÄÚƲ¸° °ø½Ä Æ©Å丮¾óÀ» µû¶ó Çغ¸¾ÒÀ¸³ª ±×·çºñ³ª ½ºÄ®¶ó¿¡ ºñÇؼ­µµ ¾Æ¹«·± Ư»öÀÌ ¾ø¾î ¸Å¿ì ½Ç¸ÁÇÏ°í ¼¼ÀÏÁ À§ÇÑ ¾ð¾î¶ó Ä¡ºÎÇÏ°í ÄÚƲ¸°À» µÎ ¹ø ´Ù½Ã ÃÄ´Ùµµ º¸Áö ¾Ê¾ÒÀ¸¸ç ±× ÈÄ·Î ÄÚƲ¸°À» ´Ù½Ã º¸°Ô µÉ ÀÏÀº ¾øÀ» ÁÙ ¾Ë¾Ò½À´Ï´Ù. ÇÏÁö¸¸, 2017³â ±¸±Û I/O¿¡¼­ ¾Èµå·ÎÀ̵å ÆÀÀÌ ¾Èµå·ÎÀÌµå °ø½Ä °³¹ß ¾ð¾î·Î ÄÚƲ¸°À» ÁöÁ¤ÇÔÀ¸·Î½á ÄÚƲ¸°¿¡ ´ëÇÑ ¼¼°£ÀÇ °ü½ÉÀº ÃÖ°íÁ¶¿¡ À̸£·¶½À´Ï´Ù. ´õºÒ¾î, Æò¼Ò Á¸°æÇÏ´Â ¿¡¸¯ ¸¶À̾ 2017³â ÇÑ ÄÁÆÛ·±½º¿¡¼­ ÄÚƲ¸°À» ÁÁ¾ÆÇÑ´Ù°í ³²±ä ¸»¿¡µµ ´Ü¼øÈ÷ ¸³¼­ºñ½º·Î »ý°¢ÇÏ°í ³Ñ°åÀ¸³ª, ¿¡¸¯ ¸¶À̾î´Â ÀÌÈÄ¿¡µµ ÄÚƲ¸°¿¡ ´ëÇØ ²ÙÁØÇÑ ¾ÖÁ¤À» º¸À̸ç ÄÚƲ¸° ÄÚµå¿Í ÀÇ°ßÀ» Æ®À§ÅÍ¿¡ ¿Ã·ÈÀ¸¸ç, ±×·¸°Ô ÀúÀÇ ¹«°ü½ÉÀº Á¶±Ý¾¿ °ü½ÉÀ¸·Î ¹Ù²î¾î °¬½À´Ï´Ù. ÀÌÈÄ 2018³â¿¡ »ìÆ캻 ÄÚƲ¸° 1.2´Â Á¤¸» ¸¹Àº ¹ßÀüÀÌ ÀÖ¾úÀ¸¸ç ÀÚ¹Ù¿ÍÀÇ È£È¯¼º ¿ª½Ã ÈǸ¢Çؼ­, ¾ÕÀ¸·Î JVM ±â¹ÝÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÇÑ´Ù¸é ÀÌÁ¦ ´Ù½Å ÀÚ¹Ù¸¦ ¼±ÅÃÇÏÁö´Â ¾ÊÀ» °ÍÀ̶ó´Â »ý°¢ÀÌ µé°Ô ÇØÁá½À´Ï´Ù. ¿À´Ã³¯ ÄÚƲ¸°Àº ¸ð¹ÙÀÏ °³¹ß¿¡¸¸ ¸Ó¹«¸£Áö ¾Ê°í ¼­¹ö »çÀ̵å, ÀÚ¹Ù½ºÅ©¸³Æ®, ³×ÀÌƼºê, µ¥ÀÌÅÍ ºÐ¼®°ú ¸Ó½Å·¯´× µîÀ» ¾Æ¿ì¸£´Â °³¹ßÀÇ ¸ðµç ºÐ¾ß¿¡ ÁøÀÔÇÏ·Á°í ³ë·Â ÁßÀ̸ç ÄÚƲ¸° °ø½Ä ¹®¼­¿¡¼­µµ ÇØ´ç ºÐ¾ß¿¡ ´ëÇÑ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼­¹ö »çÀ̵å ÄÚƲ¸°À» Á» ´õ À̾߱âÇغ¼±î¿ä? ¼¼»ó¿¡¼­ °¡Àå Àαâ ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µµµ 5.0ºÎÅÍ ½ºÇÁ¸µ °ø½Ä Áö¿ø ¾ð¾î·Î ÄÚƲ¸°À» ÁöÁ¤ÇßÀ¸¸ç JVM¿¡¼­ °¡Àå Àαâ ÀÖ´Â ºôµå ÀÚµ¿È­ µµ±¸ÀÎ ±×·¹À̵éGradleµµ 5.0ºÎÅÍ ÄÚƲ¸° DSLÀ» Áö¿øÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ÀÌó·³ ÄÚƲ¸°Àº ²ÙÁØÈ÷ ÀÚ½ÅÀÇ ¿µ¿ªÀ» ³ÐÇô°¡°í ÀÖÀ¸¸ç ¾ÕÀ¸·Î°¡ ´õ¿í Ã˸ÁµÇ´Â ¾ð¾î¶ó°í »ý°¢ÇÕ´Ï´Ù. ºñ·Ï ÀÌ Ã¥¿¡¼­´Â ÄÚƲ¸°ÀÇ ´Ù¾çÇÑ È°¿ë ºÐ¾ß Áß ¼­¹ö »çÀ̵å ÄÚƲ¸°À» ÁýÁßÇؼ­ ´Ù·çÁö¸¸ ÇØ´ç ºÐ¾ß·Î ³ª¾Æ°¥ ¼ö ÀÖ´Â ±âÃÊ Áö½ÄÀ» ÀÍÈ÷±â¿¡ ºÐ¸íÈ÷ ÁÁÀº Ã¥ÀÔ´Ï´Ù. ±âÁ¸ ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô´Â ²Ï ¸¹ÀÌ Ãâ°£µÈ ¿©·¯ ·¹ÆÛ·±½º ¼­Àû¿¡ ºñÇØ °¢ÀÚ°¡ ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æ ºü¸£°Ô ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÄÚƲ¸° ÀÔ¹®ÀÚµµ Ã¥À» µû¶ó ÇÏ¸ç ¾î·ÆÁö ¾Ê°Ô ÄÚƲ¸° ÄÄÆÄÀÏ·¯¸¦ ¼³Ä¡ÇÏ°í ÇÑ ´Ü°è¾¿ ´õ ¾î·Á¿î ÁÖÁ¦·Î ÇнÀÇØ ³ª¾Æ°¥ ¼ö ÀÖ°Ô ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Àú´Â ÇöÀç ±Ù¹« ÁßÀΠȸ»ç¿¡¼­ ÄÚƲ¸° ½ºÇÁ¸µÀ» »ç¿ë ÁßÀε¥, óÀ½ ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇÒ ¶§ ²Ï ¾Ö¸¦ ¸Ô¾ú½À´Ï´Ù. ÀÌ Ã¥¿¡´Â ¡®½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®¸¦ ÄÚƲ¸°À¸·Î ±¸¼ºÇÏ´Â ¹æ¹ý¡¯À» ¼³¸íÇÏ´Â ·¹½ÃÇǵ鵵 ´ã°Ü Àִµ¥, ÀÌ Ã¥ ¹ø¿ªÀ» Á» ´õ »¡¸® Çß´õ¶ó¸é ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇϸ鼭 °ÞÀº °í»ýÀ» ÇÇÇÒ ¼ö ÀÖ¾úÀ» ÅͶó ¸Å¿ì ¾Æ½¬¿ü½À´Ï´Ù. ³ª¸§´ë·Î ¿­½ÉÈ÷ ³ë·ÂÇßÁö¸¸ ºÎÁ·ÇÑ ºÎºÐÀÌ ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·³¿¡µµ µ¶ÀںеéÀÌ ¹ø¿ª ¶§¹®¿¡ °í½ÉÇÏÁö ¾Ê°í ÆíÇÏ°Ô ÀÐÀ¸¸é¼­ ÄÚƲ¸°À» ÀÍÈ÷½Ç ¼ö Àֱ⸦ ¹Ù¶óº¾´Ï´Ù.
¸ñÂ÷
1Àå ÄÚƲ¸° ¼³Ä¡¿Í ½ÇÇà ·¹½ÃÇÇ 1.1 ·ÎÄà ÄÄÆÄÀÏ·¯ ¾øÀÌ ÄÚƲ¸° ½ÇÇàÇϱ⠷¹½ÃÇÇ 1.2 ·ÎÄà ÄÄÇ»ÅÍ¿¡ ÄÚƲ¸° ¼³Ä¡Çϱ⠷¹½ÃÇÇ 1.3 ¸í·ÉÁÙ¿¡¼­ ÄÚƲ¸° ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇϱ⠷¹½ÃÇÇ 1.4 ÄÚƲ¸° REPL »ç¿ëÇϱ⠷¹½ÃÇÇ 1.5 ÄÚƲ¸° ½ºÅ©¸³Æ® ½ÇÇàÇϱ⠷¹½ÃÇÇ 1.6 GraalVMÀ¸·Î µ¶¸³Çü ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â ·¹½ÃÇÇ 1.7 ±×·¹À̵鿡 ÄÚƲ¸° Ç÷¯±×ÀÎ Ãß°¡Çϱâ(±×·çºñ ¹®¹ý) ·¹½ÃÇÇ 1.8 ±×·¹À̵鿡 ÄÚƲ¸° Ç÷¯±×ÀÎ Ãß°¡Çϱâ(ÄÚƲ¸° ¹®¹ý) ·¹½ÃÇÇ 1.9 ±×·¹À̵éÀ» ÀÌ¿ëÇØ ÄÚƲ¸° ÇÁ·ÎÁ§Æ® ºôµåÇϱ⠷¹½ÃÇÇ 1.10 ÄÚƲ¸°°ú ÇÔ²² ¸ÞÀÌºì »ç¿ëÇϱâ 2Àå ÄÚƲ¸° ±âÃÊ ·¹½ÃÇÇ 2.1 ÄÚƲ¸°¿¡¼­ ³Î Çã¿ë ŸÀÔ »ç¿ëÇϱ⠷¹½ÃÇÇ 2.2 ÀÚ¹Ù¿¡ ³Î Çã¿ë¼º Áö½ÃÀÚ Ãß°¡Çϱ⠷¹½ÃÇÇ 2.3 ÀÚ¹Ù¸¦ À§ÇÑ ¸Þ¼Òµå Áߺ¹ ·¹½ÃÇÇ 2.4 ¸í½ÃÀûÀ¸·Î ŸÀÔ º¯È¯Çϱ⠷¹½ÃÇÇ 2.5 ´Ù¸¥ ±â¼ö·Î Ãâ·ÂÇϱ⠷¹½ÃÇÇ 2.6 ¼ýÀÚ¸¦ °ÅµìÁ¦°öÇϱ⠷¹½ÃÇÇ 2.7 ºñÆ® ½ÃÇÁÆ® ¿¬»êÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 2.8 ºñÆ® ºÒ¸®¾ð ¿¬»êÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 2.9 to·Î Pair ÀνºÅϽº »ý¼ºÇϱâ 3Àå ÄÚƲ¸° °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ·¹½ÃÇÇ 3.1 const¿Í valÀÇ Â÷ÀÌ ÀÌÇØÇϱ⠷¹½ÃÇÇ 3.2 »ç¿ëÀÚ Á¤ÀÇ È¹µæÀÚ¿Í ¼³Á¤ÀÚ »ý¼ºÇϱ⠷¹½ÃÇÇ 3.3 µ¥ÀÌÅÍ Å¬·¡½º Á¤ÀÇÇϱ⠷¹½ÃÇÇ 3.4 Áö¿ø ¼Ó¼º ±â¹ý ·¹½ÃÇÇ 3.5 ¿¬»êÀÚ Áߺ¹ ·¹½ÃÇÇ 3.6 ³ªÁß ÃʱâÈ­¸¦ À§ÇØ lateinit »ç¿ëÇϱ⠷¹½ÃÇÇ 3.7 equals ÀçÁ¤ÀǸ¦ À§ÇØ ¾ÈÀü ŸÀÔ º¯È¯, ·¹ÆÛ·±½º µ¿µî, ¿¤ºñ½º »ç¿ëÇϱ⠷¹½ÃÇÇ 3.8 ½Ì±ÛÅæ »ý¼ºÇϱ⠷¹½ÃÇÇ 3.9 Nothing¿¡ °üÇÑ ¾ß´Ü¹ý¼® 4Àå ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ·¹½ÃÇÇ 4.1 ¾Ë°í¸®Áò¿¡¼­ fold »ç¿ëÇϱ⠷¹½ÃÇÇ 4.2 reduce ÇÔ¼ö¸¦ »ç¿ëÇØ Ãà¾àÇϱ⠷¹½ÃÇÇ 4.3 ²¿¸® Àç±Í Àû¿ëÇϱâ 5Àå Ä÷º¼Ç ·¹½ÃÇÇ 5.1 ¹è¿­ ´Ù·ç±â ·¹½ÃÇÇ 5.2 Ä÷º¼Ç »ý¼ºÇϱ⠷¹½ÃÇÇ 5.3 Ä÷º¼Ç¿¡¼­ Àбâ Àü¿ë ºä »ý¼ºÇϱ⠷¹½ÃÇÇ 5.4 Ä÷º¼Ç¿¡¼­ ¸Ê ¸¸µé±â ·¹½ÃÇÇ 5.5 Ä÷º¼ÇÀÌ ºó °æ¿ì ±âº»°ª ¸®ÅÏÇϱ⠷¹½ÃÇÇ 5.6 ÁÖ¾îÁø ¹üÀ§·Î °ª Á¦ÇÑÇϱ⠷¹½ÃÇÇ 5.7 Ä÷º¼ÇÀ» À©µµ¿ì·Î ó¸®Çϱ⠷¹½ÃÇÇ 5.8 ¸®½ºÆ® ±¸Á¶ ºÐÇØÇϱ⠷¹½ÃÇÇ 5.9 ´Ù¼öÀÇ ¼Ó¼ºÀ¸·Î Á¤·ÄÇϱ⠷¹½ÃÇÇ 5.10 »ç¿ëÀÚ Á¤ÀÇ ÀÌÅÍ·¹ÀÌÅÍ Á¤ÀÇÇϱ⠷¹½ÃÇÇ 5.11 ŸÀÔÀ¸·Î Ä÷º¼ÇÀ» ÇÊÅ͸µÇϱ⠷¹½ÃÇÇ 5.12 ¹üÀ§¸¦ ¼ö¿­·Î ¸¸µé±â 6Àå ½ÃÄö½º ·¹½ÃÇÇ 6.1 Áö¿¬ ½ÃÄö½º »ç¿ëÇϱ⠷¹½ÃÇÇ 6.2 ½ÃÄö½º »ý¼ºÇϱ⠷¹½ÃÇÇ 6.3 ¹«ÇÑ ½ÃÄö½º ´Ù·ç±â ·¹½ÃÇÇ 6.4 ½ÃÄö½º¿¡¼­ yieldÇϱâ 7Àå ¿µ¿ª ÇÔ¼ö ·¹½ÃÇÇ 7.1 apply·Î °´Ã¼ »ý¼º ÈÄ¿¡ ÃʱâÈ­Çϱ⠷¹½ÃÇÇ 7.2 ºÎ¼ö È¿°ú¸¦ À§ÇØ also »ç¿ëÇϱ⠷¹½ÃÇÇ 7.3 let ÇÔ¼ö¿Í ¿¤ºñ½º ¿¬»êÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 7.4 Àӽà º¯¼ö·Î let »ç¿ëÇϱâ 8Àå ÄÚƲ¸° ´ë¸®ÀÚ ·¹½ÃÇÇ 8.1 ´ë¸®ÀÚ¸¦ »ç¿ëÇؼ­ ÇÕ¼º ±¸ÇöÇϱ⠷¹½ÃÇÇ 8.2 lazy ´ë¸®ÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 8.3 °ªÀÌ ³ÎÀÌ µÉ ¼ö ¾ø°Ô ¸¸µé±â ·¹½ÃÇÇ 8.4 observable°ú vetoable ´ë¸®ÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 8.5 ´ë¸®Àڷμ­ Map Á¦°øÇϱ⠷¹½ÃÇÇ 8.6 »ç¿ëÀÚ Á¤ÀÇ ´ë¸®ÀÚ ¸¸µé±â 9Àå Å×½ºÆ® ·¹½ÃÇÇ 9.1 Å×½ºÆ® Ŭ·¡½º ¼ö¸íÁֱ⠼³Á¤Çϱ⠷¹½ÃÇÇ 9.2 Å×½ºÆ®¿¡ µ¥ÀÌÅÍ Å¬·¡½º »ç¿ëÇϱ⠷¹½ÃÇÇ 9.3 ±âº» ÀÎÀÚ¿Í ÇÔ²² µµ¿ò ÇÔ¼ö »ç¿ëÇϱ⠷¹½ÃÇÇ 9.4 ¿©·¯ µ¥ÀÌÅÍ¿¡ JUnit 5 Å×½ºÆ® ¹Ýº¹Çϱ⠷¹½ÃÇÇ 9.5 ÆĶó¹ÌÅÍÈ­µÈ Å×½ºÆ®¿¡ data Ŭ·¡½º »ç¿ëÇϱâ 10Àå ÀÔ·Â/Ãâ·Â ·¹½ÃÇÇ 10.1 use·Î ¸®¼Ò½º °ü¸®Çϱ⠷¹½ÃÇÇ 10.2 ÆÄÀÏ¿¡ ±â·ÏÇϱâ 11Àå ±× ¹ÛÀÇ ÄÚƲ¸° ±â´É ·¹½ÃÇÇ 11.1 ÄÚƲ¸° ¹öÀü ¾Ë¾Æ³»±â ·¹½ÃÇÇ 11.2 ¹Ýº¹ÀûÀ¸·Î ¶÷´Ù ½ÇÇàÇϱ⠷¹½ÃÇÇ 11.3 ¿Ïº®ÇÑ when °­Á¦Çϱ⠷¹½ÃÇÇ 11.4 Á¤±ÔÇ¥Çö½Ä°ú ÇÔ²² replace ÇÔ¼ö »ç¿ëÇϱ⠷¹½ÃÇÇ 11.5 ¹ÙÀ̳ʸ® ¹®ÀÚ¿­·Î º¯È¯ÇÏ°í µÇµ¹¸®±â ·¹½ÃÇÇ 11.6 ½ÇÇà °¡´ÉÇÑ Å¬·¡½º ¸¸µé±â ·¹½ÃÇÇ 11.7 °æ°ú ½Ã°£ ÃøÁ¤Çϱ⠷¹½ÃÇÇ 11.8 ½º·¹µå ½ÃÀÛÇϱ⠷¹½ÃÇÇ 11.9 TODO·Î ¿Ï¼º °­Á¦Çϱ⠷¹½ÃÇÇ 11.10 RandomÀÇ ¹«ÀÛÀ§ µ¿ÀÛ ÀÌÇØÇϱ⠷¹½ÃÇÇ 11.11 ÇÔ¼ö À̸§¿¡ Ư¼ö ¹®ÀÚ »ç¿ëÇϱ⠷¹½ÃÇÇ 11.12 ÀÚ¹Ù¿¡°Ô ¿¹¿Ü ¾Ë¸®±â 12Àå ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ·¹½ÃÇÇ 12.1 È®ÀåÀ» À§ÇØ ½ºÇÁ¸µ °ü¸® ºó Ŭ·¡½º ¿ÀÇÂÇϱ⠷¹½ÃÇÇ 12.2 ÄÚƲ¸° data Ŭ·¡½º·Î Æ۽ýºÅϽº ±¸ÇöÇϱ⠷¹½ÃÇÇ 12.3 ÀÇÁ¸¼º ÁÖÀÔÇϱâ 13Àå ÄÚ·çƾ°ú ±¸Á¶Àû µ¿½Ã¼º ·¹½ÃÇÇ 13.1 ÄÚ·çƾ ºô´õ ¼±ÅÃÇϱ⠷¹½ÃÇÇ 13.2 async/awaitÀ» withContext·Î º¯°æÇϱ⠷¹½ÃÇÇ 13.3 µð½ºÆÐó »ç¿ëÇϱ⠷¹½ÃÇÇ 13.4 ÀÚ¹Ù ½º·¹µå Ç®¿¡¼­ ÄÚ·çƾ ½ÇÇàÇϱ⠷¹½ÃÇÇ 13.5 ÄÚ·çƾ Ãë¼ÒÇϱ⠷¹½ÃÇÇ 13.6 ÄÚ·çƾ µð¹ö±ë

ÀúÀÚ
ÄË ÄÚ¿ìÁ¨
Àڹ٠èÇǾð, ¿À¶óŬ ±×¶ó¿îµåºê·¹ÀÌÄ¿ ¾Ú¹ö¼­´õ, ±×·¹ÀÏÁî(Grails) ·Ï½ºÅ¸À̸ç, ¡º¸ð´ø ÀÚ¹Ù ·¹½ÃÇÇ(Modern Java Recipes)¡»(¿À¶óÀϸ®), ¡º¾Èµå·ÎÀ̵带 À§ÇÑ ±×·¹ÀÌµé ·¹½ÃÇÇ(Gradle Recipes for Android)¡»(¿À¶óÀϸ®), ¡ºÀÚ¹Ù ±×·çºñ ¸¸µé±â(Making Java Groovy)¡»(¸Å´×)¸¦ ÁýÇÊÇß´Ù. ¿À¶óÀϸ®ÀÇ ¾Èµå·ÎÀ̵å, ±×·çºñ, ±×·¹À̵é, °í±Þ ÀÚ¹Ù, ½ºÇÁ¸µ ºñµð¿À ÄÚ½º¸¦ °³¹ßÇß´Ù. ÀÚ½ÅÀÇ È¸»çÀÎ ÄÚ¿ìÁ¨ IT »ç¿¡¼­ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ¼ÒÇÁÆ®¿þ¾î °³¹ß Æ®·¹ÀÌ´× ÄÚ½º¸¦ °¡¸£Ä£´Ù. Á¬ºê·¹ÀνºJetBrains ÀÎÁõ ÄÚƲ¸° Æ®·¹ÀÌ´× ÆÄÆ®³ÊÀ̱⵵ ÇÏ´Ù.
ÄË ÄÚ¿ìÁ¨

¿ªÀÚ
±èµµ³²
Çѱ¹¿¡¼­ ÇÁ¸®·£¼­·Î ÀÏÇÏ´Ù°¡ 2009³â È£ÁÖ¿¡ Á¤ÂøÇØ ¿£ÅÍÇÁ¶óÀÌÁî À¥ °³¹ß, BI °ü·Ã ITÄÁ¼³ÅÏÆ®¿Í ½Ã´Ï¾î ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î È°µ¿Çß´Ù. ÇöÀç´Â ºí·ÏüÀÎ ¿£Áö´Ï¾î·Î ÀçÁ÷ ÁßÀ̸ç, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö°ú ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ °ü½ÉÀÌ ¸¹´Ù.
±èµµ³²

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
´ë°Ýº¯ AI ½Ã´ë, µ¥ÀÌÅÍ·Î »ç°íÇÏ°í µ¥ÀÌÅÍ·Î ¸®µåÇ϶ó | Á¶´ø °ñµå¸¶À̾î,ÀåÁø¿í,¾Ë·º½º °ÅÆ®¸Ç,ÃÖÀç¿ø | Ã¥¸¸
UX/UIÀÇ 10°¡Áö ½É¸®ÇÐ ¹ýÄ¢ | Á¸ ¾ßºí·Ð½ºÅ°,ÀÌ¹Ì·É | Ã¥¸¸
¸®¾×Æ® ÈÅ ÀÎ ¾×¼Ç | ¿ÀÇö¼®,John Larsen | Ã¥¸¸
µðÀÚÀÎ, À̰͸¸ ¾Ë¸é ½¬¿öÁ®¿ä with 63°¡Áö LESSON | ¾Æ¿À¾ß³ª±â Ä¡»çÅä,ÀÌÄíŸ ½ÅÀÌÄ¡,¿ä³×Äí¶ó ¾ÆÅ°¿À | Ã¥¸¸
OpenAPI¿Í ½º¿þ°Å¸¦ È°¿ëÇÑ ½ÇÀü API ¼³°è | ¿À¸í¿î | Ã¥¸¸

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

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.