°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "Ŭ·ÎÀú ÇÁ·Î±×·¡¹ÖÀÇ Áñ°Å¿ò" Á¤°¡ 35,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
1ºÎ. Ŭ·ÎÀúÀÇ ±âÃÊ
1Àå. Ŭ·ÎÀúÀÇ ±âº»Ã¶ÇÐ 1.1 Ŭ·ÎÀúÀÇ »ç°í¹æ½Ä 1.2 ¸®½ÀÀÌ ¿Ö ¶Ç ÇÊ¿äÇÑ°¡? 1.3 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö 1.4 Ŭ·ÎÀú´Â ¿Ö °´Ã¼ ÁöÇâÀÌ ¾Æ´Ò±î? 1.5 ¿ä¾à
2Àå. Ŭ·ÎÀú, ÁýÁßÀûÀ¸·Î ¸Àº¸±â 2.1 ½ºÄ®¶ó: ±âº» µ¥ÀÌÅÍ Å¸ÀÔ 2.2 ÇÑ µ¥ ¹¾îµÎ±â: Ä÷º¼Ç 2.3 µ¿ÀÛ ¼öÇàÇϱâ: ÇÔ¼ö È£Ãâ 2.4 Var´Â º¯¼ö°¡ ¾Æ´Ï´Ù 2.5 ÇÔ¼ö 2.6 ·ÎÄÃ, ¹Ýº¹, ºí·Ï 2.7 ¹®Á¦ ¹ß»ý ¹æÁöÇϱâ: Àοë 2.8 È£½ºÆ® ¶óÀ̺귯¸® »ç¿ëÇϱâ 2.9 ¿¹¿Ü »óȲ 2.10 ³×ÀÓ½ºÆäÀ̽º·Î ÄÚµå ¸ðµâÈÇϱâ 2.11 Á¤¸®
3Àå. Ŭ·ÎÀú¿¡ ¹ß ´ã±×±â 3.1 Âü 3.2 nilÀÇ ÁßÀǼº¿¡ ÁÖÀÇÇÏÀÚ 3.3 ±¸Á¶ºÐÇØ 3.4 REPL ´Ù·ïº¸±â 3.5 Á¤¸®
2ºÎ. µ¥ÀÌÅÍ Å¸ÀÔ
4Àå. ½ºÄ®¶ó 4.1 Á¤¹Ðµµ ÀÌÇØÇϱâ 4.2 À¯¸®¼ö »ç¿ëÇϱâ 4.3 Å°¿öµåÀÇ ¿ëµµ 4.4 ½É¹ú ÀÌÇØÇϱâ 4.5 Á¤±Ô Ç¥Çö½Ä - Á¦2ÀÇ ¹®Á¦ 4.6 Á¤¸®
5Àå. Ä÷º¼Ç ŸÀÔ 5.1 ¿µ¼Ó¼º, ½ÃÄö½º, º¹À⼺ 5.2 º¤ÅÍ: ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î »ý¼ºÇÏ°í »ç¿ëÇϱâ 5.3 ¸®½ºÆ®: Ŭ·ÎÀúÀÇ ÄÚµå-±¸¹® µ¥ÀÌÅÍ ±¸Á¶ 5.4 ¿µ¼Ó¼º Å¥ »ç¿ë ¹æ¹ý 5.5 ¿µ¼ÓÀû ¼Â 5.6 ¸ÊÀ¸·Î »ý°¢Çϱâ 5.7 Á¾ÇÕÇϱâ: ½ÃÄö½º¿¡¼ ¾ÆÀÌÅÛ À§Ä¡ ã±â 5.8 Á¤¸®
3ºÎ. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ý
6Àå. Áö¿¬°ú ºÒº¯¼º 6.1 ºÒº¯¼º 6.2 ±¸Á¶Àû °øÀ¯: ¿µ¼ÓÀû ±¸Á¶ 6.3 Áö¿¬ 6.4 Á¾ÇÕÇϱâ: Áö¿¬ Äü Á¤·Ä 6.5 Á¤¸®
7Àå. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö 7.1 ÇÔ¼ö ±¸¹®ÀÇ Á¾·ù 7.2 Ŭ·ÎÀú(closure) 7.3 Àç±ÍÀûÀ¸·Î »ý°¢Çϱâ 7.4 Á¾ÇÕÇϱâ: A* °æ·Î Ž»ö 7.5 Á¤¸®
4ºÎ. ´ë±Ô¸ð ½Ã½ºÅÛ ¼³°è
8Àå. ¸ÅÅ©·Î 8.1 µ¥ÀÌÅÍ´Â Äڵ尡 µ¥ÀÌÅÍ´Ù 8.2 Á¦¾î ±¸Á¶ Á¤ÀÇ 8.3 ±¸¹® °áÇÕ ¸ÅÅ©·Î 8.4 ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ¿© ±¸¹® º¯°æÇϱâ 8.5 ¸ÅÅ©·Î·Î ½É¹ú¸¯ ·¹Á¹·ç¼Ç ŸÀÓ Á¦¾îÇϱâ 8.6 ¸ÅÅ©·Î·Î ¸®¼Ò½º °ü¸®Çϱâ 8.7 Á¾ÇÕÇϱâ: ÇÔ¼ö¸¦ ¸®ÅÏÇÏ´Â ¸ÅÅ©·Î 8.8 Á¤¸®
9Àå. µ¥ÀÌÅÍ¿Í ÄÚµåÀÇ °áÇÕ 9.1 ³×ÀÓ½ºÆäÀ̽º 9.2 º¸ÆíÀû µðÀÚÀÎ ÆÐÅÏÀÇ Å¬·ÎÀú ¸ÖƼ¸Þ¼µå Ž±¸ 9.3 ŸÀÔ, ÇÁ·ÎÅäÄÝ, ·¹ÄÚµå 9.4 Á¾ÇÕÇϱâ: ü½º ¸» À̵¿À» À§ÇÑ Ç÷ç¾ðÆ® ºô´õ 9.5 Á¤¸®
10Àå. °¡º¯¼º°ú µ¿½Ã¼º 10.1 ref´Â ¾ðÁ¦ »ç¿ëÇϴ°¡ 10.2 ref·Î ¸®ÆÑÅ丵Çϱâ 10.3 ¿¡ÀÌÀüÆ®´Â ¾ðÁ¦ »ç¿ëÇϴ°¡ 10.4 ¾ÖÅÒÀº ¾ðÁ¦ »ç¿ëÇϴ°¡ 10.5 ¾ðÁ¦ ¶ôÀ» »ç¿ëÇϴ°¡ 10.6 var¿Í µ¿Àû ¹ÙÀεù 10.7 Á¤¸®
11Àå. º´·Ä¼º 11.1 ǻó´Â ¾ðÁ¦ »ç¿ëÇϴ°¡ 11.2 ÇÁ·Î¹Ì½º´Â ¾ðÁ¦ »ç¿ëÇϴ°¡ 11.3 º´·Ä ¿¬»ê 11.4 °£´ÜÇÑ reduce/fold ¼Ò°³ 11.5 Á¤¸®
5ºÎ. È£½ºÆ® °ø»ý
12Àå. Java.next 12.1 ÇÁ·Ï½Ã·Î »óȲ¿¡ ¸Â´Â °´Ã¼ ¸¸µé±â 12.2 Ŭ·ÎÀú gen-class¿Í GUI ÇÁ·Î±×·¡¹Ö 12.3 Ŭ·ÎÀú¿Í ÀÚ¹Ù ¹è¿ °£ÀÇ °ü°è 12.4 ¸ðµç Ŭ·ÎÀú ÇÔ¼öµéÀÌ ±¸ÇöÇÏ°í ÀÖ´Â ÀÎÅÍÆäÀ̽º 12.5 ÀÚ¹Ù API¿¡¼ Ŭ·ÎÀú µ¥ÀÌÅÍ ±¸Á¶ »ç¿ëÇϱâ 12.6 definterface ¸ÅÅ©·Î 12.7 ¿¹¿Ü¸¦ ÁÖÀÇÇÏÀÚ 12.8 Á¤¸®
13Àå. ¿Ö Ŭ·ÎÀú½ºÅ©¸³Æ®Àΰ¡? 13.1 ±¸Çö vs. ÀÎÅÍÆäÀ̽º 13.2 ÄÄÆÄÀÏ·¯ µé¿©´Ùº¸±â: ºÐ¼® vs. ¹èÃâ 13.3 ÄÄÆÄÀÏ Å¸ÀÓ vs. ·± ŸÀÓ 13.4 Á¤¸®
6ºÎ. ±âŸ °í·Á »çÇ×µé
14Àå. µ¥ÀÌÅÍ ÁöÇâ ÇÁ·Î±×·¡¹Ö 14.1 ÄÚµå·Î¼ÀÇ ÄÚµå, µ¥ÀÌÅͷμÀÇ µ¥ÀÌÅÍ 14.2 µ¥ÀÌÅͷμÀÇ µ¥ÀÌÅÍ 14.3 ÄÚµå·Î¼ÀÇ µ¥ÀÌÅÍ 14.4 ÄÚµå·Î¼ÀÇ µ¥ÀÌÅͷμÀÇ ÄÚµå(code as data as code) 14.5 Á¤¸®
15Àå. ¼º´É 15.1 ŸÀÔ ÈùÆ® 15.2 Æ®·£¼ÇÆ® 15.3 ûũ ½ÃÄö½º 15.4 ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç 15.5 °Á¦ º¯È¯ ÀÌÇØÇϱâ 15.6 Reducible 15.7 Á¤¸®
16Àå. »ý°¢ÇÏ´Â ÇÁ·Î±×·¥ 16.1 °Ë»ö ¹®Á¦ 16.2 µ¥ÀÌÅÍ ´ÜÀÏÈ °í·ÁÇϱâ 16.3 core.logic ¼Ò°³ 16.4 Á¦¾à 16.5 Á¤¸®
17Àå. »ý°¢ÇÏ´Â ¹æ¹ýÀ» ¹Ù²ãÁִ Ŭ·ÎÀú 17.1 µµ¸ÞÀÎ ³»¿¡¼ »ý°¢Çϱâ 17.2 Å×½ºÆ® 17.3 º¸ÀÌÁö ¾Ê´Â µðÀÚÀÎ ÆÐÅÏ 17.4 ¿¡·¯ ó¸®¿Í µð¹ö±ë 17.5 ÀÌ Ã¥À» ¸¶¹«¸®Çϸç
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë -Ŭ·ÎÀú ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼ºÇϱâ -ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ý ¼÷´ÞÇϱâ -µ¿½Ã¼º ´Ü¼øÈÇϱâ -Ŭ·ÎÀú 1.8ÀÇ ±âÁØÀ¸·Î ÀÛ¼ºµÈ ¿¹Á¦µé
ÀÌ Ã¥Àº Ŭ·ÎÀú ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ Ã¥ÀÌ´Ù. ±¸Ã¼ÀûÀ¸·Î Ŭ·ÎÀú Äڵ带 'Ŭ·ÎÀú½º·´°Ô' ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Ã¥ÀÌ´Ù. Á¶±Ý ´õ ±¸Ã¼ÀûÀ¸·Î´Â Ŭ·ÎÀú ÇÁ·Î±×·¡¸Ó°¡ ¾î¶»°Ô Ŭ·ÎÀú Äڵ带 ¼º°øÀûÀ¸·Î ÀÛ¼ºÇÏ°í, ¾î¶»°Ô Ŭ·ÎÀú ¾ð¾î ÀÚü°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â µ¥ ¿µÇâÀ» ÁÖ´ÂÁö¸¦ °æÇèÇϵµ·Ï Çϴ åÀÌ´Ù.
Ŭ·ÎÀú°¡ ´Ù¸¥ ¾ð¾î¿¡´Â ¾ø´Â ¹«¾ùÀ» Á¦°øÇÏ°í ÀÖÀ»±î? °£´ÜÇÏ°Ô ¸»Çؼ, ¸¸ÀÏ µ¶ÀÚµéÀÌ Å¬·ÎÀúÀÇ º»ÁúÀ» ÀÌÇØÇÏ°í ÀÌ¿¡ Á¶ÈµÇ´Â Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÇ¸é ÇÁ·Î±×·¡¹Ö ±â¼ú°ú ½Ã½ºÅÛ ±¸Ãà¿¡ ´ëÇÑ »õ·Î¿î °üÁ¡ÀÌ ¿¸± °ÍÀÌ´Ù. ±×·¯¹Ç·Î Ŭ·ÎÀú°¡ ´Ù¸¥ ¾ð¾î·Î´Â ÇÒ ¼ö ¾ø´Â ¹«¾ùÀ» Á¦°øÇϴ°¡¿¡ ´ëÇÑ ´äº¯Àº ¸»ÇÏÀÚ¸é '°è¸ù ¿îµ¿'°ú °°Àº °ÍÀÌ´Ù.
Ŭ·ÎÀú°¡ ´Ù¸¥ ¾ð¾î ¼³°èÀÇ ¿µ¿ª¿¡ ¹ÌÄ¡´Â ¿µÇâ·Â ¿Ü¿¡µµ ¸¹Àº °³¹ßÀÚµéÀÌ ¸ÅÀÏ Å¬·ÎÀú¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÇØ°áÇϱ⠾î·Á¿î ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Å¬·ÎÀú·Î ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â »ç·Êµé°ú Ŭ·ÎÀú »ç¿ë ºóµµ°¡ ÇÏ·ç°¡ ´Ù¸£°Ô Áõ°¡ÇÏ°í ÀÖ´Ù. ½ÇÁúÀûÀÎ °üÁ¡¿¡¼± ÃÊÆÇÀÌ ¿©ÀüÈ÷ ÀÇ¹Ì Àִ åÀ̱ä ÇÏÁö¸¸, °³Á¤ÆÇÀº Ŭ·ÎÀú¶ó´Â Ź¿ùÇÑ ¾ð¾î¸¦ Àü¹®ÀûÀ¸·Î °æÇèÇÏ¸é¼ ¾ò°Ô µÈ ±³ÈƵéÀ» ´ã°í ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ÀÌ Ã¥ÀÇ ¾î¶² ºÎºÐµµ À̷и¸À» ³»¼¼¿ì°í ÀÖÁö ¾Ê´Ù. ´ë½Å ½ÇÁ¦ ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÇØ°á¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍ ÁöÇâ ¼³°è¸¦ À§ÇØ core.logicÀ¸·Î ȯ¿ø °¡´ÉÇÑ ¸ðµç ±â¼ú°ú ¶óÀ̺귯¸®¸¦ µ¿¿øÇØ »ç¿ëÇÑ´Ù.
ÀÌ Ã¥Àº Ŭ·ÎÀú¸¦ ¸ÅÀÏ »ç¿ëÇÏ¸é¼ ±× º»Áú°ú Ư¡À» ¿À·§µ¿¾È ±íÀÌ °í¹ÎÇØ ¿Â µÎ °³¹ßÀÚ°¡ Àú¼úÇÑ, Ŭ·ÎÀúÀÇ »ç°í ¹æ½Ä(the Way of Clojure)À» ¼³¸íÇϴ åÀÌ´Ù. ¿ì¸®´Â µ¶ÀÚµéÀÌ ÀÌ Ã¥ÀÇ ³»¿ëÀ» ±íÀÌ ÀÖ°Ô À½¹ÌÇÏ¿© Ŭ·ÎÀúÀÇ Èû°ú Á߿伺À» ÀνÄÇÒ ¼ö ÀÖ°Ô µÇ±â¸¦ ¹Ù¶õ´Ù.
µ¶ÀÚ´ë»ó Áß±Þ
|
|
|
|
|