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

Kotlin in Action

¿øÁ¦ : Kotlin in Action
¼Òµæ°øÁ¦

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

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

36,000¿ø

  • 32,400¿ø (10%ÇÒÀÎ)

    1,800P (5%Àû¸³)

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

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

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

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¾î´À Á¤µµ ÀÚ¹Ù °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ÁÖ¿ä ´ë»óÀ¸·Î ÇÑ´Ù. ÄÚƲ¸°Àº ÀÚ¹Ù¿¡ ÀÖ´Â ¿©·¯ °³³ä°ú ±â¹ý À§¿¡ ¸¸µé¾îÁ³°í, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÄÚƲ¸°À» ºü¸£°Ô ¹è¿ï ¼ö ÀÖµµ·Ï µ¶ÀÚµéÀÇ ±âÁ¸ Áö½ÄÀ» È°¿ëÇÑ´Ù. ÀÚ¹Ù¸¦ ¹è¿î Áö ¾ó¸¶ µÇÁö ¾Ê¾Ò°Å³ª 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 °³¹ß¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥Àº Àüü¸¦ Â÷·Ê´ë·Î ÀÐÀ» ¶§ °¡Àå È¿°ú°¡ ÁÁ´Ù. ÇÏÁö¸¸ °ü½É ºÐ¾ß¸¦ ´Ù·ç´Â ÀåÀ» ã¾Æ¼­ Àаųª Àß ¸ð¸£´Â °³³äÀ» ¸¶ÁÖÄ¥ ¶§ »öÀÎÀ» ÅëÇØ ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æº¸¸é¼­ ÀÌ Ã¥À» È°¿ëÇÏ´Â °Íµµ ÁÁ´Ù.

̵̧ȍ

