º»¹®³»¿ë ¹Ù·Î°¡±â
MDÀǼ±Åà ¹«·á¹è¼Û À̺¥Æ® °æÇ° ¼Òµæ°øÁ¦

Kotlin in Action ÄÄÆÄÀÏ·¯ °³¹ßÀÚ°¡ Á÷Á¢ ¾Ë·ÁÁÖ´Â ÄÚÆ²¸° ¾ð¾î ÇÙ½É | Kotlin 1.3 ´ëÀÀ

¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö | ÆäÀÌÆÛ¹é
µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ , ½ºº£Æ®¶ó³ª ÀÌ»çÄÚ¹Ù ÁöÀ½ | ¿ÀÇö¼® ¿Å±è | ¿¡ÀÌÄÜÃâÆÇ | 2017³â 10¿ù 31ÀÏ Ãâ°£
5Á¡ ¸¸Á¡¿¡ 5Á¡ ¸®ºä 1°³ ¸®ºä¾²±â |
Klover 9.7(8)

ÀÌ Ã¥ÀÇ ´Ù¸¥ »óǰ Á¤º¸

  • Á¤°¡ : 36,000¿ø
    ÆÇ¸Å°¡ : 32,400¿ø [10%¡é 3,600¿ø ÇÒÀÎ]
  • ÅëÇÕÆ÷ÀÎÆ® :
    [±âº»Àû¸³] 1,800¿ø Àû¸³ [5% Àû¸³] ¾È³» [Ãß°¡Àû¸³] 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2õ¿ø Ãß°¡Àû¸³ [ȸ¿øÇýÅÃ] ¿ì¼öȸ¿ø 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2~3% Ãß°¡Àû¸³
  • Ãß°¡ÇýÅà : Ä«µå/Æ÷ÀÎÆ® ¾È³» µµ¼­¼Òµæ°øÁ¦ ¾È³» Ãß°¡ÇýÅà ´õº¸±â
  • ¹è¼Ûºñ : ¹«·á ¹è¼Ûºñ ¾È³»
  • ¹è¼ÛÀÏÁ¤ : ¼­¿ïƯº°½Ã Á¾·Î±¸ ¼¼Á¾´ë·Î ±âÁØ Áö¿ªº¯°æ
    02¿ù 18ÀÏ Ãâ°í ¿¹Á¤ ¹è¼ÛÀÏÁ¤ ¾È³»
  • ¹Ù·Îµå¸² : ÀÎÅͳÝÀ¸·Î ÁÖ¹®ÇÏ°í ¸ÅÀå¿¡¼­ Á÷Á¢ ¼ö·É ¾È³»

ÀÌ Ã¥ÀÇ À̺¥Æ® ÇØ¿ÜÁÖ¹®/¹Ù·Îµå¸²/Á¦ÈÞ»çÁÖ¹®/¾÷ü¹è¼Û°ÇÀÇ °æ¿ì 1+1 ÁõÁ¤»óǰÀÌ ¹ß¼ÛµÇÁö ¾Ê½À´Ï´Ù.

  • ¿¡ÀÌÄÜÀÇ µµ¼­¸¦ ÇÑ ´«¿¡ »ìÆìº¸¼¼¿ä
    2017.11.23 ~ 2019.12.31
  • #¸®µåÀÕ ÆäÀ̽ººÏ ÆäÀÌÁö ÆÈ·Î¿ì ÇϽðí, ½Å°£¼Ò½Ä ºü¸£°Ô ¹Þ¾Æº¸..
    2017.06.22 ~ 2025.07.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2020.12.31
  • ¼³¹®Âü¿© ½Ã ¸Å¿ù 5¸í Ãß÷ÅëÇØ ¼±¹°À» µå¸³´Ï´Ù.
    10. 14 ~ 12. 31
»óǰ»ó¼¼Á¤º¸
ISBN 9791161750712(1161750711)
Âʼö 620ÂÊ
Å©±â 190 * 236 * 29 mm /1089g ÆÇÇü¾Ë¸²
ÀÌ Ã¥ÀÇ ¿ø¼­/¹ø¿ª¼­ Kotlin in Action/Dmitry Jemerov

Ã¥¼Ò°³

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

ÄÚÆ²¸°ÀÌ ¾Èµå·ÎÀÌµå °ø½Ä ¾ð¾î°¡ µÇ¸é¼­ °ü½ÉÀÌ Ä¿Á³´Ù. ÀÌ Ã¥Àº ÄÚÆ²¸° ¾ð¾î¸¦ °³¹ßÇÑ Á¬ºê·¹ÀÎÀÇ ÄÚÆ²¸° ÄÄÆÄÀÏ·¯ °³¹ßÀÚµéÀÌ Á÷Á¢ ¾´ ÀÏÁ¾ÀÇ °ø½Ä ¼­ÀûÀ̶ó ÇÒ ¼ö ÀÖ´Ù. ÄÚÆ²¸° ¾ð¾îÀÇ °¡Àå Å« Ư¡À̶ó¸é ½Ç¿ë¼ºÀ» µé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼­µµ ½Ç¿ë¼ºÀ» °­Á¶ÇÏ´Â ÀÔÀå¿¡¼­ ¾²¿´´Ù.
ÄÚÆ²¸° ±âÃʸ¦ ¼Ò°³Çϰí, °íÂ÷ÇÔ¼ö, °´Ã¼ÁöÇâ, Á¦³×¸¯½º µîÀÇ ³»¿ëÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ÄÚÆ²¸°ÀÌ ÀÚ¹Ù ¾ð¾î¸¦ ¾î¶»°Ô °³¼±Çß°í ±âÁ¸ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼­ ÄÚÆ²¸°À» ÇÔ²² »ç¿ëÇÒ ¶§ ¾î¶² ºÎºÐÀ» Á¶½ÉÇØ¾ß ÇÒÁö¸¦ Áß½ÉÀ¸·Î ÄÚÆ²¸° ¾ð¾î¸¦ ¼³¸íÇÑ´Ù. ÈĹݿ¡´Â ¾Ö³ëÅ×À̼ǰú ¸®Ç÷º¼Ç, DSL¿¡ ´ëÇØ ½ÇÁ¦ ¶óÀ̺귯¸® ¿¹Á¦¸¦ ´Ù·ç¸é¼­ ¼³°è ±â¹ý°ú ±¸Çö±â¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ƯÈ÷ ÀÌ ÁÖÁ¦´Â ÀÌ Ã¥ÀÇ ¹é¹Ì·Î, ´Ù¸¥ ÄÚÆ²¸° Ã¥À̳ª °ø½Ä ¹®¼­¿¡¼­´Â ã¾Æº¸±â Èûµé¸ç ½ÇÀü¿¡¼­ Å©°Ô µµ¿òÀÌ ¹ÞÀ» ¼ö ÀÖ´Ù.
Çѱ¹¾îÆÇ ºÎ·Ï¿¡¼­´Â ÄÚÆ²¸° ¹öÀü 1.3±îÁöÀÇ º¯È­¸¦ Á¤¸®ÇÑ ³»¿ë°ú ÄÚ·çÆ¾¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³¸¦ µ¡ºÙ¿´´Ù.

ÀúÀÚ¼Ò°³

ÀúÀÚ : µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ

ÀúÀÚ µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ(Dmitry Jemerov)´Â 2003³âºÎÅÍ Á¬ºê·¹Àνº¿¡¼­ ÀÏÇØ ¿ÔÀ¸¸ç, ÀÎÅÚ¸®J ¾ÆÀ̵ð¾î, ÆÄÀÌÂü, À¥½ºÅè µîÀÇ ¿©·¯ Á¦Ç° °³¹ß¿¡ Âü¿©Çß´Ù. Ãʱâ ÄÚÆ²¸° ±â¿©ÀÚ Áß Çϳª·Î ÃÖÃÊ ÄÚÆ²¸° ¹ÙÀÌÆ®ÄÚµå »ý¼º±â¸¦ ¸¸µé¾úÀ¸¸ç, Àü ¼¼°è¿¡¼­ ÄÚÆ²¸° °ü·Ã ¹ßÇ¥¸¦ ÁøÇàÇØ ¿Ô´Ù. ÇöÀç ÄÚÆ²¸° ÀÎÅÚ¸®J Ç÷¯±×ÀÎÀ» °³¹ßÇÏ´Â ÆÀÀ» À̲ø°í ÀÖ´Ù.

ÀúÀÚ : ½ºº£Æ®¶ó³ª ÀÌ»çÄÚ¹Ù

ÀúÀÚ ½ºº£Æ®¶ó³ª ÀÌ»çÄÚ¹Ù(Svetlana Isakova)´Â 2011³âºÎÅÍ ÄÚÆ²¸° ÆÀÀÇ ÀÏ¿øÀ̾ú´Ù. ÄÚÆ²¸° ÄÄÆÄÀÏ·¯ÀÇ Å¸ÀÔ Ã߷аú ¿À¹ö·Îµå ÇØ°á(overload resolution) ºÎºÐÀ» °³¹ßÇß´Ù. ÇöÀç Å×Å©´ÏÄà ¿¡¹ÝÁ©¸®½ºÆ®(technical evangelist)·Î¼­ °¢Á¾ ÄÜÆÛ·±½º¿¡¼­ ÄÚÆ²¸°¿¡ ´ëÇØ ¾Ë¸®°í ÄÚÆ²¸° ¿Â¶óÀÎ ÄÚ½º¸¦ °³¹ßÇϰí ÀÖ´Ù.

¿ªÀÚ : ¿ÀÇö¼®

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

ÀÛ°¡ÀÇ ¸»

ÄÚÆ²¸°(Kotlin) ¾ð¾î¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î´Â 2010³â Á¬ºê·¹Àνº(JetBrains)¿¡¼­ »ý°å´Ù. ±× ½ÃÀý Á¬ºê·¹Àνº´Â ÀÚ¹Ù(Java), ÀÚ¹Ù½ºÅ©¸³Æ®(Javascript), C#, ÆÄÀ̽ã(Python), ·çºñ(Ruby) µîÀÇ ´Ù¾çÇÑ PHP ¾ð¾î¿¡ ´ëÇÑ °³¹ß µµ±¸¸¦ Á¦°øÇÏ´Â ³Î¸® ¾Ë·ÁÁø ²Ï ¼º°øÀûÀΠȸ»ç¿´´Ù. Á¬ºê·¹ÀνºÀÇ ´ëÇ¥ Á¦Ç°ÀÎ ÀÚ¹Ù IDE ÀÎÅÚ¸®J ¾ÆÀ̵ð¾î(IntelliJ IDEA)¿¡´Â ½ºÄ®¶ó(Scala)¿Í ±×·çºñ(Groovy) °³¹ßÀ» µ½´Â Ç÷¯±×Àεµ µé¾îÀÖ¾ú´Ù.
ÀÌ·¸°Ô ´Ù¾çÇÑ ¾ð¾î¿¡ ´ëÇØ µµ±¸¸¦ °³¹ßÇØ¿Â °æÇèÀ¸·Î ÀÎÇØ ¿ì¸®´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó´Â ¿µ¿ªÀ» ÀüüÀûÀ¸·Î Á¶¸ÁÇÒ ¼ö ÀÖ´Â µ¶Æ¯ÇÑ ½Ã¾ß¿Í ÀÌÇØ¸¦ °¡Áú ¼ö ÀÖ¾ú´Ù. ±×¸®°í ÀÎÅÚ¸® J ¸¦ Ç÷§ÆûÀ¸·Î ÇÏ´Â IDEµéÀº ÀÎÅÚ¸®J ¾ÆÀ̵ð¾î ÀÚü¸¦ Æ÷ÇÔÇØ ¸ðµÎ ÀÚ¹Ù·Î °³¹ßµÇ°í ÀÖ¾ú´Ù. ¿ì¸®´Â ¸ð´øÇÏ°í °­·ÂÇÏ¸ç ºü¸£°Ô ÁøÈ­ÇÏ´Â ¾ð¾îÀÎ C#À¸·Î °³¹ßÀ» ÁøÇàÇÏ´Â ´å³Ý(.Net) ÆÀÀÇ µ¿·áµéÀÌ ³Ê¹« ºÎ·¯¿ü´Ù. ÇÏÁö¸¸ ¿ì¸®´Â ÀÚ¹Ù¸¦ ´ë½ÅÇÒ ¸¸ÇÑ ¾ð¾î¸¦ ãÀ» ¼ö ¾ø¾ú´Ù.
¿ì¸®°¡ ÀÚ¹Ù¸¦ ´ë½ÅÇÒ ¾ð¾î¿¡ ´ëÇØ ¾î¶² ¿ä±¸ »çÇ×À» °®°í ÀÖ¾úÀ»±î? óÀ½ÀÌÀÚ °¡Àå ºÐ¸íÇÑ ¿ä±¸ »çÇ×Àº Á¤Àû ŸÀÔ ÁöÁ¤(static typing)À̾ú´Ù. Á¤Àû ŸÀÔ ÁöÁ¤ ¿Ü¿¡ ¼ö¹é¸¸ ÁÙÀ̳ª µÇ´Â ÄÚµå º£À̽º¸¦ ¹ÌÄ¡Áö ¾Ê°í °³¹ßÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹æ¹ýÀº ¾ø´Ù. µÑ°·Î ±âÁ¸ ÀÚ¹Ù ÄÚµå¿Í ¿ÏÀüÈ÷ ȣȯµÇ´Â ¾ð¾î°¡ ÇÊ¿äÇß´Ù. ±âÁ¸ Äڵ庣À̽º´Â Á¨ºê·¹ÀÎÀÇ ¾öû³ª°Ô ±ÍÁßÇÑ ÀÚ»êÀÌ¸ç »óÈ£¿î¿ë¼ºÀÌ ºÎÁ·Çؼ­ ±×·± ÀÚ»êÀ» ÀÒ¾î¹ö¸®°Å³ª ÀÚ»êÀÇ °¡Ä¡°¡ ÁÙ¾îµå´Â ÀÏÀ» ¿ë³³ÇÒ ¼ö´Â ¾ø¾ú´Ù. ¼Â°·Î ±× ¾ð¾î¸¦ À§ÇÑ µµ±¸ °³¹ßÀÌ ½¬¿ö¾ß¸¸ Çß´Ù. ¿ì¸®´Â µµ±¸ Á¦°ø °¡´É¼ºÀ» ŸÇùÇÏ°í ½ÍÁö ¾Ê¾Ò´Ù. ȸ»ç·Î¼­ Á¨ºê·¹Àο¡°Ô °¡Àå Áß¿äÇÑ °¡Ä¡´Â °³¹ß »ý»ê¼ºÀÌ¸ç ³ôÀº »ý»ê¼ºÀ» ¾ò±â À§Çؼ­´Â ÈǸ¢ÇÑ µµ±¸°¡ Çʼö´Ù. ¸¶Áö¸·À¸·Î ¹è¿ì±â ½±°í ¶æÀ» ÆÄ¾ÇÇϱ⠽¬¿î ¾ð¾î°¡ ÇÊ¿äÇß´Ù.
¿ì¸® ȸ»ç ³»ºÎ¿¡ ÀÌ·¸°Ô ÃæÁ·µÇÁö ¸øÇÑ ¼ö¿ä°¡ ÀÖ´Ù´Â »ç½ÇÀ» ¹ß°ßÇÏ´ø ÁîÀ½¿¡ ¸î¸î ȸ»çµµ ¿ì¸®¿Í ºñ½ÁÇÑ Ã³Áö¿¡ ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÆ´Ù. µû¶ó¼­ Á¨ºê·¹ÀÎ ³»ºÎÀÇ ¼ö¿ä¸¦ ÃæÁ·ÇÒ ¼ö ÀÖ´Â ¼Ö·ç¼ÇÀ» ¸¸µé¸é Á¨ºê·¹ÀÎ ¹Û¿¡¼­µµ ´õ ¸¹Àº »ç¿ëÀÚ¸¦ ãÀ» ¼ö ÀÖÀ¸¸®¶ó°í ¿¹»óÇÒ ¼ö ÀÖ¾ú´Ù. À̸¦ ¿°µÎ¿¡ µÎ°í ¿ì¸®´Â »õ·Î¿î ¾ð¾îÀÎ ÄÚÆ²¸°À» ¸¸µå´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇϱâ·Î °áÁ¤Çß´Ù. ¾ð¾î¸¦ °³¹ßÇÏ´Â °úÁ¤¿¡¼­ óÀ½ÀÇ ¿¹»ó°ú ´Þ¸® °³¹ß ±â°£ÀÌ ´õ ´Ã¾î³µ°í ÄÚÆ²¸° 1.0Àº ÃÖÃÊÀÇ ÀúÀå¼Ò Ä¿¹Ô(repository commit) ÀÌÈÄ 5³âÀÌ ³Ñ´Â ½Ã°£ÀÌ Áö³ª¼­ ³ª¿Ô´Ù. ÇÏÁö¸¸ ÀÌÁ¦´Â ÄÚÆ²¸°À» ¿øÇÏ´Â »ç¿ëÀÚ¸¦ ã¾Ò´Ù°í È®½ÅÇÒ ¼ö ÀÖ°í ±×·± »ç¿ëÀÚµéÀÌ ¾ÕÀ¸·Îµµ °è¼Ó ÄÚÆ²¸°À» »ç¿ëÇϸ®¶ó È®½ÅÇÑ´Ù. ÄÚÆ²¸°Àº ÄÚÆ²¸° °³¹ß ÆÀÀÌ ´ëºÎºÐ »ì°í ÀÖ´Â ·¯½Ã¾ÆÀÇ »óÆ®ÆäÅ׸£ºÎ¸£Å©(St. Petersburg) ±Ùó¿¡ ÀÖ´Â ¼¶ À̸§ÀÌ´Ù. ¼¶ À̸§À» ¾ð¾î À̸§À¸·Î ¼±ÅÃÇϸ鼭 ¿ì¸®´Â ÀÚ¹Ù¿Í ½Ç·Ð(Ceylon) ¾ð¾îÀÇ ÀüÅëÀ» µû¶ú´Ù. ÇÏÁö¸¸ ÀÚ¹Ù³ª ½Ç·Ð ´ë½Å Á» ´õ °íÇâ¿¡ °¡±î¿î ¼¶À» ÅÃÇϱâ·Î °áÁ¤Çß´Ù.
ÄÚÆ²¸° Á¤½Ä ¹èÆ÷°¡ °¡±î¿öÁü¿¡ µû¶ó ¿ì¸®´Â ÄÚÆ²¸° ¾ð¾î¸¦ ¼³°èÇÏ´Â °úÁ¤¿¡ °ü¿©Çϰí ÄÚÆ²¸° ¾ð¾îÀÇ Æ¯¼ºÀÌ ¿Ö ÇöÀçÀÇ ¸ð½ÀÀÌ µÇ¾ú´ÂÁö¿¡ ´ëÇØ ÀڽŠÀÖ°Ô ¼³¸íÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀÌ ¾´ Ã¥ÀÌ ÇÑ ±Ç ÀÖ´Ù¸é »ç¶÷µé¿¡°Ô ¸¹Àº µµ¿òÀÌ µÇ¸®¶ó »ý°¢Çß´Ù. ÀÌ Ã¥Àº ±×·± ³ë·ÂÀÇ ÀÏȯÀÌ¸ç µ¶ÀÚ ¿©·¯ºÐÀÌ ÀÌ Ã¥À» ÅëÇØ ÄÚÆ²¸° ¾ð¾î¸¦ ´õ Àß ¹è¿ì°í ÀÌÇØÇϱ⸦ ¹Ù¶õ´Ù. ¿©·¯ºÐÀÇ Çà¿î°ú ¿©·¯ºÐÀÌ Ç×»ó Áñ°Ì°Ô °³¹ß¿¡ ¸ÅÁøÇÒ ¼ö Àֱ⸦ ºó´Ù!

¸ñÂ÷

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. ÄÚÆ²¸° 1.1°ú 1.2, 1.3 ¼Ò°³

__D.1 ÄÚÆ²¸° 1.1
__D.2 ÄÚÆ²¸° 1.2
__D.3 ÄÚÆ²¸° 1.3


ºÎ·Ï E ÄÚ·çÆ¾°ú Async/Await 575

__E.1 ÄÚ·çÆ¾À̶õ?
__E.2 ÄÚÆ²¸°ÀÇ ÄÚ·çÆ¾ Áö¿ø: ÀϹÝÀûÀÎ ÄÚ·çÆ¾
__E.3 suspend Ű¿öµå¿Í ÄÚÆ²¸°ÀÇ ÀϽà Áß´Ü ÇÔ¼ö ÄÄÆÄÀÏ ¹æ¹ý
__E.4 ÄÚ·çÆ¾ ºô´õ ¸¸µé±â
__E.5 °á·Ð

̵̧ȍ

¾Èµå·¹ÀÌ ºê·¹½º¶óÇÁ(Á¨ºê·¹ÀÎ ÄÚÆ²¸° ¸®µå µðÀÚÀ̳Ê)

¾ð¾î¸¦ ¸Ç ¹Ø¹Ù´ÚºÎÅÍ ¼³°èÇÏ´Â ÀÏÀº ±× ÀÚü·Îµµ Èûµç ÀÏÀÌ´Ù. ÇÏÁö¸¸ »õ ¾ð¾î°¡ ±âÁ¸ÀÇ ´Ù¸¥ ¾ð¾î¿Í Àß ¾î¿ì·¯Áöµµ·Ï ¼³°èÇÏ´Â ÀÏÀº ÀüÇô ´Ù¸£´Ù. ±âÁ¸ ¾ð¾î¿Í ¾î¿ì·¯Áö´Â ¾ð¾î¸¦ ¼³°èÇÏ´Â °úÁ¤¿¡¼­ ¾îµÎÄÄÄÄÇÏ°í ½º»êÇÑ ±«¹° ¼Ò±¼À»... ´õº¸±â

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¾î´À Á¤µµ ÀÚ¹Ù °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ÁÖ¿ä ´ë»óÀ¸·Î ÇÑ´Ù. ÄÚÆ²¸°Àº ÀÚ¹Ù¿¡ ÀÖ´Â ¿©·¯ °³³ä°ú ±â¹ý À§¿¡ ¸¸µé¾îÁ³°í, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÄÚÆ²¸°À» ºü¸£°Ô ¹è¿ï ¼ö ÀÖµµ·Ï µ¶ÀÚµéÀÇ ±âÁ¸ Áö½ÄÀ» Ȱ¿ëÇÑ´Ù. ÀÚ¹Ù¸¦ ¹è¿î Áö ¾ó¸¶ µÇÁö ¾Ê¾Ò°Å³ª C#À̳ª ÀÚ¹Ù ½ºÅ©¸³Æ®¿Í °°Àº ´Ù¸¥ ¾ð¾î¿¡ ´ëÇÑ °æÇèÀº ÀÖÁö¸¸ ÀÚ¹Ù¸¦ Àß ¸ð¸£´Â µ¶ÀÚµéÀº ÄÚÆ²¸°°ú JVMÀÇ »óÈ£ÀÛ¿ëÀÇ º¹ÀâÇÑ Ãø¸éÀ» ÀÌÇØÇϱâ À§ÇØ ´Ù¸¥ ÀÚ·á°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ±×·± µ¶ÀÚ¶óµµ ¿©ÀüÈ÷ ÀÌ Ã¥À» »ç¿ëÇØ ÄÚÆ²¸°À» ¹è¿ï ¼ö ÀÖ´Ù. ¿ì¸®´Â ÄÚÆ²¸° ¾ð¾î Àüü¸¦ ´Ù... ´õº¸±â

ºÏ·Î±× ¸®ºä (1) Àüüº¸±â ¾²·¯°¡±â

µµ¼­ ±¸¸Å ÈÄ ¸®ºä¸¦ ÀÛ¼ºÇϽøé ÅëÇÕÆ÷ÀÎÆ®¸¦ µå¸³´Ï´Ù.
°áÁ¦ 90ÀÏ À̳» ÀÛ¼º ½Ã 300¿ø / ¹ß¼Û ÈÄ 5ÀÏ À̳» ÀÛ¼º½Ã 400¿ø / ÀÌ »óǰÀÇ Ã¹ ¸®ºä ÀÛ¼º ½Ã 500¿ø
(Æ÷ÀÎÆ®´Â ÀÛ¼º ÈÄ ´ÙÀ½ ³¯ Àû¸³µÇ¸ç, µµ¼­ ¹ß¼Û Àü ÀÛ¼º ½Ã¿¡´Â ¹ß¼Û ÈÄ ÀÍÀÏ¿¡ Àû¸³µË´Ï´Ù.
¿Ü¼­/eBook/À½¹Ý/DVD/GIFT ¹× ÀâÁö »óǰ Á¦¿Ü)
¾È³»
  • Kotlin ¹ø¿ª¼­°¡ ¾ø¾î ¿ø¼­¸¦ Àаí ÀÖ¾ú´Âµ¥, ¹ø¿ªÀ» ÇØÁÖ½Ã´Ï ÇнÀ ¼Óµµ¸¦ ´õ ¿Ã¸± ¼ö ÀÖ°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.ÀÌ Ã¥¿¡¼­ °¡Àå ¸¶À½¿¡ µå´Â ºÎºÐÀº ƯÁ¤ ¿ë¾î¿¡ ´ëÇØ¼­ Çѱ۹ø¿ª°ú ÇÔ²² ¿µ¾îµµ ¿·¿¡ Àû¾îÁÖ´Â °ÍÀÔ´Ï´Ù. ¸ðµç ±â¼ú ¹ø¿ª¼­°¡ ±×·¨À¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ ÀÖ½À´Ï´Ù. ¾ó¸¶ Àü¿¡ ³ª¿Ô´ø Çѱ¹¾î ¼­ÀûÀº ¾Èµå·ÎÀ̵忡 ÃÐÁ¡À» ¸ÂÃß¾ú°í, ±× ÀÌ¿ÜÀÇ ¼­Àûµµ ¾Èµå·ÎÀ̵忡 ÃÐÁ¡À» ¸ÂÃß°í Àִµ¥ ±× Á¡ÀÌ ³Ê¹« ¾Æ½±½À´Ï´Ù. KotlinÀÌ ¿ÏÀüÇÑ Â÷¼¼´ë ¾ð¾î´Â ¾Æ´ÏÁö¸¸ ±×·¡µµ ±âÁ¸ÀÇ È¯°æ°ú ¿¬µ¿ÇÒ ¼ö ÀÖ´Â µî ¸¹Àº ÀåÁ¡À» °¡Áö°í ÀÖ´Â ¾ð¾î¶ó°í ... ´õº¸±â

Klover ÆòÁ¡/¸®ºä (0)

¹®Àå¼öÁý (0) ¹®Àå¼öÁý ¾²±â ³ªÀÇ µ¶¼­±â·Ï º¸±â
※±¸¸Åµµ¼­ÀÇ ¹®Àå¼öÁýÀ» ±â·ÏÇϸé ÅëÇÕÆ÷ÀÎÆ® Àû¸³ ¾È³»

±³È¯/¹Ýǰ/ǰÀý¾È³»

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

±³È¯/¹Ýǰ/ǰÀý¾È³»
¹Ýǰ/±³È¯¹æ¹ý ¸¶ÀÌ·ë > ÁÖ¹®°ü¸® > ÁÖ¹®/¹è¼Û³»¿ª > ÁÖ¹®Á¶È¸ > ¹Ýǰ/±³È¯½Åû ,
[1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ] ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)

¡Ø ¿ÀǸ¶ÄÏ, ÇØ¿Ü¹è¼ÛÁÖ¹®, ±âÇÁÆ® ÁÖ¹®½Ã [1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ]
    ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)
¹Ýǰ/±³È¯°¡´É ±â°£ º¯½É¹ÝǰÀÇ °æ¿ì ¼ö·É ÈÄ 7ÀÏ À̳»,
»óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»
¹Ýǰ/±³È¯ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
  • ¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)
  • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­Àåǰ, ½Äǰ, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî
  • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý
  • ¼ÒºñÀÚÀÇ ¿äû¿¡ µû¶ó °³º°ÀûÀ¸·Î ÁÖ¹® Á¦À۵Ǵ »óǰÀÇ °æ¿ì ((1)ÇØ¿ÜÁÖ¹®µµ¼­)
  • µðÁöÅÐ ÄÁÅÙÃ÷ÀÎ eBook, ¿Àµð¿ÀºÏ µîÀ» 1ȸ ÀÌ»ó ´Ù¿î·Îµå¸¦ ¹Þ¾ÒÀ» °æ¿ì
  • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
  • ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡
    ÇØ´çµÇ´Â °æ¿ì
