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

·çºñ¸¦ ±ú¿ìÄ¡´Ù

¿øÁ¦ : Ruby Under a Microscope
¼Òµæ°øÁ¦

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

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

27,500¿ø

  • 24,750¿ø (10%ÇÒÀÎ)

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

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

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»´Â Ãʺ¸ÀÚ¸¦ À§ÇÑ ·çºñ ÇнÀ ¾È³»¼­°¡ ¾Æ´Ï´Ù. ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÀÌ¹Ì ·çºñ·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹ýÀ» ¾Ë°í ÀÖ°í, ·çºñ¸¦ ¸ÅÀÏ »ç¿ëÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù. ·çºñ ÀÚü´Â Àú¼öÁØÀÇ ¾î·Á¿î C¾ð¾î·Î ÀÛ¼ºµÇ¾úÁö¸¸, ÀÌ Ã¥À» Àд µ¥ CÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀº ÇÊ¿ä ¾ø´Ù. C¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ¸ô¶óµµ, °í¼öÁØ¿¡¼­ ·çºñ°¡ µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» °³³äÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.

    ÃâÆÇ»ç ¼­Æò

    ·çºñÀÇ ³»ºÎ ±¸Á¶¸¦ ¾Ë¾Æº¸°í,
    ·çºñ·Î À¯¿¬ÇÔ°ú °´Ã¼ÁöÇ⼺À» °­È­ÇÏÀÚ


    ·çºñ´Â °£°áÇÔ¿¡ ÃÊÁ¡À» µÐ °­·ÂÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌÁö¸¸, ¿ì¾ÆÇÑ ¹®¹ý µÚ¿¡´Â ¼¿ ¼ö ¾øÀÌ ¸¹Àº ÀÛ¾÷µéÀÌ °¨ÃçÁ® ÀÖ´Ù.

    ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»¿¡´Â ±¤¹üÀ§ÇÑ ´ÙÀ̾î±×·¥ÀÌ »ðÀԵǾî ÀÖ°í ·çºñ°¡ ¾î¶»°Ô ±¸ÇöµÇ¾î ÀÖ´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í(C¾ð¾î¿¡ ´ëÇÑ Áö½ÄÀÌ ¾ø¾îµµ ÀÌÇØÇÒ ¼ö ÀÖÀ½)ÀÌ ÇÔ²² Á¦°øµÇ±â ¶§¹®¿¡ ½ÇÁ¦·Î ·çºñÀÇ ÇÙ½ÉÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ µ¿ÀÛÇÏ´Â Àå¸é µÚ¿¡¼­ ÀϾ´Â °ÍÀ» º¸¿©ÁÖ±â À§ÇØ ·çºñÄڵ带 ÀÌ¿ëÇÑ ÀÏ·ÃÀÇ ½ÇÇèÀ» ¹èÄ¡ÇÏ¿© °úÇÐÀû Á¢±ÙÀ» ½ÃµµÇÑ´Ù. ·çºñÀÇ °¡ºñÁö Ä÷º¼Ç ¾Ë°í¸®Áò»Ó¸¸ ¾Æ´Ï¶ó, ´Ù¸¥ ¹æ¹ýÀ¸·Î ±¸ÇöÇÑ µÎ °³ÀÇ ·çºñ ´ëü ÅøÀÎ JRuby¿Í Rubinius¿¡ ´ëÇÑ Á¤º¸µµ ã¾Æº¼ ¼ö ÀÖ´Ù.

    ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë

    - ¸î °¡Áö ÄÄÇ»ÅÍ »çÀ̾𽺠°³³äÀÌ ¾î¶»°Ô ·çºñÀÇ º¹ÀâÇÑ ±¸Çö¿¡ ±âÃÊÇϴ°¡
    - ·çºñ°¡ ¾î¶»°Ô °¡»ó¸Ó½ÅÀ» ÀÌ¿ëÇؼ­ Äڵ带 ½ÇÇàÇϴ°¡
    - Ŭ·¡½º¿Í ¸ðµâÀÌ ·çºñ ³»¿¡¼­ ¾î¶² ½ÄÀ¸·Î µ¿ÀÏÇÏ°Ô Ãë±ÞµÇ´Â°¡
    - ·çºñ°¡ ¿ø·¡ ¸®½À(Lisp)¿ëÀ¸·Î °³¹ßµÈ ¾Ë°í¸®ÁòÀ» ¾î¶² ½ÄÀ¸·Î Â÷¿ëÇؼ­ »ç¿ëÇϴ°¡
    - ·çºñ°¡ Äڵ带 ÆĽÌÇÏ°í ÀÌÇØÇϱâ À§ÇØ ¾î¶»°Ô ¹®¹ýÀ» ÀÌ¿ëÇϴ°¡
    - ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇؼ­ ·çºñÄڵ带 ¾î¶»°Ô ´Ù¸¥ ¾ð¾î·Î º¯È¯Çϴ°¡

    ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ³»ºÎ ±¸Á¶¸¦ ¾Ë ÇÊ¿ä°¡ ÀÖ´Ù. ¾ð¾î ±¸Çö¿¡ Èï¹Ì¸¦ °¡Áö°í Àְųª ·çºñ¸¦ ´õ ±íÀÌ ¾Ë°í ½Í´Ù¸é, ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ ¡»¿¡¼­ ´õ ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇÑ ¸Å·ÂÀûÀÎ ¹æ¹ýÀ» ã°Ô µÉ °ÍÀÌ´Ù.

    ÀÌ Ã¥Àº ·çºñ 2.x, 1.9, 1.8 ¹öÀüÀ» ´Ù·é´Ù.

    ÀÌ Ã¥ÀÇ ±¸¼º

    1Àå: ÅäÅ«È­¿Í ÆĽ̿¡¼­´Â ·çºñ°¡ ·çºñ ÇÁ·Î±×·¥À» ÆĽÌÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº ÄÄÇ»ÅÍ »çÀ̾ð½ºÀÇ °¡Àå ¸ÅȤÀûÀÎ ºÐ¾ß ÁßÀÇ Çϳª´Ù.

    2Àå: ÄÄÆÄÀÏ ÀÛ¾÷¿¡¼­´Â ·çºñ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇؼ­ ´Ù¸¥ ¾ð¾î·Î º¯È¯ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¼³¸íÇÑ´Ù.

    3Àå: ·çºñ°¡ Äڵ带 ½ÇÇàÇÏ´Â ¹æ¹ý¿¡¼­´Â ·çºñ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â °¡»ó¸Ó½ÅÀ» »ìÆ캻´Ù. ÀÌ °¡»ó¸Ó½Å ³»ºÎ¿¡´Â ¹«¾ùÀÌ Àִ°¡? µ¿ÀÛÀº ¾î¶»°Ô Çϴ°¡? ÀÌ·¯ÇÑ °ÍµéÀ» ¾Ë¾Æº¸±â À§Çؼ­ ÀÌ °¡»ó¸Ó½ÅÀÇ ³»ºÎ¸¦ ±íÀÌ »ìÆ캼 °ÍÀÌ´Ù.

    4Àå: Á¦¾î±¸Á¶¿Í ¸Þ¼Òµå Dispatch¿¡¼­´Â ·çºñÀÇ °¡»ó¸Ó½Å¿¡ ´ëÇÑ ¼³¸íÀ» À̾´Ù. ¿©±â¿¡¼­´Â if...else¹®°ú while...end ·çÇÁ¿Í °°Àº Á¦¾î±¸Á¶¸¦ ·çºñ°¡ ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö¸¦ »ìÆ캼 °ÍÀÌ´Ù. ¶ÇÇÑ ·çºñ°¡ ¸Þ¼Òµå È£ÃâÀ» ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö¿¡ ´ëÇؼ­µµ ¼³¸íÇÑ´Ù.

    5Àå: °´Ã¼¿Í Ŭ·¡½º¿¡¼­´Â ·çºñÀÇ °´Ã¼¿Í Ŭ·¡½º ±¸Çö¿¡ ´ëÇؼ­ ³íÇÑ´Ù.

    6Àå: ¸Þ¼Òµå ÂüÁ¶¿Í »ó¼ö ÂüÁ¶¿¡¼­´Â ¸ðµâ°ú ¸ðµâÀÇ Å¬·¡½º¿ÍÀÇ °ü°è¸¦ »ìÆ캻´Ù. ·çºñ°¡ ÄÚµå»ó¿¡¼­ ¸Þ¼Òµå¿Í »ó¼ö¸¦ ¾î¶»°Ô ã¾Æ°¡´ÂÁö¸¦ ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

    7Àå: ·çºñ ³»ºÎ¿¡¼­ ¸¹Àº ÀÏÀ» ÇÏ´Â Çؽà Å×ÀÌºí¿¡¼­´Â ·çºñ°¡ ±¸ÇöÇÏ´Â Çؽà Å×ÀÌºí¿¡ ´ëÇؼ­ »ìÆ캻´Ù.

    8Àå: ·çºñ´Â ¸®½À(Lisp)À¸·ÎºÎÅÍÀÇ ¼ö½Ê ³â µÈ ¾ÆÀ̵ð¾î¸¦ ¾î¶»°Ô Â÷¿ëÇؼ­ »ç¿ëÇϴ°¡?¿¡¼­´Â ·çºñÀÇ °¡Àå ¿ì¾ÆÇÏ°í À¯¿ëÇÑ ±â´ÉÀÎ ºí·Ï(block)ÀÌ ¸®½À¿ëÀ¸·Î ¿ø·¡ °³¹ßµÈ ¾ÆÀ̵ð¾î¿¡ ±Ù°ÅÇÏ°í ÀÖ´Â °ÍÀ» º¸¿©ÁØ´Ù.

    9Àå: ¸ÞŸÇÁ·Î±×·¡¹Ö¿¡¼­´Â ·çºñ °³¹ßÀڵ鿡°Ô °¡Àå ¾î·Á¿î ÁÖÁ¦¿¡ ´ëÇØ ´Ù·é´Ù. ·çºñ°¡ ³»ºÎÀûÀ¸·Î ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö¸¦ °øºÎÇÔÀ¸·Î½á ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

    10Àå: JRuby: JVM¿¡¼­ ½ÇÇàµÇ´Â ·çºñ¿¡¼­´Â ÀÚ¹Ù·Î ±¸ÇöÇÑ ·çºñÀÎ JRuby¸¦ ¼Ò°³ÇÑ´Ù. ¿©±â¼­´Â ·çºñ ÇÁ·Î±×·¥À» º¸´Ù ½Å¼ÓÇÏ°Ô ½ÇÇàÇϱâ À§Çؼ­ JRuby°¡ ÀÚ¹Ù °¡»ó¸Ó½Å(JVM)À» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

    11Àå: Rubinius: ·çºñ·Î ±¸ÇöÇÑ ·çºñ¿¡¼­´Â ·çºñÀÇ °¡Àå Èï¹Ì·Ó°í Çõ½ÅÀûÀÎ ±¸Çöü ÁßÀÇ ÇϳªÀÎ Rubinius¿¡ ´ëÇؼ­ »ìÆ캻´Ù. ƯÁ¤ ·çºñ ¸Þ¼Òµå°¡ µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» ¾Ë±â À§ÇØ Rubinius¿¡¼­ ·çºñÄÚµåÀÇ À§Ä¡¸¦ ã¾Æ º¯°æÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

    12Àå: MRI, JRuby, Rubinius¿¡¼­ÀÇ °¡ºñÁö Ä÷º¼Ç¿¡¼­´Â ÄÄÇ»ÅÍ »çÀ̾𽺠ºÐ¾ß¿¡¼­ °¡Àå ¹Ì½ºÅ͸®ÇÏ°í È¥¶õ½º·¯¿î ÁÖÁ¦ ÁßÀÇ ÇϳªÀÎ °¡ºñÁö Ä÷º¼Ç(GC)¿¡ ´ëÇؼ­ »ìÆ캸°í ±ÛÀ» ¸Î´Â´Ù.

    ÃâÆÇ»ç ¸®ºä

    ¿©·¯ºÐÀº ·çºñ(Ruby) »ç¿ë¹ýÀ» ÀÍÈ÷´Â °ÍÀÌ ¸Å¿ì °£´ÜÇÏ´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. Àü¼¼°è °³¹ßÀÚµéÀº ·çºñÀÇ ¹®¹ýÀÌ ±âÇ°ÀÌ ÀÖ°í ½±´Ù°í ¸»ÇÑ´Ù. ¾ÆÁÖ ÀÚ¿¬½º·´°Ô ¾Ë°í¸®ÁòÀ» Ç¥ÇöÇÒ ¼ö ÀÖ°í, Ä¿¸Çµå¶óÀο¡¼­ ´ÜÁö ·çºñ¶ó°í Ä¡°í ¿£ÅÍ Å°¸¦ ´©¸£±â¸¸ Çϸé, ÀÛ¼ºÇÑ ·çºñ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.

    ±×·¯³ª ·çºñÀÇ ¹®¹ýÀÌ °£´ÜÇØ º¸ÀÏÁö ¸ð¸£Áö¸¸, »ç½ÇÀº ¸®½À(Lisp)°ú ½º¸ôÅäÅ©(Smalltalk)¿Í °°Àº º¹ÀâÇÑ ¾ð¾î·ÎºÎÅÍ ¼¼¼¼ÇÑ ¾ÆÀ̵ð¾î¸¦ °¡Á®¿Í »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ¿Ü¿¡µµ ·çºñ´Â µ¿ÀûÀ̾ ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÒ °æ¿ì, ·çºñ ÇÁ·Î±×·¥µéÀº ÀÚ½ÅÀ» µé¿©´Ù º¸°í º¯°æÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ °ÑÀ¸·Î´Â ´Ü¼øÇØ º¸ÀÏÁö¶óµµ, ·çºñ´Â ¸Å¿ì º¹ÀâÇÑ Åø(tool)ÀÎ °ÍÀÌ´Ù.

    ·çºñ°¡ ³»ºÎÀûÀ¸·Î µ¿ÀÛÇÏ´Â °ÍÀ» ÇнÀÇϸé, ·çºñÀÇ ¸¹Àº Ư¡µéÀÌ ¸î °¡Áö Áß¿äÇÑ ÄÄÇ»ÅÍ »çÀ̾𽺠°³³äµé¿¡ ±Ù°ÅÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Æ¯Â¡µéÀ» °øºÎÇϸé, ·çºñ¸¦ »ç¿ëÇÏ°Ô µÇ¸é¼­ Â÷Â÷ ¹èÈÄ¿¡¼­ ¾î¶² ÀÏÀÌ ÀϾ°í ÀÖ´ÂÁö Á» ´õ ½Éµµ ÀÖ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ÅëÇØ ·çºñ¸¦ ¸¸µç ÆÀÀÌ ÀÌ ¾ð¾î¸¦ »ç¿ëÇϵµ·Ï ÀǵµÇÏ´Â ¹Ù¸¦ ±ú¿ìÄ¡°Ô µÉ °ÍÀÌ´Ù.

    ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù¡»´Â ½ÇÁ¦·Î °£´ÜÇÑ ÇÁ·Î±×·¥À» ½ÇÇàÇϸ鼭 ·çºñ ³»ºÎ¿¡¼­ ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö¸¦ ±ú´Ý°Ô ÇØÁÙ °ÍÀÌ´Ù. Á÷Á¢ ÀÛ¼ºÇÑ Äڵ带, ·çºñ¸¦ ÀÌ¿ëÇؼ­ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ°í, ±¤¹üÀ§ÇÑ ´ÙÀ̾î±×·¥(diagram: µµÇ¥)À» ÅëÇØ °´Ã¼¸¦ ¸¸µé°Å³ª ºí·°1 È£Ã⠽ÿ¡ ·çºñ°¡ ³»ºÎÀûÀ¸·Î ¾î¶² ÀÛ¾÷À» ÇÏ´ÂÁö¿¡ ´ëÇÑ °³³äÀûÀÎ ÀÌÇظ¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ´©±¸¸¦ À§ÇÑ Ã¥Àΰ¡?

    ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»´Â Ãʺ¸ÀÚ¸¦ À§ÇÑ ·çºñ ÇнÀ ¾È³»¼­°¡ ¾Æ´Ï´Ù. ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ ÀÌ¹Ì ·çºñ·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹ýÀ» ¾Ë°í ÀÖ°í, ·çºñ¸¦ ¸ÅÀÏ »ç¿ëÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.

    ·çºñ ÀÚü´Â Àú¼öÁØÀÇ ¾î·Á¿î C¾ð¾î·Î ÀÛ¼ºµÇ¾úÁö¸¸, ÀÌ Ã¥À» Àд µ¥ CÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀº ÇÊ¿ä ¾ø´Ù. ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»´Â C¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ¸ô¶óµµ, °í¼öÁØ¿¡¼­ ·çºñ°¡ µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» °³³äÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇØÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥Àº ¼ö¹é °³ÀÇ ´ÙÀ̾î±×·¥À» ÅëÇØ ·çºñÀÇ ³»ºÎ ±¸Çö¿¡ ´ëÇÑ Àú¼öÁØÀÇ »ó¼¼ÇÑ ³»¿ëÀ» ÀÌÇØÇϱ⠽±µµ·Ï ÇØÁÙ °ÍÀÌ´Ù.

    ¸ñÂ÷

    1Àå. ÅäÅ«È­ ¹× ÆĽÌ
    --ÅäÅ«: ·çºñ ¾ð¾î¸¦ ±¸¼ºÇÏ´Â ´Ü¾î
    --½ÇÇè 1-1: Ripper¸¦ ÀÌ¿ëÇÑ ·çºñ ½ºÅ©¸³Æ® ÅäÅ«È­Çϱâ
    --ÆĽÌ: ·çºñ°¡ Äڵ带 ÀÌÇØÇÏ´Â ¹æ¹ý
    --¿ä¾à

    2Àå. ÄÄÆÄÀÏ ÀÛ¾÷
    --·çºñ 1.8¿¡´Â ÄÄÆÄÀÏ·¯°¡ ¾ø´Ù
    --·çºñ 1.9¿Í 2.0Àº ÄÄÆÄÀÏ·¯¸¦ µµÀÔÇÑ´Ù
    --·çºñ´Â °£´ÜÇÑ ½ºÅ©¸³Æ®¸¦ ¾î¶»°Ô ÄÄÆÄÀÏÇÒ±î?
    --ºí·Ï È£Ãâ ÄÄÆÄÀÏÇϱâ
    --½ÇÇè 2-1: YARV ¸í·É Ç¥½ÃÇϱâ
    --·ÎÄà Å×À̺í
    --½ÇÇè 2-2: ·ÎÄà Å×À̺í Ç¥½ÃÇϱâ
    --¿ä¾à

    3Àå. ·çºñ°¡ Äڵ带 ½ÇÇàÇÏ´Â ¹æ¹ý
    --YARVÀÇ ³»ºÎ ½ºÅðú ·çºñ ½ºÅÃ
    --½ÇÇè 3-1: ·çºñ 2.0°ú 1.9 ´ëºñ 1.8 ¹öÀü º¥Ä¡¸¶Å·Çϱâ
    --·çºñ º¯¼öÀÇ ·ÎÄà ¹× µ¿Àû Á¢±Ù
    --½ÇÇè 3-2: Special º¯¼ö »ìÆ캸±â
    --¿ä¾à

    4Àå. Á¦¾î±¸Á¶¿Í ¸Þ¼Òµå ¹ß¼Û
    --·çºñ°¡ if¹®À» ½ÇÇàÇÏ´Â ¹æ¹ý
    --ÇÑ ½ºÄÚÇÁ¿¡¼­ ´Ù¸¥ ½ºÄÚÇÁ·Î Á¡ÇÁÇϱâ
    --½ÇÇè 4-1: ·çºñ°¡ ³»ºÎÀûÀ¸·Î ·çÇÁ¸¦ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» Å×½ºÆ®Çϱâ
    --send ¸í·É: ·çºñÀÇ °¡Àå º¹ÀâÇÑ Á¦¾î±¸Á¶
    --ÀϹÝÀûÀÎ ·çºñ ¸Þ¼Òµå È£ÃâÇϱâ
    --³»Àå ·çºñ ¸Þ¼Òµå È£ÃâÇϱâ
    --½ÇÇè 4-2: ·çºñ°¡ Å°¿öµå Àμö¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý »ìÆ캸±â
    --¿ä¾à

    5Àå. °´Ã¼¿Í Ŭ·¡½º
    --·çºñ °´Ã¼ÀÇ ³»ºÎ±¸Á¶
    --½ÇÇè 5-1: »õ·Î¿î ÀνºÅϽº º¯¼ö¸¦ ÀúÀåÇÏ´Â µ¥ ½Ã°£ÀÌ ¾ó¸¶³ª °É¸®³ª?
    --RClass ±¸Á¶Ã¼ÀÇ ³»ºÎ¿¡´Â ¹«¾ùÀÌ Á¸ÀçÇÒ±î?
    --½ÇÇè 5-2: ·çºñ´Â Ŭ·¡½º ¸Þ¼Òµå¸¦ ¾îµð¿¡ ÀúÀåÇϳª?
    --¿ä¾à

    6Àå. ¸Þ¼Òµå °Ë»ö°ú »ó¼ö °Ë»ö
    --·çºñ°¡ ¸ðµâÀ» ½ÇÇàÇÏ´Â ¹æ¹ý
    --·çºñÀÇ ¸Þ¼Òµå °Ë»ö ¾Ë°í¸®Áò
    --½ÇÇè 6-1: includeÇÑ ÈÄ¿¡ ¸ðµâ º¯°æÇϱâ
    --»ó¼ö °Ë»ö
    --·çºñ¿¡¼­ÀÇ ·º½ÃÄà ½ºÄÚÇÁ
    --½ÇÇè 6-2: ·çºñ´Â ¾î¶² »ó¼ö¸¦ °¡Àå ¸ÕÀú ãÀ»±î?
    --¿ä¾à

    7Àå. Çؽà Å×À̺í: ·çºñ ³»ºÎÀÇ ÀϲÛ
    --·çºñÀÇ Çؽà Å×À̺í
    --½ÇÇè 7-1: ´Ù¾çÇÑ Å©±âÀÇ Çؽ÷κÎÅÍ °ªÀ» ºÒ·¯¿À±â
    --Çؽà Å×À̺íÀÌ ´õ ¸¹Àº °ªÀ» ¼ö¿ëÇϱâ À§Çؼ­ È®ÀåÇÏ´Â ¹æ¹ý
    --½ÇÇè 7-2: ´Ù¾çÇÑ Å©±âÀÇ Çؽÿ¡ »õ·Î¿î ¿ä¼Ò¸¦ Ãß°¡Çϱâ
    --·çºñ°¡ Çؽà ÇÔ¼ö¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý
    --½ÇÇè 7-3: °´Ã¼¸¦ ÇؽÃÀÇ Å°·Î »ç¿ëÇϱâ
    --¿ä¾à

    8Àå. ·çºñ°¡ ¸®½À(LISP)À¸·ÎºÎÅÍ ¼ö½Ê ³â µÈ ¾ÆÀ̵ð¾î¸¦ Â÷¿ëÇÑ ¹æ¹ý
    --ºí·Ï: ·çºñ Ŭ·ÎÀú
    --·çºñÀÇ Çؽà Å×À̺í
    --½ÇÇè 8-1: ¾î¶² °ÍÀÌ ´õ ºü¸¦±î? while ·çÇÁ ¾Æ´Ï¸é each ¸Þ¼Òµå·Î ºí·Ï ³Ñ±â±â?
    --lambda¿Í proc: ÇÔ¼ö¸¦ First-Class CitizenÀ¸·Î Ãë±ÞÇϱâ
    --½ÇÇè 8-2: lambda È£Ãâ ÈÄ ·ÎÄú¯¼ö º¯°æÇϱâ
    --¿ä¾à

    9Àå. ¸ÞŸÇÁ·Î±×·¡¹Ö
    --¸Þ¼Òµå¸¦ Á¤ÀÇÇÏ´Â ´ëü ¹æ¹ý
    --½ÇÇè 9-1: ³ª´Â ´©±¸Áö? self°¡ ·º½ÃÄà ½ºÄÚÇÁ¿¡ ÇÔ²² º¯°æµÇ´Â ¹æ¹ý
    --¸ÞŸÇÁ·Î±×·¡¹Ö°ú Ŭ·ÎÀú: eval, instance_eval, binding
    --½ÇÇè 9-2: Ŭ·ÎÀú¸¦ ÀÌ¿ëÇÏ¿© ¸Þ¼Òµå Á¤ÀÇÇϱâ
    --¿ä¾à

    10Àå. JRUBY: RUBY ON THE JVM
    --MRI¿Í JRuby·Î ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
    --½ÇÇè 10-1: JRubyÀÇ Just-in-time ÄÄÆÄÀÏ·¯ ¸ð´ÏÅ͸µÇϱâ
    --JRuby¿Í MRI¿¡¼­ ¹®ÀÚ¿­
    --½ÇÇè 10-2: Copy-on-Write ÆÛÆ÷¸Õ½º ÃøÁ¤Çϱâ
    --¿ä¾à

    11Àå. RUBINIUS: ·çºñ·Î ±¸ÇöÇÑ ·çºñ
    --Rubinius Ä¿³Î°ú °¡»ó¸Ó½Å
    --½ÇÇè 11-1: MRI¿Í Rubinius¿¡¼­ ¹éÆ®·¹À̽º ºñ±³Çϱâ
    --Rubinius¿Í MRI¿¡¼­ÀÇ ¹è¿­
    --½ÇÇè 11-2: Array#shiftÀÇ Rubinius ±¸Çö ¾Ë¾Æº¸±â
    --¿ä¾à

    12Àå. MRI, JRuby, RubinusÀÇ °¡ºñÁö Ä÷º¼Ç
    --°¡ºñÁö Ä÷ºÅÍ´Â ¼¼°¡Áö ¹®Á¦¸¦ ÇØ°áÇØÁØ´Ù
    --MRI¿¡¼­ÀÇ °¡ºñÁö Ä÷º¼Ç: Mark and Sweep
    --½ÇÇè 12-1: MRI °¡ºñÁö Ä÷º¼ÇÀÇ ÀÛµ¿ °úÁ¤ º¸±â
    --JRuby¿Í RubiniusÀÇ °¡ºñÁö Ä÷º¼Ç
    --º¹»ç °¡ºñÁö Ä÷º¼Ç
    --¼¼´ë°£ °¡ºñÁö Ä÷º¼Ç
    --µ¿½Ã¼º °¡ºñÁö Ä÷º¼Ç
    --½ÇÇè 12-2: JRubyÀÇ verbose GC ¸ðµå »ç¿ëÇϱâ
    --´õ Àо±â
    --¿ä¾à

    ÀúÀÚ¼Ò°³

    ÆÖ ¼î³×½Ã [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

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

    ÃÖÈ¿¼º [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

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

    ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

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