¾Èµå·¹ÀÌ ºê·¹½º¶óÇÁ(Á¨ºê·¹ÀÎ ÄÚƲ¸° ¸®µå µðÀÚÀ̳Ê)
¾ð¾î¸¦ ¸Ç ¹Ø¹Ù´ÚºÎÅÍ ¼³°èÇÏ´Â ÀÏÀº ±× ÀÚü·Îµµ Èûµç ÀÏÀÌ´Ù. ÇÏÁö¸¸ »õ ¾ð¾î°¡ ±âÁ¸ÀÇ ´Ù¸¥ ¾ð¾î¿Í Àß ¾î¿ì·¯Áöµµ·Ï ¼³°èÇÏ´Â ÀÏÀº ÀüÇô ´Ù¸£´Ù. ±âÁ¸ ¾ð¾î¿Í ¾î¿ì·¯Áö´Â ¾ð¾î¸¦ ¼³°èÇÏ´Â °úÁ¤¿¡¼­ ¾îµÎÄÄÄÄÇÏ°í ½º»êÇÑ ±«¹° ¼Ò±¼À» ¿©·µ Åë°úÇϸ鼭 ¼ö¾øÀÌ ¸¹Àº Èû¼¾ ±«¹°À» ¹°¸®ÃÄ¾ß ÇÑ´Ù. ÀÚ¹Ù »óÈ£¿î¿ë¼ºÀº ÄÚƲ¸°ÀÇ °¡Àå Áß¿äÇÑ ÁÖÃåµ¹À̶ó ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ Ã¥Àº ÀÚ¹Ù ÄÚƲ¸° »óÈ£¿î¿ë¼º¿¡ ½Å°æÀ» ¸¹ÀÌ ½è´Ù. ÀÌ¹Ì Á¸ÀçÇÏ´Â ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡ ÄÚƲ¸°À» Á¡ÁøÀûÀ¸·Î µµÀÔÇÒ ¶§ ÀÚ¹Ù ÄÚƲ¸° »óÈ£¿î¿ë¼ºÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ½ÉÁö¾î »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ÄÚƲ¸°¸¸À¸·Î ÀÛ¼ºÇÏ´õ¶óµµ ÀÚ¹Ù·Î ¾²ÀÎ ±¤¹üÀ§ÇÑ ¶óÀ̺귯¸®·Î ÀÌ·ïÁø Ç÷§ÆûÀ̶ó´Â ´õ Å« ±×¸²¿¡ µé¾î¸Â°Ô ÄÚƲ¸° ¾ð¾î¸¦ ±¸»çÇØ¾ß ÇÑ´Ù.
ÀÌ ÃßõÀÇ ±ÛÀ» ¾²´Â µ¿¾È¿¡µµ µÎ °¡Áö Ÿ°Ù Ç÷§ÆûÀ» ´õ °³¹ß ÁßÀÌ´Ù. ÀÌÁ¦ ÄÚƲ¸°Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Áö¿øÇϱ⠶§¹®¿¡ Ç® ½ºÅà À¥ °³¹ßÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ ºü¸¥ ½ÃÀÏ ¾È¿¡ ÇÊ¿ä¿¡ µû¶ó ³×ÀÌƼºê ÄÚµå·Î ÄÚƲ¸°À» ÄÄÆÄÀÏÇؼ­ VM¾øÀ̵µ ÄÚƲ¸° ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÒ ¿¹Á¤ÀÌ´Ù. µû¶ó¼­ ÇöÀç ÀÌ Ã¥Àº JVM¿¡ ÁÖ·Î ÃÊÁ¡À» ¸ÂÃßÁö¸¸ ¾ÕÀ¸·Î´Â ÀÌ Ã¥¿¡¼­ ¹è¿î ³»¿ëÀ» ¿©·¯ ´Ù¸¥ ½ÇÇà ȯ°æ¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀúÀÚµéÀº ÃʱâºÎÅÍ ÄÚƲ¸° ÆÀÀÇ ÀÏ¿øÀ̾ú±â ¶§¹®¿¡ ÄÚƲ¸° ¾ð¾î¿Í ±× ³»ºÎ ±¸Á¶¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Ù. ±×µéÀº °¢Á¾ ÄÁÆÛ·±½º³ª ¿öÅ©¼ó ¹ßÇ¥, ÄÚƲ¸° ±³À° °úÁ¤ µîÀ» ÅëÇØ ÄÚƲ¸°À» ´õ Àß ¼³¸íÇÒ ¼ö ÀÖ°Ô µÆ°í, »ç¶÷µéÀÌ ÀÚÁÖ ÇÏ´Â Áú¹®À̳ª ÈçÈ÷ ÀúÁö¸£´Â ½Ç¼ö¿¡ ´ëÇØ ´õ ¸¹ÀÌ ¾Ë°Ô µÆ´Ù. ÀÌ Ã¥Àº ÄÚƲ¸° ¾ð¾îÀÇ Æ¯¼ºÀ» µÞ¹ÞħÇÏ´Â °í¼öÁØ °³³äÀ» ¼³¸íÇϸ鼭µµ µ¶Àڵ鿡°Ô ÇÊ¿äÇÑ ¸¸Å­ °¢ Ư¼ºÀÇ ¼¼ºÎ »çÇ×À» Á¦½ÃÇÑ´Ù.
³ª´Â µ¶ÀÚ ¿©·¯ºÐÀÌ ÀÌ Ã¥À» ÀÐÀ¸¸é¼­ ÄÚƲ¸°°ú ÇÔ²² Áñ°Å¿î ½Ã°£À» º¸³»±â ¹Ù¶õ´Ù. ³»°¡ Á¾Á¾ ÄÚƲ¸° Ä¿¹Â´ÏƼ¿¡ Æ÷½ºÆÃÇϸ鼭 ¾²´Â Àλ縻·Î ÃßõÀÇ ±ÛÀ» ¸¶Ä£´Ù. ÄÚƲ¸°°ú ÇÔ²² ÁÁÀº ½Ã°£ µÇ¼¼¿ä!


ÄÚƲ¸°(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. ÄÚƲ¸° ¾ð¾î ¹öÀü º¯°æ ÀÌ·Â Á¤¸®
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 °á·Ð

ÀúÀÚ¼Ò°³

µå¹ÌÆ®¸® Á¦¸Þ·ÎÇÁ [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

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

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

ÆîÃ帱â

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

Àüüº¸±â
ÆîÃ帱â

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

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

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

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

    100ÀÚÆò

    9.1
    (ÃÑ 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¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë