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

ÄÚƲ¸° µðÀÚÀÎ ÆÐÅÏ : °íÀü ÆÐÅÏ, ¹ÝÀÀÇü ÆÐÅÏ, µ¿½Ã¼º ÆÐÅÏÀ» È°¿ëÇØ È®À强 ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ

¿øÁ¦ : Kotlin Design Patterns and Best Practices - Second Edition
¼Òµæ°øÁ¦

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

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

35,000¿ø

  • 31,500¿ø (10%ÇÒÀÎ)

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

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

  • ¿¬°üµµ¼­(5)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

ÄÚƲ¸° ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í µðÀÚÀÎ ÆÐÅÏÀ» ÇÔ²² ¼Ò°³ÇÑ´Ù. ¸ÕÀú ÄÚƲ¸°ÀÇ ±âº»ÀûÀÎ ¹®¹ý°ú Çö´ëÀû ¾ð¾î·Î¼­ÀÇ Æ¯Â¡À» °¥¹«¸®ÇÏ°í, °íÀü µðÀÚÀÎ ÆÐÅÏ¿¡¼­ ¹ÝÀÀÇü ÆÐÅÏ, µ¿½Ã¼º ÆÐÅÏ¿¡ À̸£±â±îÁö ´Ù¾çÇÑ µðÀÚÀÎ ÆÐÅÏÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. °¢ µðÀÚÀÎ ÆÐÅÏÀÌ ÇØ°áÇÏ°íÀÚ ÇÏ´Â ¹®Á¦ »óȲ°ú ±× ÇØ°áÃ¥À» ÄÚƲ¸° ÄÚµå·Î ¼³¸íÇϱ⠶§¹®¿¡ ÄÚƲ¸°°ú µðÀÚÀÎ ÆÐÅÏ ¸ðµÎ¿¡ Àͼ÷ÇØÁú ¼ö ÀÖ´Ù. ƯÈ÷ ÄÚ·çƾ°ú ¿©·¯ µ¿½Ã¼º ÀڷᱸÁ¶¿¡ ±â¹ÝÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ» ÀÚ¼¼È÷ ´Ù·ï, Çö´ëÀûÀÎ ¹ÝÀÀÇü ¼ÒÇÁÆ®¿þ¾î ±¸Çö¿¡ ÇÊ¿äÇÑ Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î ÄÚƲ¸°À» ÇÁ·Î±×·¡¹ÖÇÒ ¶§ À¯ÀÇÇØ¾ß ÇÒ ¸ð¹ü »ç·Ê¿Í ¾ÈƼÆÐÅÏÀ» Á¤¸®ÇÏ°í, Ktor¿Í Vert.x ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇؼ­ °£´ÜÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ßÇÏ´Â ¿¹½Ã¸¦ º¸¿©ÁØ´Ù. ÄÚƲ¸°À» óÀ½ Á¢ÇÏ´Â °³¹ßÀÚ¿¡°Ô´Â Ä£ÀýÇÑ ¾È³»¼­°¡, Çö´ëÀûÀÎ µðÀÚÀÎ ÆÐÅÏ¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚ¿¡°Ô´Â Ãæ½ÇÇÑ Âü°í¼­°¡ µÅÁÙ °ÍÀÌ´Ù.

ÃâÆÇ»ç ¼­Æò

¢Â ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ÄÚƲ¸° ¾ð¾î¸¦ ÀÌ¿ëÇÑ ¸ðµç °íÀü µðÀÚÀÎ ÆÐÅÏ ±¸Çö ¹æ¹ý
¡ß ¹ÝÀÀÇü ÆÐÅÏ°ú µ¿½Ã¼º ÆÐÅÏÀ» Àû¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ È®À强 °³¼± ¹æ¹ý
¡ß ÄÚƲ¸° ¾ð¾îÀÇ ¸ð¹ü »ç·Ê¿Í »õ·Î¿î ±â´É
¡ß ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ¿øÄ¢°ú ÄÚƲ¸°¿¡¼­ ÇØ´ç ¿øÄ¢ Àû¿ë ¹æ¹ý
¡ß °ü¿ëÀûÀÎ ÄÚƲ¸° ÄÚµå¿Í ÇÇÇØ¾ß ÇÒ ÄÚƲ¸° ÄÚµå
¡ß ÄÚƲ¸°ÀÇ ¾ð¾îÀû ÈûÀ» ÀÌ¿ëÇÑ ¾ÈÁ¤ÀûÀÎ µ¿½Ã¼º ½Ã½ºÅÛ ¼³°è ¹æ¹ý
¡ß ÄÚƲ¸°°ú Ktor ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º ÀÛ¼º ½Ç½À ¹æ¹ý

¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
¾ÈÁ¤ÀûÀÌ°í È®À强 ÀÖÀ¸¸ç À¯Áö º¸¼ö°¡ ¿ëÀÌÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§ÇØ ÄÚƲ¸°¿¡¼­ µðÀÚÀÎ ÆÐÅÏÀ» ÀÍÈ÷°íÀÚ ÇÏ´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î Çϴ åÀÌ´Ù. Á¦´ë·Î ÀÌÇØÇÏ·Á¸é ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ »çÀü Áö½ÄÀÌ ²À ÇÊ¿äÇÏ´Ù. µðÀÚÀÎ ÆÐÅÏ¿¡ °üÇÑ Áö½ÄÀº À¯¿ëÇÏÁö¸¸ Çʼö´Â ¾Æ´Ï´Ù.

¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®ÄÚƲ¸° ½ÃÀÛÇϱ⡯¿¡¼­´Â ÄÚƲ¸°ÀÇ ±âº»ÀûÀÎ ¹®¹ýÀ» ´Ù·ç°í µðÀÚÀÎ ÆÐÅÏÀÇ ¾µ¸ð¿Í ÄÚƲ¸°¿¡¼­ µðÀÚÀÎ ÆÐÅÏÀ» È°¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯¸¦ ³íÇÑ´Ù. 1ÀåÀÇ ¸ñÇ¥´Â ÄÚƲ¸°ÀÇ ¸ðµç ±â´ÉÀ» ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÄÚƲ¸°ÀÇ ±âº»ÀûÀÎ °³³ä°ú °ü¿ë±¸¿¡ Àͼ÷ÇØÁö´Â °ÍÀÌ´Ù. ÄÚƲ¸°ÀÇ ´õ ¸¹Àº ±â´ÉÀº ÀÌÈÄÀÇ Àåµé¿¡¼­ °ü·ÃµÈ µðÀÚÀÎ ÆÐÅÏÀ» ´Ù·ç¸é¼­ Çϳª¾¿ ¼³¸íÇÒ °ÍÀÌ´Ù.
2Àå, ¡®»ý¼º ÆÐÅÏ »ç¿ëÇϱ⡯¿¡¼­´Â °íÀüÀûÀÎ »ý¼º ÆÐÅÏÀ» ¸ðµÎ ¼³¸íÇÑ´Ù. »ý¼º ÆÐÅÏÀº °´Ã¼¸¦ »ý¼ºÇÏ´Â ¹æ¹ý ¹× ½Ã±â¿Í °ü·ÃµÈ´Ù. »ý¼º ÆÐÅÏ¿¡ ¼÷´ÞµÇ¸é °´Ã¼ÀÇ »ý¾Ö Áֱ⸦ ´õ¿í Àß °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç À¯Áö º¸¼öÇϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
3Àå, ¡®±¸Á¶ ÆÐÅÏ ÀÌÇØÇϱ⡯¿¡¼­´Â À¯¿¬Çϸç È®À强 ÀÖ´Â °´Ã¼ °£ °èÃþ ±¸Á¶¸¦ ¸¸µå´Â ¹æ¹ý¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ°ú ¾î´ðÅÍ ÆÐÅÏ µîÀ» ´Ù·é´Ù.
4Àå, ¡®µ¿ÀÛ ÆÐÅÏ°ú Ä£ÇØÁö±â¡¯¿¡¼­´Â ÄÚƲ¸°À» »ç¿ëÇÑ µ¿ÀÛ ÆÐÅÏÀ» ¼³¸íÇÑ´Ù. µ¿ÀÛ ÆÐÅÏÀº °´Ã¼°¡ ´Ù¸¥ °´Ã¼¿Í »óÈ£ÀÛ¿ëÇÏ´Â ¹æ¹ý, ±×¸®°í µ¿ÀûÀ¸·Î °´Ã¼ÀÇ µ¿ÀÛÀ» º¯°æÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. È¿À²ÀûÀÌ¸ç °áÇÕµµ°¡ ³·Àº °´Ã¼ °£ Åë½ÅÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
5Àå, ¡®ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¼Ò°³ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ¿øÄ¢À» ¼³¸íÇÏ°í ÀÌ ¿øÄ¢ÀÌ ÄÚƲ¸° ¾ð¾î¿Í ¾î¶»°Ô ¾î¿ï¸®´ÂÁö »ìÆ캻´Ù. ºÒº¯¼º°ú °íÂ÷ ÇÔ¼ö, °ªÀ¸·Î¼­ÀÇ ÇÔ¼ö µîÀÇ ÁÖÁ¦¸¦ ´Ù·ê °ÍÀÌ´Ù.
6Àå, ¡®½º·¹µå¿Í ÄÚ·çƾ¡¯¿¡¼­´Â ÄÚƲ¸°¿¡¼­ ½º·¹µå¸¦ »õ·Î ¶ç¿ì´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¾Ë¾Æº¸°í ½º·¹µåº¸´Ù ÄÚ·çƾÀÌ È®À强 Ãø¸é¿¡¼­ ´õ ³ªÀº ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù. ÄÚƲ¸° ÄÄÆÄÀÏ·¯°¡ ÄÚ·çƾÀ» ´Ù·ç´Â ¹æ¹ý, ±×¸®°í ÄÚ·çƾ ½Ã¾ß ¹× ºÐ¹èÀÚ¿ÍÀÇ °ü°è¸¦ »ìÇÉ´Ù.
7Àå, ¡®µ¥ÀÌÅÍ È帧 Á¦¾î ÁýÇÕ¡¯¿¡¼­´Â ÀÚ·á ±¸Á¶¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °íÂ÷ ÇÔ¼ö¸¦ ´Ù·é´Ù. ¼ø¼­¿­(sequence), ä³Î(channel), È帧(flow)À» »ç¿ëÇØ µ¿½Ã¼º¡¤¹ÝÀÀÇü Äڵ忡¼­ °íÂ÷ ÇÔ¼ö¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캼 °ÍÀÌ´Ù.
8Àå, ¡®µ¿½Ã¼ºÀ» À§ÇÑ ¼³°è¡¯¿¡¼­´Â µ¿½Ã¼º µðÀÚÀÎ ÆÐÅÏÀÌ ¾î¶»°Ô ¼ö¸¹Àº ÀÛ¾÷À» ÇÑ ¹ø¿¡ °ü¸®ÇÏ°í ÀÛ¾÷ÀÇ »ý¸í Áֱ⸦ ±¸Á¶È­ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´ÂÁö ¼³¸íÇÑ´Ù. µ¿½Ã¼º µðÀÚÀÎ ÆÐÅÏÀ» Àß »ç¿ëÇϸé ÀÚ¿ø À¯ÃâÀ̳ª µ¥µå¶ô°ú °°Àº ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ´Ù.
9Àå, ¡®°ü¿ë±¸¿Í ¾ÈƼÆÐÅÏ¡¯¿¡¼­´Â ÄÚƲ¸°¿¡¼­ ±ÇÀåµÇ´Â ¸ð¹ü ÄÚµå¿Í »ç¿ëÇؼ­´Â ¾È µÉ Äڵ带 ³íÇÑ´Ù. °ü¿ëÀûÀ¸·Î »ç¿ëµÇ´Â ¸ð¹üÀû ÄÚƲ¸° Äڵ尡 ¾î¶»°Ô »ý°å´ÂÁö, ¶Ç ÇÇÇØ¾ß ÇÒ ÄÚµå´Â ¾î¶»°Ô »ý°å´ÂÁö ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù. 9ÀåÀ» ÀÐ°í ³ª¸é °¡µ¶¼º°ú À¯Áö º¸¼ö¼ºÀÌ ´õ¿í ³ôÀº ÄÚƲ¸° Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ÈçÈ÷ ÀúÁö¸£´Â ½Ç¼öµµ ÇÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
10Àå, ¡®Ktor¸¦ »ç¿ëÇÑ µ¿½Ã¼º ¸¶ÀÌÅ©·Î¼­ºñ½º¡¯¿¡¼­´Â Áö±Ý±îÁö ¹è¿î Áö½ÄÀ» È°¿ëÇØ ÄÚƲ¸°À¸·Î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ßÇÑ´Ù. À̸¦ À§ÇØ Á¬ºê·¹Àνº¿¡¼­ °³¹ßÇÑ Ktor ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.
11Àå, ¡®Vert.x¸¦ È°¿ëÇÑ ¹ÝÀÀÇü ¸¶ÀÌÅ©·Î¼­ºñ½º¡¯¿¡¼­´Â ÄÚƲ¸°¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¸¸µé±â À§ÇÑ ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î ¹ÝÀÀÇü µðÀÚÀÎ ÆÐÅÏ¿¡ ±â¹ÝÀ» µÐ Vert.X ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÑ´Ù. ½Ç¹«¿¡¼­ ½ÇÁ¦·Î »ç¿ëµÇ´Â ÄÚµå ¿¹Á¦¸¦ »ìÆ캸¸ç µ¿½Ã¼º ¹× ¹ÝÀÀÇü ÆÐÅÏÀÇ Àå´ÜÁ¡À» ³íÇÏ°í, ¾ðÁ¦ °¢ ÆÐÅÏÀ» »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¾Ë¾Æº¼ °ÍÀÌ´Ù.

¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
ÄÚƲ¸°Àº ¸Å·ÂÀûÀÎ ¾ð¾îÀÔ´Ï´Ù. Çö´ëÀûÀÎ ¾ð¾îÀÇ Æ¯Â¡À» Àß °®Ãß°í ÀÖÀ¸¸é¼­µµ »ç¿ëÇϱ⠱î´Ù·ÓÁö ¾Ê½À´Ï´Ù. ÀÚ¹ÙÀÇ ¿À·¡µÈ ¹®¹ýÀ¸·ÎºÎÅÍ µ¶¸³ÇßÁö¸¸ ¿©ÀüÈ÷ ÀÚ¹Ù »ýÅ°踦 ´©¸± ¼ö ÀÖ½À´Ï´Ù. Á¬ºê·¹Àνº »ç¿¡¼­ °³¹ßÇÑ ¾ð¾îÀÎ ¸¸Å­ IDE Áö¿øÀÌ °­·ÂÇÏ°í, ¾Èµå·ÎÀ̵åÀÇ ±âº» °³¹ß ¾ð¾î·Î äÅõŠĿ¹Â´ÏƼ ¿ª½Ã µÎÅÓ½À´Ï´Ù. ÃÖ±Ù¿¡´Â »ó´çÇÑ ¼öÁØÀÇ ¸ÖƼÇ÷§Æû °³¹ß±îÁö Áö¿øÇϸ鼭 ¹Ì·¡°¡ ´õ ±â´ëµÇ´Â ¾ð¾îÀÔ´Ï´Ù.
ÄÚƲ¸°ÀÇ ÀÌ·¯ÇÑ ¸Å·ÂÀ» ÃæºÐÈ÷ ´À³¢·Á¸é ÄÚƲ¸°À» ¡®ÄÚƲ¸°´ä°Ô¡¯ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ÄÚƲ¸°ÀÇ ¹®¹ý¸¸ °øºÎÇؼ­´Â ¹«¾ùÀÌ ÄÚƲ¸°´Ù¿î ÄÚµåÀÎÁö ¾Ë±â ¾î·Æ½À´Ï´Ù. ÄÚƲ¸°Àº ±âº»ÀûÀ¸·Î ¸ðµç ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ» Áö¿øÇÏ´Â ´ÙÁß Æз¯´ÙÀÓ ¾ð¾îÀ̱⠶§¹®ÀÔ´Ï´Ù. Áï ÄÚƲ¸°À¸·Îµµ ¾ó¸¶µçÁö ÀÚ¹Ù ½ºÅ¸ÀÏÀÇ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¡¼­ ½ÇÁ¦ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â Äڵ带 »ìÆ캸´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¡´ÄÚƲ¸° µðÀÚÀÎ ÆÐÅÏ 2/e¡µÀÌ ´Ù¾çÇÑ ¼öÁØÀÇ ¼ö¸¹Àº ¿¹Á¦·Î °¡µæÇÑ °Íµµ ±×·± ÀÌÀ¯ÀÔ´Ï´Ù. ÀúÀÚ´Â ÀÚÁÖ µîÀåÇÏ´Â ¹®Á¦¿¡ ´ëÇÑ ÀüÇüÀûÀÎ ÇØ°áÃ¥ÀÎ µðÀÚÀÎ ÆÐÅÏÀ» °¡Àå ÄÚƲ¸°´Ù¿î ÄÚµå·Î ±¸ÇöÇØ º¸¿©ÁÝ´Ï´Ù. ¾î¶² ÆÐÅÏÀº ÄÚƲ¸°ÀÇ ¹®¹ý ¿ä¼Ò ´öºÐ¿¡ ÈξÀ °£°áÇØÁö°í, ¾î¶² ÆÐÅÏÀº ±¸ÇöÇÒ ¶§ ÄÚƲ¸°ÀÇ ±â´É¿¡ Å©°Ô ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿¹Á¦¸¦ ÅëÇØ µ¶ÀÚ´Â ÄÚƲ¸°ÀÇ ¸ð¹ü »ç·Ê¸¦ ÀÚ¿¬½º·´°Ô üµæÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥ÀÇ ³î¶ó¿î Á¡Àº GoF(Gang of Four)ÀÇ °íÀü µðÀÚÀÎ ÆÐÅÏ¿¡ ±×Ä¡Áö ¾Ê°í ¹ÝÀÀÇü ÆÐÅÏ°ú µ¿½Ã¼º ÆÐÅϱîÁö ÀÚ¼¼È÷ ´Ù·é´Ù´Â °ÍÀÔ´Ï´Ù. ÇÁ·ÐÆ®¿£µå °³¹ß¿¡¼­ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀº ÀÌÁ¦ Ç¥ÁØó·³ ÀÚ¸®Àâ¾Ò°í, ¸¹Àº µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ´Ù·ç±â À§Çؼ­ µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀº ÇʼöÀûÀÔ´Ï´Ù. ±×·¯³ª À̵éÀ» µðÀÚÀÎ ÆÐÅÏÀ¸·Î ÀνÄÇÏ°í ¿¹Á¦ ÄÚµå¿Í ÇÔ²² Àϸñ¿ä¿¬ÇÏ°Ô Á¤¸®ÇÑ ÀڷḦ ã±â¶õ ¿©ÀüÈ÷ ½±Áö ¾Ê½À´Ï´Ù. ±×·¸±â¿¡ ÄÚƲ¸° °³¹ßÀÚ»Ó¸¸ ¾Æ´Ï¶ó Çö´ëÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¸ðµç À̵鿡°Ô ÀÌ Ã¥Àº ÁÁÀº ¾È³»¼­°¡ µÅÁÙ °ÍÀÔ´Ï´Ù.
Ã¥ÀÇ ¸¶Áö¸· µÎ Àå¿¡¼­´Â Ktor¿Í Vert.x ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇؼ­ ½ÇÁ¦ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ßÇÏ´Â ¿¹Á¦¸¦ º¸¿©ÁÝ´Ï´Ù. ºñ·Ï °£´ÜÇÑ ¼­ºñ½ºÁö¸¸ ÄÚƲ¸°ÀÌ À¥ ¼­¹ö °³¹ß¿¡ »ç¿ëÇϱ⿡µµ ÃæºÐÈ÷ ¸Å·ÂÀûÀÎ ¾ð¾î¶ó´Â °ÍÀ» ¿³º¼ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¾Õ¼­ ¼³¸íÇÑ ¿©·¯ µðÀÚÀÎ ÆÐÅÏÀÌ ½ÇÁ¦ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÒ ¶§ ¾î¶»°Ô Á¢¸ñµÇ´ÂÁö È®ÀÎÇÒ ¼ö Àֱ⿡, ¿¹Á¦¸¦ ±×´ë·Î µû¶ó ±¸ÇöÇÏ´Â °Í¸¸À¸·Îµµ Ã¥ÀÇ ³»¿ëÀ» ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥À» ÅëÇØ ÄÚƲ¸°À̶ó´Â ¸ÚÁø ¾ð¾î¸¦ óÀ½ ¹è¿ì·Á´Â À̵éÀº ±× ¸Å·ÂÀ» ½ÊºÐ ´À³¢°í, Çö´ëÀûÀÎ ¾ð¾î¿¡ µðÀÚÀÎ ÆÐÅÏÀ» Á¢¸ñÇØ È®À强 ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°íÀÚ ÇÏ´Â À̵éÀº ÇÊ¿äÇÑ ¸ð¹ü »ç·Ê¸¦ ½ÀµæÇÒ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. ¸¶Áö¸·À¸·Î ÀÌ Ã¥ÀÌ Çѱ¹ÀÇ ÄÚƲ¸° Ä¿¹Â´ÏƼ¿¡ Á¶±ÝÀ̳ª¸¶ º¸ÅÆÀÌ µÇ±â¸¦ ±â´ëÇÕ´Ï´Ù.

̵̧ȍ

¾ÈÅæ ¾Æ¸£È÷Æ÷ÇÁ(Anton Arhipov)(Á¬ºê·¹Àνº(JetBrains)ÀÇ ÄÚƲ¸° °³¹ßÀÚ ¾Öµåº¸Å¶(Developer Advocate))
ÄÚƲ¸°(Kotlin)ÀÌ ¼¼»ó¿¡ ³ª¿Â Áö °« 10³âÀÌ µÆ´Ù. ºñ±³Àû ÀþÀº ¾ð¾î´Ù. ±×·¯³ª ÄÚƲ¸°Àº °ÅÀÎÀÇ ¾î±ú À§¿¡ ¼­ ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ ¸¹Àº ±â´É°ú ¸ð¹ü »ç·Ê¸¦ Â÷¿ëÇß´Ù´Â ¶æÀÌ´Ù. ´öºÐ¿¡ ´Ù¸¥ ¾ð¾î¸¦ ÅëÇØ ½ÀµæÇÑ Áö½ÄÀ» ÄÚƲ¸°¿¡¼­µµ À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖ´Ù.
µðÀÚÀÎ ÆÐÅÏ(design pattern)Àº ÄÚƲ¸°À» È¿À²ÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ¸ð¹ü »ç·ÊÀÇ ÀÏÁ¾ÀÌ´Ù. ¿­Á¤ ³ÑÄ¡´Â ÄÚƲ¸° Ä¿¹Â´ÏƼÀÇ °³¹ßÀÚµéÀÌ ¿­½ÉÈ÷ µðÀÚÀÎ ÆÐÅÏÀ» ¼³¸íÇÏ´Â °ÍÀ» º¸¸é Âü ´ë´ÜÇÏ´Ù°í ´À³¤´Ù. ±×Áß ÇÑ ¸íÀÎ ¾Ë·º¼¼ÀÌ ¼Ò½ÅÀº ÀÌ Ã¥»Ó ¾Æ´Ï¶ó ¿©·¯ °­ÀÇ¿Í ¸Åü¸¦ ÅëÇØ ±×ÀÇ Áö½ÄÀ» °øÀ¯Çϱâ À§ÇØ ¾Ö½á ¿Ô´Ù.
ÄÚƲ¸° ¾ð¾îÀÇ Ä£ÀýÇÑ ¾È³»¼­ÀÎ ÀÌ Ã¥À» ÀÐ°í ³ª¸é ´Ù¾çÇÑ µðÀÚÀÎ ÆÐÅÏÀÇ ÀÇ¹Ì¿Í È°¿ë¹ýÀ» ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. µðÀÚÀÎ ÆÐÅÏ »ç¿ë °æÇèÀÌ ÀÖ´Â ÀÚ¹Ù(Java) °³¹ßÀÚ¶ó¸é ¶È°°Àº ÀÏÀ» ÄÚƲ¸°¿¡¼­´Â ¾î¶»°Ô ÇÏ´ÂÁö ¾Ë ¼ö ÀÖ´Ù.
µðÀÚÀÎ ÆÐÅÏÀº C++°ú ÀÚ¹Ù °°Àº °´Ã¼ÁöÇâ ¾ð¾îÀÇ ½Ã´ë¿¡ ź»ýÇß´Ù. ±×·¯³ª ÄÚƲ¸°¿¡¼­´Â ÇÔ¼öÇü ½ºÅ¸ÀϷεµ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ÇÔ¼öÇü ½ºÅ¸ÀÏÀÇ ÀåÁ¡À» °¥¹«¸®ÇÏ°í ÄÚƲ¸°¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ÀúÀÚ´Â ²Ï ¸¹Àº ºÐ·®À» ÇÒ¾ÖÇؼ­ ÄÚƲ¸°ÀÇ ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ» ´Ù·é´Ù. ¿À´Ã³¯ µ¿½Ã¼º ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹ý, ±×Áß¿¡¼­µµ ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ¸·Î µ¿½Ã¼ºÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ´Â °ÍÀº ÇʼöÀûÀÌ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ» Àß ¼³°èÇϱâ À§Çؼ­µµ µ¿½Ã¼º¿¡ ´ëÇÑ ÀÌÇØ´Â ¸Å¿ì Áß¿äÇÏ´Ù. µ¿½Ã¼º µðÀÚÀÎ ÆÐÅÏÀº ´õ ³ªÀº µ¿½Ã¼º ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÙ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÄÚƲ¸°À̶ó´Â Çö´ëÀû ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í Ä£¼÷ÇØÁú »Ó¸¸ ¾Æ´Ï¶ó ÄÚƲ¸°À¸·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ µû¶ó¾ß ÇÒ ¸ð¹ü »ç·Ê¸¦ źźÇÏ°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀúÀÚÀÇ ³ë·Â°ú ¿­Á¤¿¡ °æÀǸ¦ º¸³½´Ù!


µðÀÚÀÎ ÆÐÅÏÀ» È°¿ëÇÏ¸é °ËÁõµÈ °³¹ß Æз¯´ÙÀÓÀ» ÅëÇØ ÇÁ·Î±×·¥À» ´õ ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ µðÀÚÀÎ ÆÐÅÏÀº ÀÚÄ© ½É°¢ÇÑ ¹®Á¦·Î À̾îÁú ¼ö ÀÖ´Â º¹ÀâÇÑ À̽´¸¦ ¹æÁöÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù. ÄÚµå Ç°ÁúÀ» °³¼±ÇÏ°í ÄÚµå Àç»ç¿ëÀ» ¿ëÀÌÇÏ°Ô ÇÏ¸ç ´õ °ß°íÇÑ ¾ÆÅ°ÅØó¸¦ ¸¸µå´Â µ¥¿¡µµ À¯¿ëÇÏ´Ù.
ÄÚƲ¸°¿¡¼­ µðÀÚÀÎ ÆÐÅÏÀ» º¸´Ù ½±°Ô ¹Þ¾ÆµéÀÏ ¼ö ÀÖµµ·Ï Çϸç ÇÁ·Î±×·¡¸Óµé¿¡°Ô ¸ð¹ü »ç·Ê¸¦ Á¦½ÃÇÏ´Â °ÍÀÌ ÀÌ Ã¥ÀÇ ¸ñÇ¥´Ù.
Ã¥ÀÇ Ã¹ ºÎºÐÀº ÄÚƲ¸°ÀÇ ±âº»ÀûÀÎ ¹®¹ý°ú µðÀÚÀÎ ÆÐÅÏÀÇ ¿ªÇÒÀ» ¼³¸íÇϸ鼭 ÄÚƲ¸°À¸·Î ¾ó¸¶³ª ¶È¶ÈÇÏ°í ½Ç¿ëÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´ÂÁö º¸¿© ÁØ´Ù. µÚÀÌ¾î °íÀüÀûÀÎ µðÀÚÀÎ ÆÐÅÏ(»ý¼º ÆÐÅÏ, ±¸Á¶ ÆÐÅÏ, µ¿ÀÛ ÆÐÅÏ)À» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÀÌÈÄ¿¡´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» »ìÆ캸°í ¹ÝÀÀÇü ÆÐÅÏ°ú µ¿½Ã¼º ÆÐÅÏÀ» ¾Ë¾Æº¸¸ç ½ºÆ®¸², ½º·¹µå, ÄÚ·çƾÀ» »ç¿ëÇؼ­ ´õ ÁÁÀº Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
Ã¥À» µ¤À» ¶§Âë¿£ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤¿¡¼­ ¸Â´Ú¶ß¸®´Â ÀϹÝÀûÀÎ ¹®Á¦¿¡ È¿°úÀûÀ¸·Î ´ëóÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ¾î¶² ±Ô¸ðÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­µç È®À强 ÀÖ°í À¯Áö º¸¼ö°¡ ¿ëÀÌÇÑ Äڵ带 ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.

¸ñÂ÷

1ºÎ - °íÀü ÆÐÅÏ

1Àå. ÄÚƲ¸° ½ÃÀÛÇϱâ
__±â¼úÀû ¿ä±¸ »çÇ×
__±âÃÊ ¹®¹ý°ú ±â´É
____´ÙÁß Æз¯´ÙÀÓ ¾ð¾î
__ÄÚƲ¸° ÄÚµå ±¸Á¶ ÀÌÇØÇϱâ
____¸í¸í °ü·Ê
____ÆÐÅ°Áö
____ÁÖ¼®
____Hello Kotlin
__ŸÀÔ ÀÌÇØÇϱâ
____±âº» ŸÀÔ
____ŸÀÔ Ãß·Ð
____°ª
____ºñ±³¿Í µ¿µî¼º
____ÇÔ¼ö ¼±¾ð
__null ¾ÈÀü¼º
__ÄÚƲ¸° ÀÚ·á ±¸Á¶ º¹½À
____¸®½ºÆ®
____¼¼Æ®
____¸Ê
____°¡º¯¼º
____ÁýÇÕ ÀÚ·á ±¸Á¶ÀÇ ´Ù¸¥ ±¸Çöü
____¹è¿­
__Á¦¾î È帧
____if Á¶°Ç½Ä
____when Á¶°Ç½Ä
__ÅؽºÆ® ´Ù·ç±â
____¹®ÀÚ¿­ º¸°£
____¿©·¯ ÁÙ ¹®ÀÚ¿­
__¹Ýº¹¹®
____for-in ¹Ýº¹¹®
____for ¹Ýº¹¹®
____while ¹Ýº¹¹®
__Ŭ·¡½º¿Í »ó¼Ó
____Ŭ·¡½º
____ÀÎÅÍÆäÀ̽º
____Ãß»ó Ŭ·¡½º
____Á¢±Ù Á¦ÇÑÀÚ
____»ó¼Ó
____µ¥ÀÌÅÍ Å¬·¡½º
__È®Àå ÇÔ¼ö
__µðÀÚÀÎ ÆÐÅÏ ¼Ò°³
____µðÀÚÀÎ ÆÐÅÏÀ̶õ?
____ÄÚƲ¸°¿¡¼­ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
__¿ä¾à
__Áú¹®


2Àå. »ý¼º ÆÐÅÏ »ç¿ëÇϱâ
__±â¼úÀû ¿ä±¸ »çÇ×
__½Ì±ÛÅæ ÆÐÅÏ
__ÆÑÅ丮 ¸Þ¼­µå ÆÐÅÏ
____Á¤Àû ÆÑÅ丮 ¸Þ¼­µå
__Ãß»ó ÆÑÅ丮 ÆÐÅÏ
____ij½ºÆÃ
____ÇÏÀ§ Ŭ·¡½º »ý¼º
____½º¸¶Æ® ij½ºÆÃ
____º¯¼ö °¡¸®±â
____ÆÑÅ丮 ¸Þ¼­µåÀÇ ¸ðÀ½
__ºô´õ ÆÐÅÏ
____À¯Ã¢ÇÑ ¼³Á¤ÀÚ
____±âº» Àμö
__ÇÁ·ÎÅäŸÀÔ ÆÐÅÏ
____ÇÁ·ÎÅäŸÀÔ¿¡¼­ ½ÃÀÛÇϱâ
__¿ä¾à
__Áú¹®


3Àå. ±¸Á¶ ÆÐÅÏ ÀÌÇØÇϱâ
__±â¼úÀû ¿ä±¸ »çÇ×
__µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ
____Ŭ·¡½º¿¡ ±â´É Ãß°¡Çϱâ
____¿¤ºñ½º ¿¬»êÀÚ
____»ó¼ÓÀÇ ¹®Á¦Á¡
____¿¬»êÀÚ ¿À¹ö·Îµù
____µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ »ç¿ë ½Ã ÁÖÀÇÇÒ Á¡
__¾î´ðÅÍ ÆÐÅÏ
____±âÁ¸ Äڵ忡 ¾î´ðÅÍ ÆÐÅÏ Àû¿ë
____½ÇÁ¦ Äڵ忡¼­ »ç¿ëµÇ´Â ¾î´ðÅÍ ÆÐÅÏ
____¾î´ðÅÍ ÆÐÅÏ »ç¿ë ½Ã ÁÖÀÇÇÒ Á¡
__ºê¸®Áö ÆÐÅÏ
____º¯°æ »çÇ׿¡ ´Ù¸® ³õ±â
____ŸÀÔ º°Äª
____»ó¼ö
__ÇÕ¼º ÆÐÅÏ
____ºÎ »ý¼ºÀÚ
____varargs Å°¿öµå
____ÇÕ¼º °´Ã¼·Î ÀÌ·ïÁø ÇÕ¼º °´Ã¼ ÁßøÇϱâ
__ÆÛ»çµå ÆÐÅÏ
__°æ·® ÆÐÅÏ
____º¸¼öÀûÀ¸·Î Á¢±ÙÇϱâ
____¸Þ¸ð¸® Àý¾àÇϱâ
____°æ·® ÆÐÅÏ »ç¿ë ½Ã ÁÖÀÇ »çÇ×
__ÇÁ·Ï½Ã ÆÐÅÏ
____lazy À§ÀÓ ÇÔ¼ö
__¿ä¾à
__Áú¹®


4Àå. µ¿ÀÛ ÆÐÅÏ°ú Ä£ÇØÁö±â
__±â¼úÀû ¿ä±¸ »çÇ×
__Àü·« ÆÐÅÏ
____°úÀÏ ¹«±â ±¸ÇöÇϱâ
____ÀÏ±Þ °´Ã¼·Î¼­ÀÇ ÇÔ¼ö
__¹Ýº¹ÀÚ ÆÐÅÏ
__»óÅÂ ÆÐÅÏ
____»óÅ ÆÐÅÏÀÇ 50°¡Áö ±×¸²ÀÚ
____Å« ±Ô¸ðÀÇ »óÅ ÆÐÅÏ
__¸í·É ÆÐÅÏ
____¸í·É ½ÇÇà Ãë¼Ò
__Ã¥ÀÓ »ç½½ ÆÐÅÏ
__Çؼ®±â ÆÐÅÏ
____µµ¸ÞÀΠƯȭ ¾ð¾î
____³ª¸¸ÀÇ ¾ð¾î ¸¸µé±â
____Á¢¹Ì È£Ãâ
__Áß°³ÀÎ ÆÐÅÏ
____Áß°³ÀÎ
____Áß°³ÀÎ ÆÐÅÏÀÇ µÎ °¡Áö À¯Çü
____Áß°³ÀÎ ÆÐÅÏ »ç¿ë ½Ã ÁÖÀÇ »çÇ×
__±â¾ï ÆÐÅÏ
__¹æ¹®ÀÚ ÆÐÅÏ
____Å©·Ñ·¯ ÀÛ¼ºÇϱâ
__ÅÛÇø´ ¸Þ¼­µå ÆÐÅÏ
__°üÂûÀÚ ÆÐÅÏ
____¿¹Á¦: µ¿¹° ÇÕâ´Ü
__¿ä¾à
__Áú¹®


2ºÎ - ¹ÝÀÀÇü ÆÐÅÏ°ú µ¿½Ã¼º ÆÐÅÏ

5Àå. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¼Ò°³
__±â¼úÀû ¿ä±¸ »çÇ×
__ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
__ºÒº¯¼º
____ºÒº¯ ÀÚ·á ±¸Á¶
____°øÀ¯µÈ °¡º¯ »óÅÂÀÇ ¹®Á¦Á¡
____Æ©ÇÃ
__°ªÀ¸·Î¼­ÀÇ ÇÔ¼ö
____°íÂ÷ ÇÔ¼ö
____Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼­ °íÂ÷ ÇÔ¼ö »ç¿ëÇϱâ
__it Ç¥±â¹ý
____Ŭ·ÎÀú
____¼ø¼ö ÇÔ¼ö
____Ä¿¸®
____¸Þ¸ðÀÌÁ¦À̼Ç
__¹® ´ë½Å ½Ä »ç¿ëÇϱâ
____ÆÐÅÏ ¸ÅĪ
__Àç±Í È£Ãâ
__¿ä¾à
__Áú¹®


6Àå. ½º·¹µå¿Í ÄÚ·çƾ
__±â¼úÀû ¿ä±¸ »çÇ×
__½º·¹µå ½ÉÈ­
____½º·¹µå ¾ÈÀü¼º
____¿Ö ½º·¹µå´Â °ªºñ½Ñ°¡?
__ÄÚ·çƾ ¼Ò°³
____ÄÚ·çƾ ½ÃÀÛÇϱâ
____ÀÛ¾÷
____ÄÚ·çƾÀÇ ³»ºÎ µ¿ÀÛ ÀÌÇØÇϱâ
____ŸÀӾƿô ¼³Á¤Çϱâ
____ºÐ¹è±â
____±¸Á¶È­µÈ µ¿½Ã¼º
__¿ä¾à
__Áú¹®


7Àå. µ¥ÀÌÅÍ È帧 Á¦¾î
__±â¼úÀû ¿ä±¸ »çÇ×
__¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀÇ ¿øÄ¢
____ÀÀ´ä¼º ¿øÄ¢
____ȸº¹¼º ¿øÄ¢
____À¯¿¬¼º ¿øÄ¢
____¸Þ½ÃÁö ÁÖµµ ¿øÄ¢
__ÁýÇÕ ÀÚ·á ±¸Á¶¸¦ À§ÇÑ °íÂ÷ ÇÔ¼ö
____¿ø¼Ò ¸ÅÇÎ
____¿ø¼Ò ÇÊÅ͸µ
____¿ø¼Ò °Ë»ö
____°¢ ¿ø¼Ò¿¡ ´ëÇØ ÄÚµå ½ÇÇà
____¿ø¼ÒÀÇ ÃÑÇÕ
____Áßø Á¦°Å
__µ¿½Ã¼º ÀÚ·á ±¸Á¶ ¼Ò°³
____¼ø¼­¿­
____ä³Î
____È帧
__¿ä¾à
__Áú¹®


8Àå. µ¿½Ã¼ºÀ» À§ÇÑ ¼³°è
__±â¼úÀû ¿ä±¸ »çÇ×
__°ª Áö¿¬ ÆÐÅÏ
__À庮 ÆÐÅÏ
____µ¥ÀÌÅÍ Å¬·¡½º¸¦ À庮À¸·Î »ç¿ëÇϱâ
__½ºÄÉÁÙ·¯ ÆÐÅÏ
____½ºÄÉÁÙ·¯ Á÷Á¢ ¸¸µé±â
__ÆÄÀÌÇÁ¶óÀÎ ÆÐÅÏ
____ÆÄÀÌÇÁ¶óÀÎ ¿¬°áÇϱâ
__ÆҾƿô ÆÐÅÏ
__ÆÒÀÎ ÆÐÅÏ
__°æÁÖ ÆÐÅÏ
____ºñÆíÇâ select
__¹ÂÅؽº ÆÐÅÏ
__»çÀ̵åű ä³Î ÆÐÅÏ
__¿ä¾à
__Áú¹®


3ºÎ - µðÀÚÀÎ ÆÐÅÏ È°¿ëÀÇ ½ÇÁ¦

9Àå. °ü¿ë±¸¿Í ¾ÈƼ ÆÐÅÏ
__±â¼úÀû ¿ä±¸ »çÇ×
__½Ã¾ß ÁöÁ¤ ÇÔ¼ö »ç¿ëÇϱâ
____let ÇÔ¼ö
____apply ÇÔ¼ö
____also ÇÔ¼ö
____run ÇÔ¼ö
____with ÇÔ¼ö
__ŸÀÔ °Ë»ç¿Í ij½ºÆÃ
__try-with-resources ¹®ÀÇ ´ë¾È
__ÀζóÀÎ ÇÔ¼ö
__´ë¼öÀû ÀÚ·áÇü ±¸ÇöÇϱâ
__Á¦³×¸¯¿¡¼­ ŸÀÔ ½Çüȭ
__»ó¼ö È¿À²ÀûÀ¸·Î »ç¿ëÇϱâ
__»ý¼ºÀÚ ¿À¹ö·Îµù
__null ´Ù·ç±â
__µ¿½Ã¼ºÀ» ¸í½ÃÀûÀ¸·Î ³ªÅ¸³»±â
__ÀÔ·Â À¯È¿¼º °Ë»çÇϱâ
__¿­°ÅÇü ´ë½Å ºÀÀΠŬ·¡½º »ç¿ëÇϱâ
__¿ä¾à
__Áú¹®


10Àå. Ktor¸¦ ÀÌ¿ëÇÑ µ¿½Ã¼º ¸¶ÀÌÅ©·Î¼­ºñ½º
__±â¼úÀû ¿ä±¸ »çÇ×
__Ktor ½ÃÀÛÇϱâ
__¿äû ¶ó¿ìÆÃ
__¼­ºñ½º Å×½ºÆ®Çϱâ
__¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµâÈ­
__µ¥ÀÌÅͺ£À̽º ¿¬°áÇϱâ
__¿£Æ¼Æ¼ »ý¼ºÇϱâ
__ÀÏ°ü¼º ÀÖ´Â Å×½ºÆ® ¸¸µé±â
__¿£Æ¼Æ¼ Á¶È¸Çϱâ
__Ktor¿¡¼­ ¶ó¿ìÆà ±¸Á¶È­Çϱâ
__KtorÀÇ µ¿½Ã¼º
__¿ä¾à
__Áú¹®


11Àå. Vert.x¸¦ ÀÌ¿ëÇÑ ¹ÝÀÀÇü ¸¶ÀÌÅ©·Î¼­ºñ½º
__±â¼úÀû ¿ä±¸ »çÇ×
__Vert.x ½ÃÀÛÇϱâ
__Vert.x¿¡¼­ ¶ó¿ìÆà ±¸ÇöÇϱâ
__¹öƼŬ
__¿äû ó¸®Çϱâ
____¼­ºê¶ó¿ìÅÍ »ç¿ëÇϱâ
__Vert.x ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®Çϱâ
__µ¥ÀÌÅͺ£À̽º ´Ù·ç±â
____¼³Á¤ °ü¸®Çϱâ
__À̺¥Æ® ·çÇÁ ÀÌÇØÇϱâ
__À̺¥Æ® ¹ö½º¿Í Åë½ÅÇϱâ
____À̺¥Æ® ¹ö½º·Î JSON º¸³»±â
__¿ä¾à
__Áú¹®


Á¤´ä°ú Çؼ³

ÀúÀÚ¼Ò°³

¾Ë·º¼¼ÀÌ ¼Ò½Å [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

ÀÌ´ë±Ù [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

Çѱ¹°úÇбâ¼ú¿ø(KAIST)¿¡¼­ Àü»êÇаú ¼öÇÐÀ» °øºÎÇÏ°í, Çѱ¹±âµ¶Çлýȸ(IVF)¿¡¼­ È°µ¿Çß´Ù. °°Àº ´ëÇпø¿¡¼­ Àü»êÇÐ ¼®»ç ÇÐÀ§¸¦ ¹Þ°í Áö±ÝÀº ´ëÀü¿¡¼­ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖ´Ù. ¡®Á¦1ȸ ÀÌÀ½¹ø¿ª´ëȸ¡¯¿¡¼­ ¿ì¼ö»ó¿¡ ´ç¼±µÇ¾î ¹ø¿ªÀÇ ±âȸ¸¦ ¾ò°Ô µÇ¾ú´Ù. Ã¥°ú ¾ð¾î¸¦ ÁÁ¾ÆÇÏ°í, ¹ø¿ªÀ» ÅëÇØ ´Ù¸¥ ¹®È­¸¦ ´õ¿í ÀÌÇØÇÏ°í ½Í¾î ÇÑ´Ù.

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

Àüüº¸±â

¸®ºä

0.0 (ÃÑ 0°Ç)

100ÀÚÆò

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

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

100ÀÚÆò

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