±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö ¾ð¾î
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
27,500¿ø |
---|
24,750¿ø (10%ÇÒÀÎ)
1,370P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¡º·çºñ¸¦ ±ú¿ìÄ¡´Ù: ·çºñ ÀÎÅͳÎÀÇ ÀÌÇØ¡»´Â Ãʺ¸ÀÚ¸¦ À§ÇÑ ·çºñ ÇнÀ ¾È³»¼°¡ ¾Æ´Ï´Ù. ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÀÌ¹Ì ·çºñ·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹ýÀ» ¾Ë°í ÀÖ°í, ·çºñ¸¦ ¸ÅÀÏ »ç¿ëÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù. ·çºñ ÀÚü´Â Àú¼öÁØÀÇ ¾î·Á¿î 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 ¸ðµå »ç¿ëÇϱâ
--´õ Àо±â
--¿ä¾à
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.