(1) ÇØ¿ÜÁÖ¹®µµ¼­ : ÀÌ¿ëÀÚÀÇ ¿äû¿¡ ÀÇÇÑ °³ÀÎÁÖ¹®»óǰÀ¸·Î ´Ü¼øº¯½É ¹× Âø¿À·Î ÀÎÇÑ Ãë¼Ò/±³È¯/¹Ýǰ ½Ã ¡®ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á¡¯ °í°´ ºÎ´ã (ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á : ¨ç¾ç¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 12%, ¨èÀϼ­-ÆÇ¸ÅÁ¤°¡ÀÇ 7%¸¦ Àû¿ë)
»óǰ ǰÀý °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ¸¸ç, ǰÀý ½Ã °ü·Ã »çÇ׿¡ ´ëÇØ¼­´Â
À̸ÞÀϰú ¹®ÀÚ·Î ¾È³»µå¸®°Ú½À´Ï´Ù.
¼ÒºñÀÚ ÇÇÇØº¸»ó
ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
  • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
    ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
  • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
    ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

ÀÌ Ã¥ÀÇ ¿ø¼­¹ø¿ª¼­

¾È³»

ÀÌ ºÐ¾ßÀÇ º£½ºÆ®

´õº¸±â+

ÀÌ ºÐ¾ßÀÇ ½Å°£

´õº¸±â+

¹Ù·Î°¡±â

  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2

ÃÖ±Ù º» »óǰ