¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ·çºñ¸¦ ±ú¿ìÄ¡´Ù ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ

    ¿øÁ¦ : Ruby Under a Microscope

    • ÆÖ ¼î³×½Ã Àú
    • ÃÖÈ¿¼º ¿ª
    • ºñÁ¦ÀÌÆÛºí¸¯
    • 2014³â 08¿ù 29ÀÏ
    • Á¤°¡
      27,500¿ø
    • ÆÇ¸Å°¡
      27,500¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      820¿ø Àû¸³ [3%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 05¿ù 12ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788994774763 412ÂÊ 173 x 230 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 236

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

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

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ·çºñÀÇ ³»ºÎ ±¸Á¶¸¦ ¾Ë¾Æº¸°í,
    ·çºñ·Î À¯¿¬ÇÔ°ú °´Ã¼ÁöÇ⼺À» °­È­ÇÏÀÚ
    ·çºñ´Â °£°áÇÔ¿¡ ÃÊÁ¡À» µÐ °­·ÂÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌÁö¸¸, ¿ì¾ÆÇÑ ¹®¹ý µÚ¿¡´Â ¼¿ ¼ö ¾øÀÌ ¸¹Àº ÀÛ¾÷µéÀÌ °¨ÃçÁ® ÀÖ´Ù.
    ¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»¿¡´Â ±¤¹üÀ§ÇÑ ´ÙÀ̾î±×·¥ÀÌ »ðÀԵǾî ÀÖ°í ·çºñ°¡ ¾î¶»°Ô ±¸ÇöµÇ¾î ÀÖ´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í(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¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ¸ô¶óµµ, °í¼öÁØ¿¡¼­ ·çºñ°¡ µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» °³³äÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇØÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥Àº ¼ö¹é °³ÀÇ ´ÙÀ̾î±×·¥À» ÅëÇØ ·çºñÀÇ ³»ºÎ ±¸Çö¿¡ ´ëÇÑ Àú¼öÁØÀÇ »ó¼¼ÇÑ ³»¿ëÀ» ÀÌÇØÇϱ⠽±µµ·Ï ÇØÁÙ °ÍÀÌ´Ù.

    ÀúÀÚ ¼Ò°³

    ÆÖ ¼î³×½Ã

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ±âŸ
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 6

    ·çºñ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ÄÚµù Àü¹®¼º°ú ¿­Á¤À¸·Î À¯¸íÇÑ ÆÖ ¼î³×½Ã´Â °æ¿µ ÄÁ¼³ÆÃ ȸ»çÀÎ McKinsey & Co.¿¡¼­ ±Ù¹«ÇÏ´Â ·çºñ °³¹ßÀÚÀ̸ç, http://patshaughnessy.net¿¡ ÀÚ½ÅÀ» ±ÛÀ» °ÔÀçÇÏ°í Æ©Å丮¾óÀ» ÀÛ¼ºÇÑ´Ù. ¶ÇÇÑ Ruby Conference Circuit¿¡¼­ Á¤±Ô ¹ßÇ¥ÀڷΠȰµ¿Çϰí ÀÖÀ¸¸ç, ±×ÀÇ ±â»ç¿Í ¹ßÇ¥´Â Ruby Weekly newsletter, Ruby5 podcasts, Ruby Show¿¡¼­ ƯÁýÀ¸·Î ´Ù·ï¿Ô´Ù.

    ¿ªÀÚ ¼Ò°³

    ÃÖÈ¿¼º

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 6

    ÁÖ·Î ·çºñ¿Â·¹ÀϽº ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϰí ÀÖÀ¸¸ç, ·çºñ¿Â·¹ÀϽº ¿ÀÇÁ¶óÀÎ °­ÀǸ¦ °ÝÁÖ·Î ÁøÇàÇÏ´Â ROR Lab.ÀÇ ¿î¿µÀÚÀ̱⵵ ÇÏ´Ù. ±¹³» ·çºñ °ü·Ã Ä¿¹Â´ÏƼ Ȱµ¿ÀÌ Ä§Ã¼µÈ °¡¿îµ¥ ROR Lab.À» ±â¹ÝÀ¸·Î ·çºñ¿Â·¹ÀϽº Ãʺ¸ÀÚ¸¦ À§ÇÑ ±æ¶óÀâÀÌÀÇ ¿ªÇÒÀ» ÀÚûÇÏ¸ç ·çºñ¿Â·¹ÀϽº °ü·Ã ¸®¼Ò½ºÀÇ ÇѱÛÈ­ ÀÛ¾÷µµ ²ÙÁØÈ÷ ÇØ¿À°í ÀÖ´Ù. ·çºñ¿Â·¹ÀϽº °ø½Ä °¡ÀÌµå ¹®¼­ÀÇ ÇѱÛÈ­ ÀÛ¾÷, Railscasts ½ºÅ©¸°Ä³½ºÆ® ÇѱÛÈ­ ÀÛ¾÷, ±×¸®°í ÇöÀç ÁøÇà ÁßÀÎ Michael HartlÀÇ Ruby on Rails Tutorial °øµ¿ ¹ø¿ª ÇÁ·ÎÁ§Æ® µîÀ» ÁÖµµÇϰí ÀÖÀ¸¸ç, Àú¼úȰµ¿À¸·Î´Â ¡ºÃʺ¸ÀÚ¸¦ À§ÇÑ ·¹ÀϽº °¡À̵åºÏ¡» ÀüÀÚÃ¥À» °øµ¿ ÁýÇÊÇÏ¿´°í, ¶ÇÇÑ ÀüÀÚÃ¥ ´Üµ¶ ÁýÇʼ­·Î´Â ¡ºDevise Áª ÆÄÇìÄ¡±â¡»¿Í ¡ºFoundBlog µû¶óÇϱ⡻°¡ ÀÖ´Ù. ÆäÀ̽ººÏ ±×·ì Ruby on Rails, Korea(https://www.facebook.com/groups/rubyonrailskorea/)¿Í Æ®À§ÅÍ(@rorlab)¸¦ ÅëÇØ ·çºñ¿Í ±âŸ À¥ ±â¼ú¿¡ °üÇÑ Á¤º¸¸¦ ÀüÇϰí ÀÖ´Ù.


    Çз»çÇ×
    °æÈñ´ëÇб³ Àǰú´ëÇÐ(Çлç)
    ÃæºÏ´ëÇб³ Àǰú´ëÇпø(¼®»ç)
    ÃæºÏ´ëÇб³ Àǰú´ëÇпø(¹Ú»ç)

    ¸ñÂ÷

    ¸ñÂ÷
    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 ¸ðµå »ç¿ëÇϱâ
    --´õ Àо±â
    --¿ä¾à

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

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

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved