ÀÌ ÀÔ¹®¼´Â óÀ½ ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì´Â »ç¶÷¿¡°Ô °¡Àå ÀûÇÕÇÑ Ã¥ÀÌ´Ù.
ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â »ç¶÷µµ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¸ðµç °³³äÀ» ±âÃʺÎÅÍ Â÷±ÙÂ÷±Ù ¾ö¼±µÈ ¿¹Á¦¸¦ °çµé¿© ¼³¸íÇÑ´Ù. °¢ Àå¿¡´Â ¾ÆÁÖ °£´ÜÇÑ ¹®Á¦ºÎÅÍ Ã¥¿¡¼ ´Ù·ç´Â ÇÁ·ÎÁ§Æ®¸¦ È®ÀåÇÏ´Â µ¥ À̸£±â±îÁö ´Ù¾çÇÑ ³À̵µÀÇ ¿¬½À¹®Á¦¸¦ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó, °í±Þ ÁÖÁ¦¿¡ ´ëÇÑ ´õ ÀÐÀ»°Å¸®µµ ÃßõÇϰí ÀÖ´Ù. ÀúÀÚ´Â ¿©·¯ ÇØ µ¿¾È °ÀÇÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ºÐ¸íÇÏ°í °£°áÇÏ°Ô ³»¿ëÀ» Ç¥ÇöÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù.
NO1. °»ç¿Í ÇлýµéÀ» À§ÇØ PPT ½½¶óÀÌµå ¹× ¿¬½À¹®Á¦ ¸ð¹ü´ä¾ÈÀ» ÇϽºÄÌ È¨ÆäÀÌÁö¿¡¼ Á¦°øÇÑ´Ù.
NO2. °»çµéÀº ÀÌ Ã¥À¸·Î ÁøÇàÇÏ´Â ¼ö¾÷ÀÇ ½ÃÇè¹®Á¦ »ùÇÃÀ» (¸ð¹ü´ä¾È°ú ÇÔ²²) ¿äûÇÒ ¼ö ÀÖ´Ù.
NO3. Ã¥¿¡¼ ´Ù·ç´Â ÄÚµå´Â ¸ðµÎ ÃÖ±Ù ÇϽºÄÌ ±¸Çö¿¡¼ Àß µ¿ÀÛÇϸç ȨÆäÀÌÁö¿¡¼ ¹ÞÀ» ¼ö ÀÖ´Ù.
NO4. °ÀÇ ´É·ÂÀÌ °ËÁõµÈ Àú¸íÇÑ ÇϽºÄÌ ¿¬±¸ÀÚÀÌÀÚ °»çÀÎ ±×¶óÇÔ ÇãÆ° ±³¼ö°¡ Á÷Á¢ ÁýÇÊÇÏ¿´´Ù.
¢Ñ ¿Á½ºÆ÷µå ´ëÇÐÀÇ ¸®Ã³µå ¹öµå(Richard Bird) ±³¼ö´Â ÀÌ Ã¥À» ´ÙÀ½°ú °°ÀÌ ±ØÂùÇϰí......
[ ÃâÆÇ»ç¼Æò ´õº¸±â ]
ÀÌ ÀÔ¹®¼´Â óÀ½ ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì´Â »ç¶÷¿¡°Ô °¡Àå ÀûÇÕÇÑ Ã¥ÀÌ´Ù.
ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â »ç¶÷µµ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¸ðµç °³³äÀ» ±âÃʺÎÅÍ Â÷±ÙÂ÷±Ù ¾ö¼±µÈ ¿¹Á¦¸¦ °çµé¿© ¼³¸íÇÑ´Ù. °¢ Àå¿¡´Â ¾ÆÁÖ °£´ÜÇÑ ¹®Á¦ºÎÅÍ Ã¥¿¡¼ ´Ù·ç´Â ÇÁ·ÎÁ§Æ®¸¦ È®ÀåÇÏ´Â µ¥ À̸£±â±îÁö ´Ù¾çÇÑ ³À̵µÀÇ ¿¬½À¹®Á¦¸¦ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó, °í±Þ ÁÖÁ¦¿¡ ´ëÇÑ ´õ ÀÐÀ»°Å¸®µµ ÃßõÇϰí ÀÖ´Ù. ÀúÀÚ´Â ¿©·¯ ÇØ µ¿¾È °ÀÇÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ºÐ¸íÇÏ°í °£°áÇÏ°Ô ³»¿ëÀ» Ç¥ÇöÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù.
NO1. °»ç¿Í ÇлýµéÀ» À§ÇØ PPT ½½¶óÀÌµå ¹× ¿¬½À¹®Á¦ ¸ð¹ü´ä¾ÈÀ» ÇϽºÄÌ È¨ÆäÀÌÁö¿¡¼ Á¦°øÇÑ´Ù.
NO2. °»çµéÀº ÀÌ Ã¥À¸·Î ÁøÇàÇÏ´Â ¼ö¾÷ÀÇ ½ÃÇè¹®Á¦ »ùÇÃÀ» (¸ð¹ü´ä¾È°ú ÇÔ²²) ¿äûÇÒ ¼ö ÀÖ´Ù.
NO3. Ã¥¿¡¼ ´Ù·ç´Â ÄÚµå´Â ¸ðµÎ ÃÖ±Ù ÇϽºÄÌ ±¸Çö¿¡¼ Àß µ¿ÀÛÇϸç ȨÆäÀÌÁö¿¡¼ ¹ÞÀ» ¼ö ÀÖ´Ù.
NO4. °ÀÇ ´É·ÂÀÌ °ËÁõµÈ Àú¸íÇÑ ÇϽºÄÌ ¿¬±¸ÀÚÀÌÀÚ °»çÀÎ ±×¶óÇÔ ÇãÆ° ±³¼ö°¡ Á÷Á¢ ÁýÇÊÇÏ¿´´Ù.
¢Ñ ¿Á½ºÆ÷µå ´ëÇÐÀÇ ¸®Ã³µå ¹öµå(Richard Bird) ±³¼ö´Â ÀÌ Ã¥À» ´ÙÀ½°ú °°ÀÌ ±ØÂùÇϰí ÀÖ´Ù.
"ÀÌ Ã¥Àº ÃʽÉÀÚ¸¦ À§ÇÑ ÀÔ¹®¼·Î ÇϽºÄÌ·Î ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¾ÆÁÖ Àß ¼Ò°³Çϴ åÀÔ´Ï´Ù. ÀÏ·ù °»çÀÌÀÚ ¿¬±¸ÀÚ°¡ Àú¼úÇÑ Ã¥´ä°Ô Ã¥ÀÇ ³»¿ëÀÌ µ¶ÀÚµéÀÇ ½Ã¼±À» È® Àâ¾Æ²ø¸é¼µµ ±º´õ´õ±â°¡ ¾øÀÌ °¡º¿î ±¸¼ºÀ¸·Î ´ëÇÐ 1Çг⠽ÅÀÔ»ý¿¡°Ôµµ ¹«¸®°¡ ¾øÀ» ¸¸Å ´ëÇлýµéÀÇ ¼öÁØ¿¡ ´«³ôÀ̸¦ Àß ¸ÂÃß¾ú½À´Ï´Ù. ÀÌ Ã¥À» ÀüÀûÀ¸·Î ÃßõÇÕ´Ï´Ù."
¼Æò
ÀÌ Ã¥Àº HaskellÀ̶õ ¾ð¾î·Î ÇÁ·Î±×·¥ Â¥´Â ¹ýÀ» ÀÏ·¯Áִ åÀÌ´Ù.
HaskellÀº ±× ³»¿ëÀÌ ºñ±³Àû ÀûÁö¸¸ Àǹ̰¡ ¸í·áÇϸ鼵µ ºñÇÒ µ¥ µå¹® Ç¥Çö·ÂÀ» °®Ãá µ¸º¸ÀÌ´Â ¾ð¾îÀÌ´Ù. ¿Ü¼¸¦ ¹ø¿ªÇÑ Ã¥ÀÌÁö¸¸ ´Ù¾çÇÑ ½Ç¹«¿¹Á¦¸¦ Ãß°¡·Î ÀÛ¼ºÇØ ³Ö¾úÀ¸¸ç, ¹®Á¦¿¡ ´ëÇÑ ÇØ´ä ¹× ÇØ¼³ ¶ÇÇÑ Ã¥¿¡¼ ¼³¸íÇϰí ÀÖ´Â ÇϽºÄÌ È¨ÆäÀÌÁö¿¡¼ ¹«·á·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
¶ÇÇÑ ÀÌ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀº °£°áÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¥À» ±âÃÊ·Î Çϱ⠶§¹®¿¡ ÀüüÀûÀÎ ¸ÞÄ¿´ÏÁòÀ» ÇÑ´«¿¡ ÆÄ¾ÇÇÏ¸é¼ Äڵ带 ÀÛ¼ºÇÏ°í ¼öÁ¤Çϱ⿡ Æí¸®ÇÏ´Ù.
ÀÌ·± °Á¡ ¶§¹®¿¡ ÇØ¿ÜÀÇ ´ëÇп¡¼´Â ±âº» ¼ö¾÷ °úÁ¤À¸·Î ±³À°µÇ°í ÀÖ´Ù.
µû¶ó¼ ¾îÁö·¯¿î ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ °í´ÜÇÔÀ» ´À³¢°Å³ª, Á» ´õ ½±°í °£°áÇÑ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ¼±È£ÇÏ´Â °³¹ßÀÚ¶ó¸é Àû±Ø ÃßõÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù.
̵̧ȍ
¡°Haskell·Î ÇÁ·Î±×·¥ Â¥º¸´Ï±î ¾î¶² ´À³¦ µé¾î¿ä?¡±
¾È±â¿µ¾¾¿¡°Ô ©¸·ÇÑ ¼Æò ºÎŹÀ» ¸î ´Þ Àü¿¡ ¹Þ¾ÒÁö¸¸, ÀÌ·± ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿ÂÁöµµ ¹ú½á ½º¹« ÇØ°¡ ´Ù µÇ¾î °¡´ÂÁö¶ó ¿Ö Haskell °°Àº ¾ð¾î·Î ÇÁ·Î±×·¥ Â¥´Â ¹ýÀ» ´Ù½Ã ¹è¿ö¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ °¡½¿ ¹÷Â÷°Ô ÀüÇÒ¸¸ÇÑ ½Å¼±ÇÑ °¨Á¤ÀÌ Á»Ã³·³ ÀϾÁú ¾Ê¾Ò´Ù. °í¹Î ³¡¿¡ °°Àº ºÎ¼¿¡¼ ÀÏÇÏ´Â ±èºÎÀå¿¡°Ô ¹°¾ú´Ù. ³» ²Õ¿¡ ³Ñ¾î°¡¼ óÀ½À¸·Î F#À̳ª M°°Àº ¾ð¾î¸¦ ¾²°í ÀÖ°í, ±× °¡¿îµ¥ ÀÚ¿¬½º·´°Ô SchemeÀ̳ª Haskell ÇÁ·Î±×·¡¹Öµµ ¸Àº¸°Ô µÈ »ç¶÷Àε¥´Ù, Áö±Ý±îÁö C#, Java, C/C++ °°Àº ¾ð¾î·Î ½Ê ¼ö ³â µ¿¾È ÇÁ·Î±×·¥ À߸¸ Â¥´ø »ç¶÷À̶ó ±× °ßÇØ³ª Æò°¡°¡ ±Ã±ÝÇÏ´ø Â÷À̱⵵ Çß´Ù. Àüȱ⠳ʸӷΠÇÑÂü ¶äµéÀÌ´Â ±âôÀÌ ´À²¸Áö´õ´Ï, ¾ÆÁÖ °£´ÜÇÑ ´äÀ¸·Î À̾߱⸦ ½ÃÀÛÇß´Ù.
¡°¾ÆÁÖ ¶Ç·ÇÇÏÁÒ.¡± ¸Â´Ù. ±×·¨´Ù.
¡°±×·¯´Ï±î, Ç®·Á´Â ¹®Á¦¿Í ´äÀ» ¾²´Â ÀÏÀÌ ¾ÆÁÖ °¡±õ´Ù´Â ´À³¦ÀÌ µé¾î¿ä. ±×·±µ¥µµ ÀÚ¿¬½º·´°Ô ¾î¶² ƲÀÌ ÀâÇô°£´Ù´Â Á¡ÀÌ ´Þ¶ó¿ä.¡±
¡°¿©Å ¾²½Ã´ø ÇÁ·Î±×·¡¹Ö ¾ð¾î·Îµµ Ç¥Çö·ÂÀ̳ª¡¦¡¦.
ƯÈ÷ ±×Àú ¾î¶»°Ô µ¹¾Æ°¡´Â Äڵ带 Â¥±âº¸´Ù ÁÁÀº ¼³°è¸¦ °Á¶ÇÑ´Ù°í º¼ ¼ö ÀÖÁö ¾ÊÀ»±î¿ä?¡±
¡°³×, ¹¹ ±×·¸±ä ÇÏÁÒ. ±×·±µ¥ ´Ù¸¥ Á¡ÀÌ ¹¹³Ä¸é, Á¦°¡ Àüü ÇÁ·Î±×·¥ ƲÀ» ÇÑ´«¿¡ ÆÄ¾ÇÇÏ¸é¼ ÀÏÇϱâ ÁÁ¾ÆÇϴµ¥, ÀÌ °æ¿ì´Â ±×°Ô ÈξÀ ÀÚ¿¬½º·´´Ù°í Çұ¡¦. º¸Åë Æ°Æ°ÇÑ ±¸Á¶¸¦ °®Ãß·Á¸é ¹®Á¦ÀÇ ÇØ´äÀ» µå·¯³»±âº¸´Ù ±¸Á¶¸¦ Â¥ ¸ÂÃß´Â Äڵ尡 ´Ã¾î³ª´Â ÀÏÀÌ ´Ù¹Ý»çÀε¥, ÀÌ °æ¿ì´Â ±×·¸Áö ¾Ê¾Æ¼ ¹®Á¦ Ǫ´Â ¹æ¹ýÀ» Ç¥ÇöÇÏ·Á°í ¾Ö¾²´Ù º¸¸é ÁÁÀº ±¸Á¶¸¦ °®Ãâ ¼ö ÀÖ°Ô µÈ´Ù´Â °Ô Âü Áñ°Å¿î °æÇèÀ̶ö±î¡¦¡¦. ±×·¯´Ï±î ¿¹Àü¿¡´Â Àß ¼³°èµÈ ÇÁ·Î±×·¥À» Â¥·Á¸é ¼³°è ÆÐÅÏ(Design Pattern)µµ Á¤È®È÷ ÀÌÇØÇÏ°í ¹®Á¦µµ Á¤È®È÷ ÀÌÇØÇØ¾ß Çϴµ¥, ±× µÑÀÌ ¿ÏÀüÈ÷ ³ª´µ¾îÁ® ÀÖ¾î¼ ÀûÀÝÀÌ ºÎ´ãÀÌ µÇ°Åµç¿ä. ½Ã°£ÀÌ Ã˹ÚÇÒ ¶§´Â ¹¹°¡ ¿ÇÀºÁö ¾Ë¾Æµµ ½ÇõÇϱ⠽±Áö ¾ÊÀºµ¥, À̹ø¿¡´Â ¹®Á¦ Ǫ´Â ¹æ½Ä ±×´ë·Î¸¦ Ãæ½ÇÈ÷ Ç¥ÇöÇϴµ¥ ½Å°æÀ» ¾²°í, ÀÛµç Å©µç ³ª´ ¼ö ÀÖ´Â °ÍÀº ³ª´©°í ºÒÇÊ¿äÇÑ Á¦¾àÀ» Â÷±ÙÂ÷±Ù ¾ø¾Ö±â¸¸ Çϸé, ƲÀÌ Àß ÀâÈù ÇÁ·Î±×·¥À» À̲ø¾î³¾ ¼ö°¡ ÀÖ´Ù´Â °ÅÁÒ.¡±
ÀÌ ´ë´ä¿¡ ¸¶Ä¡ ¸ð¸£´ø °ÍÀ» ¾Ë°Ô µÈ °Íó·³ ¿¬°ÅǪ ¡°±×·¸±¸³ª!¡±ÇÏ´Â ÃßÀÓ»õ¸¦ ³Ö¾î°¡¸ç ¾ê±â¸¦ µè´Ù°¡, ¸Ç óÀ½ ÀÌ·± ¾ð¾î·Î ÇÁ·Î±×·¥À» ¹è¿ì°Ô µÇ¾úÀ» ¶§ ´À²¼À» ¹ýÇÑ ¿¾ ´À³¦ÀÌ °¡¹°°¡¹°Çؼ »·ÇÏ´Ù ½ÍÀº Áú¹®À» ÀÌ¾î ´øÁ³´Ù.
¡°Ã³À½ ¸¸Á® ºÃÀ» ¶§´Â ¾î¶®¾î¿ä? ¹Þ¾ÆµéÀ̱Ⱑ ½¬¿ü¾î¿ä?¡±
¡°¿¡ÀÌ, ¾Æ´ÏÁÒ. óÀ½¿¡´Â ¾öû Ãæ°ÝÀ̾úÁÒ, ÀÌ°Ç ¹¹, ÁÙ°ð »óŸ¦ ¹Ù²ã°¡¸ç ÇÁ·Î±×·¥ Â¥´ø °Ô ¸ö¿¡ ¹èÀÎ »ç¶÷Àε¥, ÀϺΠ°¡´ÉÇÏ´Ù°í´Â ÇÏÁö¸¸, º¯¼ö °ª ±×·¯´Ï±î »óŸ¦ ¾Æ¿¹ ¹Ù²ÙÁö ¾Ê´Â °ÍÀÌ ÀÌ·± ¹æ½ÄÀÇ ±âº»À̶ó Çϴϱ¡¦. ±×·± ÀÌ»óÇÑ (¿ôÀ½) »ý°¢À¸·Î ÇÁ·Î±×·¥À» Â¥·Á´Ï±î óÀ½¿¡´Â Âü¡¦¡¦.¡±
¡°ÀÌ·± ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» óÀ½ ÀÍÈ÷´Â »ç¶÷¿¡°Ô ¾î¶² ¾ê±â¸¦ ÇØÁÖ°í ½Í¾î¿ä?¡±
¿Ö ³µ¥¾øÀÌ ¹ã¿¡ Àüȸ¦ °É¾î ÀÌ·± Áú¹®À» ´øÁö´ÂÁö ¾ÕµÚ ¿¬À¯¸¦ ÂùÂùÈ÷ ¼³¸íÇÑ ´ÙÀ½ ¸¶Áö¸·À¸·Î ´øÁø Áú¹®ÀÌ´Ù.
¡°°£´ÜÇÏÁÒ. ¾Ë´ø °ÍÀº Àؾî¶ó. ±× ÆíÀÌ ¹è¿ì±â ½±´Ù. ¹¹ ±×·± ¸»? (¿ôÀ½)¡±
±×·² ¹ýµµ ÇÏ´Ù. ³ªµµ óÀ½¿¡´Â ±×·¨´Ù. ÇÏÁö¸¸, ¸ðµÎ´Â °ð ¾Ë°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± ³¸¼± °úÁ¤ÀÌ Áö³ª°í ³ª¸é, ³¡³» ÇÁ·Î±×·¥À̶õ °ÍÀº ¹®Á¦ Ǫ´Â ¹æ¹ýÀ» ¿Å°Ü ´ã´Â ÀÏÀÌ¿ä, ¾ð¾îÀÇ Ç¥Çö·ÂÀ̶õ ±× ¹æ¹ý ±× ÀÚü¸¦ ÀÖ´Â ±×´ë·Î Ç¥ÇöÇϴµ¥ ¾ó¸¶³ª Å« °øÀ» µéÀÌ´À³Ä·Î ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ». ±×¿¡ À̸£¸é ¹®Á¦¸¦ º¸°í ¾ð¾î¸¦ °í¸£´Â ¹ýÀÌÁö, ¹®Á¦¸¦ ¾ð¾î¿¡ ¸ÂÃßÁö ¸»¾Æ¾ß ÇѴٴµ¥ µ¿ÀÇÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ±×¸®°í ¾î´À ¼ø°£ ¸ðµç °Ô °°¾ÆÁø´Ù. ¾Ë´ø °ÍÀ̳ª ¾Ë°Ô µÈ °ÍÀ̳ª ¸ðµÎ °°°Ô º¸ÀÌ´Â ¶§°¡ ¿Â´Ù. °øºÎ¸¦ ¸ØÃßÁö ¾Ê´Â´Ù¸é ¹Ýµå½Ã.
[Áß·«]
º»µð óÀ½ ÀÌ ±ÛÀ» Ç®¾î³¾ Àû¿¡´Â, ÇöÀç »ê¾÷¿¡¼ Áñ°Ü ¾²°í ÀÖ´Â ±â¼ú ¼Ó¿¡ ¹ú½áºÎÅÍ ÀÌ Ã¥¿¡¼ ÁýÁßÇÏ´Â ±â¼ú°ú °æÇèµéÀÌ ¿À·¡ ÀüºÎÅÍ ³ì¾Æµé¾î ÀÖ¾ú°í, ¾ÕÀ¸·Î º´Çà/º´·Ä ¾ÆÅ°ÅØÃ³°¡ ÀϹÝȵǰí, ¼ÒÇÁÆ®¿þ¾î ǰÁúÀÌ »ê¾÷ÀÇ ¼ºÆÐ¸¦ °¡´ÆÇÒ ¸¸Ä¡ Áß¿äÇØÁö´Â ¸¶´ç¿¡¼´Â, ÀÌ·¸µí ÀÛ°í °ß°íÇÑ ¾ð¾î·Î ưưÇÒ »Ó´õ·¯ µÇ¾²ÀÓ»õ(Àç»ç¿ë¼º)°¡ ¶Ù¾î³ ¼ÒÇÁÆ®¿þ¾î °³¹ß ±â¼úÀÌ Áß¿äÇÏ´Ù´Â Áõ°Å¸¦ ¿ä¸ñÁ¶¸ñ µéÀÌ´ë·Á°íµµ ÇÏ¿´´Ù. Çåµ¥, ±×·± ³í¸®´Â ¼ÖÁ÷È÷ ³ªÁ¶Â÷ Áö°ã´Ù. ´õ¿í ¼Ó³»¸¦ ÅÐ¾î ³õÀÚ¸é, ¾ÕÀ¸·Î ÀÌ ³ª¶ó ÀÌ ¶¥ÀÇ ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÚµéÀÌ ½Ç·Â¸¸Å ´ëÁ¢À» ¹Þ°í ¿À·£ °æÇè°ú ¾È¸ñÀ» ½×¾Æ ¡®´ë¸ñ¡¯À¸·Î ¿ì·¯¸§ ¹Þ´Â ¼¼»óÀº ½±»ç¸® ¿À±â ¾î·Á¿ï °Í °°´Ù. ÀÌ°Ô ÇÑÂü µý ¼¼»óÀ» ±â¿ô°Å¸®´Ù ´Ù½Ã ÇÑ ÇØ ³²Áþ »ê¾÷À» µÑ·¯º» µÚ ´À³¤ °¨Á¤ÀÇ ¿ä¾àÀÌ´Ù. µû¶ó¼ ÀÌ Ã¥À¸·Î ¹º°¡ ¹è¿ì°íÀÚ ¸¶À½¸Ô´Â´Ù¸é ±×°ÍÀº ¿À·ÎÁö Àç¹Ì ¶§¹®À̾î¾ß ÇÑ´Ù. ÀÌ Ã¥À» ¿Å°Ü ¾´ µÎ »ç¶÷ÀÌ ¸ðµÎ ³ª¿Í Ưº°ÇÑ Àο¬À» ¸Î°í ÀÖ´Â °Íµµ, ¶Ç ÀÌ·± ÀÏÀ» ¹úÀÌ°í ¸¶¹«¸®ÇÒ ¼ö ÀÖ¾ú´ø °Íµµ, ¹Ù·Î ÀÌ·± ÇÁ·Î±×·¡¹Ö ¹æ½Ä¿¡ ´ëÇÑ Áñ°Å¿òÀ» °°ÀÌÇϱ⠶§¹®ÀÏ °ÍÀÌ´Ù. ³»°¡ ¸î ÇØ ¾Õ¼, ¡°ÇÁ·Î±×·¥ÀÇ ±¸Á¶¿Í ÇØ¼®¡±À̶õ Ã¥À» ¿Å°Ü ¾´µ¥ ¿ë±â¸¦ ¾ò¾î, ÀÌ·± ÀÏÀ» ¹ú¿´´Ù°í ¸»Çϱâ´Â ÇÏ¿´Áö¸¸, ³ª´Â ¾È´Ù. ÀÌ·± ÀÏÀº ¿ë±â·Î ¸¶¹«¸®Çϱ⿡´Â ³Ê¹« ¹ø°Å·Ó´Ù. ¿ë°¨ÇÑ ÀÚµµ ºÎÁö·±ÇÑ ÀÚµµ Àç¹ÌÀÖ¾î¼ ÀÏÇÏ´Â ÀÚ¸¦ ³Ñ¾î¼Áö ¸øÇÏ´Â ¹ýÀÌ´Ù. Àç¹Ì ¸»°í °¨È÷ ´Ù¸¥ ¾î¶² ±î´ßÀ¸·Î ÀÌ·± °øºÎ¸¦ ÇØ¾ß ÇÒ ÀÌÀ¯¸¦ ´î ¼ö Àְڴ°¡? ±× ¸»°í ±× ¾î¶² ´Ù¸¥ ÀÌÀ¯·Î ÀþÀº ÇÇ¿¡°Ô ¶æÀ» °°ÀÌ ÇÏÀÚ ¼Ò¸®Ä¥ ¼ö Àְڴ°¡? ´ÙÇàÈ÷, Haskell·Î ÇÁ·Î±×·¥À» Â¥¸é Àç¹ÌÀÖ´Ù. óÀ½ ¾ó¸¶Âë ³¸¼³¾î Çì¸Å´Â ½Ã°£À» ³Ñ±â°í ³ª¸é °¥¼ö·Ï ±íÀº ¸ÀÀÌ ¿ì·¯³ª¿À´Â Àç¹Ì°¡ ÀÖ´Ù. ³»°¡ ¾ÆÁ÷µµ Æ´³ª´Â ´ë·Î ÇÁ·Î±×·¥À» Â¥°í, ±â¼úÀ» °øºÎÇϰí, »ý°¢À» ¸ØÃßÁö ¾ÊÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î ±â¼úÀ» ¶°µé°í ´Ù´Ï´Â ÀÌÀ¯µµ ±× ¶§¹®ÀÌ´Ù. ¿À·ÎÁö ±× »ÓÀÌ´Ù.
[ ÃâÆÇ»ç¼Æò ´õº¸±â ´Ý±â ]