ÇÔ¼öÇü ¾ð¾î »êÃ¥
- ÀúÀÚÀ̵¿±Ô Àú
- ÃâÆÇ»çÁ¦ÀÌÆà
- ÃâÆÇÀÏ2020-03-26
- µî·ÏÀÏ2020-12-21
º¸À¯ 1, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 9, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
ÇÔ¼öÇü ¾ð¾î¿Í ºò µ¥ÀÌÅÍ Ã³¸® ÇÁ·¹ÀÓ¿öÅ© ÇнÀÀ» À§ÇÑ ½Ç½ÀÇü ¾È³»¼ÀÌ Ã¥Àº ÃÖÃÊÀÇ ÇÔ¼öÇü ¾ð¾îÀÎ ¸®½ºÇÁ(LISP)ºÎÅÍ ¸®½ºÇÁ¸¦ ¹ÙÅÁÀ¸·Î ¸¸µé¾îÁø °·ÂÇÑ ¿¡µðÅÍÀÎ À̸ƽº(Emacs), JVM À§¿¡ µÇ»ì¾Æ³ Çö´ëÆÇ ¸®½ºÇÁÀΠŬ·ÎÀú(Clojure), ¼ø¼ö ÇÔ¼öÇü ¾ð¾îÀÎ ÇϽºÄÌ(Haskell), °´Ã¼ÁöÇâ°ú ÇÔ¼öÇü ÆÐ·¯´ÙÀÓÀ» Á¶ÇÕÇÑ ½ºÄ®¶ó(Scala), ¾ó·©(Erlang) À§¿¡ ÇÉ ¸ð´øÇÑ ¾ð¾îÀÎ ¿¤¸¯¼(Elixir)¿¡ À̸£±â±îÁö °ú°Å¿Í Çö´ë¸¦ ¾Æ¿ì¸£´Â ÇÔ¼öÇü ¾ð¾îµéÀ» µµÄ¿¸¦ ±â¹ÝÀ¸·Î ½Ç½ÀÇØ º¼ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ÇÚÁî¿Â(hands-on) ¹æ½ÄÀ¸·Î µ¹¾Æ°¡´Â Äڵ带 Á÷Á¢ ¸¸Á®º¸¸ç °³³äµéÀ» ½±°í Àç¹Õ°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.¶ÇÇÑ ÀÌ Ã¥Àº ÃÖ±Ù¿¡ °¢±¤¹Þ°í ÀÖ´Â ¿ÀÇ ¼Ò½º ºò µ¥ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ³ì¾Æ ÀÖ´Â ÇÔ¼öÇü ÆÐ·¯´ÙÀÓ¿¡ ´ëÇØ¼µµ ´Ù·é´Ù. ºò µ¥ÀÌÅÍ ½Ã´ë¸¦ °³¸·ÇÑ ¾ÆÆÄÄ¡ ÇϵÓÀÇ ¸Ê¸®µà½º, ¸Þ¸ð¸® ±â¹ÝÀÇ ºÐ»ê º´·Ä ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¾ÆÆÄÄ¡ ½ºÆÄÅ©, ºÐ»ê ½ºÆ®¸®¹Ö 󸮸¦ À§ÇØ Åº»ýÇÑ ¾ÆÆÄÄ¡ ÇøµÅ©¿¡ ´ëÇØ ¾Ë¾Æº¸¸ç, ±× ¾È¿¡ ´ã°Ü ÀÖ´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö Å×Å©´Ð¿¡ ´ëÇØ¼µµ ´Ù·é´Ù.ÀÌ Ã¥ÀÇ Æ¯Â¡¡Ü µµÄ¿¸¦ ÀÌ¿ëÇÏ¿© »ç¿ë ȯ°æ¿¡ °ü°è ¾ø´Â ¿Ïº®ÇÑ ½Ç½À ȯ°æÀ» Á¦°øÇÑ´Ù.¡Ü ´Ù¾çÇÑ ÇÔ¼öÇü ¾ð¾î¸¦ ÅëÇØ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¸¦ ÇнÀÇÑ´Ù.¡Ü ºò µ¥ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ÀÇ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ¹è¿î´Ù.
¸ñÂ÷
CHAPTER 0 ½Ç½À ȯ°æ ±¸ÃàÇϱâ 1µµÄ¿ ¼³Ä¡ ¹æ¹ý 2±âº»ÀûÀÎ µµÄ¿ »ç¿ë¹ý 5ÄÁÅ×À̳ÊÀÇ Æ÷Æ® ¿±â 7½Ç½À À̹ÌÁö ´Ù¿î·ÎµåÇϱâ 8
CHAPTER 1 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÀÔ¹® 9¼öÇп¡¼ÀÇ ÇÔ¼ö 10ºÎÀÛ¿ëÀ̶õ? 11¼ø¼ö ÇÔ¼ö 12º¯°æ ºÒ°¡ º¯¼ö 13ÀýÂ÷ ÁöÇâ ¾ð¾î vs ¼±¾ðÇü ¾ð¾î 14¶÷´Ù ´ë¼ö 14¸¶¹«¸® 16
CHAPTER 2 ÇÔ¼öÇü ¾ð¾îÀÇ ÁõÁ¶ ÇҾƹöÁö - ¸®½ºÇÁ 17µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 18¸®½ºÇÁ ½ÇÇà ¹æ¹ý - REPL 18S-Ç¥Çö½Ä 19ÇÔ¼ö Á¤ÀÇ 23º¯¼ö 26Á¶°Ç ºÐ±â 28¸®½ºÆ® 30¸®½ºÆ®¿Í Àç±Í ÇÔ¼ö 33¶÷´Ù½Ä 42°íÂ÷ ÇÔ¼ö 42¸¶¹«¸® 43
CHAPTER 3 Áñ°Ì°í Àç¹Õ´Â ¿¡µðÅÍ - À̸ƽº 45À̸ƽº¸¦ ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯ 46µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 47À̸ƽºÀÇ ´ÜÃàŰ Ç¥±â¹ý 47À̸ƽº ÄÑ°í ²ô±â 48À̸ƽº·Î ÆÄÀÏ ¿±â 48Ä¿¼ À̵¿ 49region ¼±ÅÃÇϱâ 51º¹»ç/Àß¶ó³»±â/ºÙ¿©³Ö±â 51Áö¿ì±â 52¹öÆÛ, È¸é ºÐÇÒ 52À̸ƽº Ä¿¸Çµå »ç¿ëÇϱâ 54Elisp Æò°¡Çϱâ 56³ª¸¸ÀÇ À̸ƽº Ä¿¸Çµå ¸¸µé±â - ±âÃÊÆí 57³ª¸¸ÀÇ À̸ƽº Ä¿¸Çµå ¸¸µé±â - ÀÀ¿ëÆí 59¸¶¹«¸® 63
CHAPTER 4 ÀÚ¹Ù ¼¼»ó¿¡ ³ªÅ¸³ Çö´ëÆÇ ¸®½ºÇÁ - Ŭ·ÎÀú 65µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 66½ÇÇà ¹æ¹ý 66º¯¼ö Á¤ÀÇ 68Áö¿ª º¯¼ö Á¤ÀÇ 68Á¶°Ç ºÐ±â 69ÇÔ¼ö Á¤ÀÇ 70¶÷´Ù ÇÔ¼ö 70¸®½ºÆ®¿Í º¤ÅÍ 72¸®½ºÆ®¿¡ °íÂ÷ ÇÔ¼ö Àû¿ë 73¹Ýº¹¹® 74ÆÄÀÏ Àбâ 76´Ü¾î ¼¼±â 76°ÔÀ¸¸¥ ¹æ¹ýÀ¸·Î Å« ÆÄÀÏ ´Ù·ç±â 83Ŭ·ÎÀú¿¡¼ÀÇ µ¿½Ã¼º 94º´·Ä ¿äûÇÏ´Â À¥ Ŭ¶óÀÌ¾ðÆ® 100µ¿½Ã¼º ȯ°æ¿¡¼ÀÇ À¥ ¼¹ö 102¾ÆÅè 104¼ÒÇÁÆ®¿þ¾î Æ®·£Àè¼Ç ¸Þ¸ð¸® 108¸¶¹«¸® 112
CHAPTER 5 ŸÀÔÀ¸·Î ¹«ÀåÇÑ ¼ø¼ö ÇÔ¼öÇü ¾ð¾î - ÇϽºÄÌ 113µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 114½ÇÇà ¹æ¹ý 114ÇϽºÄÌ¿¡¼ÀÇ ÇÔ¼ö 117¶÷´Ù ÇÔ¼ö 122¸®½ºÆ® 123°íÂ÷ ÇÔ¼ö 125ŸÀÔ 127¸¶¹«¸® 138
CHAPTER 6 °´Ã¼ÁöÇâ°ú ÇÔ¼öÇü ¾ð¾îÀÇ Àý¹¦ÇÑ °áÇÕ - ½ºÄ®¶ó 141µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 142½ÇÇà ¹æ¹ý 142º¯¼ö - val¿Í var 145ÇÔ¼ö 146ÆÐÅÏ ¸ÅÄ¡ 148¸®½ºÆ® 149°´Ã¼ÁöÇâÀûÀÎ ¹®¹ý 153Akka 160¸¶¹«¸® 173CHAPTER 7 ¾ó·© À§¿¡ ÇÉ ¿µ¾à - ¿¤¸¯¼ 175µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 176½ÇÇà ¹æ¹ý 176ÁÖ¿ä ÀÚ·á ±¸Á¶ 176ÆÐÅÏ ¸ÅĪ 180Á¦¾î ±¸Á¶ 182ÇÔ¼ö Á¤ÀÇ 182¸®½ºÆ®¿¡ ´ëÇÑ Àç±Í ÇÔ¼ö 183¶÷´Ù ÇÔ¼ö 184ÆÄÀÌÇÁ ¿¬»êÀÚ 185Enum ¸ðµâ 186Ç¥ÁØ ÀÔÃâ·Â ¸ðµâ - IO 188ÆÄÀÏ ÀÔÃâ·Â ¸ðµâ - File 189Flow ¸ðµâ 190¸¶¹«¸® 195CHAPTER 8 ÇϵӰú ¸Ê¸®µà½º 197µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 198ȯ°æ ¼³Á¤ 198¿¹Á¦ ÇÁ·Î±×·¥ ¼öÇà - Á¤±Ô½Ä °Ë»ö 199¿¹Á¦ ÇÁ·Î±×·¥ ÄÚµå ºÐ¼® 200¸Ê¸®µà½º ÇÁ·¹ÀÓ¿öÅ© 204¿öµå Ä«¿îÆ® ÀÛ¼ºÇϱâ 205ÃÖ´ñ°ª ±¸Çϱâ 210¸¶¹«¸® 216CHAPTER 9 ¸Þ¸ð¸® ±â¹Ý °í¼Ó ºÐ»ê º´·Ä ÇÁ·¹ÀÓ¿öÅ© - ½ºÆÄÅ© 217µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 218ȯ°æ ¼³Á¤ 218½ºÆÄÅ© REPL 218RDD¶õ ¹«¾ùÀΰ¡? 219½ºÆÄÅ©ÀÇ ±âº» ±¸Á¶ 220½ºÆÄÅ© ±âµ¿ 221¿öµå Ä«¿îÆ® 225ÃÖ´ñ°ª ±¸Çϱâ 228Åé 5 ±¸Çϱâ 230¸¶¹«¸® 231CHAPTER 10 ½ºÆ®¸®¹Ö ÇÁ·Î¼¼½ÌÇÏ´Â Àç°£µÕÀÌ - ¾ÆÆÄÄ¡ ÇøµÅ© 233»óŸ¦ Æ÷ÇÔÇÑ ½ºÆ®¸®¹Ö 󸮶õ? 234µµÄ¿ ÄÁÅ×ÀÌ³Ê Á¢¼Ó 235ȯ°æ ¼³Á¤ 235ÇøµÅ© REPL 235¹èÄ¡ ÆÄÀÏ Ã³¸® 237½ºÆ®¸®¹Ö ó¸® - Áغñ 239½ºÆ®¸®¹Ö ó¸® 239Áß°£ °á°ú¸¦ È®ÀÎÇϱâ 242jar submit 244üũÆ÷ÀÎÆ®¿Í ¼¼À̺êÆ÷ÀÎÆ® 248¼¼À̺êÆ÷ÀÎÆ® µ¿ÀÛ È®ÀÎ 249¸¶¹«¸® 252Ã¥À» ¸¶Ä¡¸ç 253Appendix ºÎ·Ï 255µµÄ¿ ¸í·É¾î 256tmux 257Windows AutoHotKey 258
ÇÑÁÙ ¼Æò