´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

ÆîÃ帱â
ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö : FRP ÀÔ¹®ÀÚ¸¦ À§ÇÑ Á¾ÇÕ ¾È³»¼­ (¿øÁ¦:Functional Reactive Programming)
Á¤°¡ 33,000¿ø
ÆǸŰ¡ 29,700¿ø (10% , 3,300¿ø)
I-Æ÷ÀÎÆ® 1,650P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ ½ºÆ¼ºì ºí·¢È÷½º , ¾Ø¼­´Ï Á¸½º , ½ºÆ¼ºì ºí·¢È÷½º ( ¿ªÀÚ : ¿ÀÇö¼®, ¿ÀÇö¼® )
ÃâÆÇ»ç/¹ßÇàÀÏ ÇѺû¹Ìµð¾î / 2017.08.01
ÆäÀÌÁö ¼ö 492 page
ISBN 9788968488665
»óÇ°ÄÚµå 268649098
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

 
Ã¥³»¿ë
ÇÔ¼öÇü? ¹ÝÀÀÇü? ±× °³³äºÎÅÍ È°¿ë±îÁö ÀÌ Ã¥Àº FRPÀÇ °³³ä°ú ½ÇÁ¦ »ç¿ë¹ýÀ» Â÷±ÙÂ÷±Ù ¼³¸íÇØÁÖ´Â ÈǸ¢ÇÑ Ã¥ÀÌ´Ù. FRPÀÇ ±Ùº»ÀÌ µÇ´Â ÇÁ·Î±×·¡¹Ö °³³äÀº »ç½Ç ¾î·ÆÁö ¾Ê´Ù. ÀÌ Ã¥Àº À¯¸Ó¸¦ °çµé¿© ±×·± °³³äÀ» Èï¹ÌÁøÁøÇÏ°Ô ¼³¸íÇϸ鼭, ½Ç¹« °æÇè¿¡¼­ ¿ì·¯³­ Á¶¾ð°ú ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ µ¶ÀÚ°¡ FRP ¹æ¹ý·Ð¿¡ Àͼ÷ÇØÁöµµ·Ï µµ¿ÍÁØ´Ù. FRP¿¡ °ü½ÉÀÌ ¸¹Àº µ¶ÀÚ¶ó¸é ÀÌ Ã¥À» ²À Àоî¾ß ÇÑ´Ù. - ¡®¿Å±äÀÌÀÇ ¸»¡¯ Áß¿¡¼­ ¡Ú ÁÖ¿ä ³»¿ë ¡Ü µ¥ÀÌÅÍ¿Í À̺¥Æ®¸¦ ¹Ù¶óº¸´Â »õ·Î¿î ½Ã°¢ ¡Ü ÀÚ¹Ù¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ÀÇ FRP ±â¹ý ¡Ü ÇÑ ¹ø¿¡ Çϳª¾¿, °üÂûÀÚ¿¡¼­ ¸®½º³Ê Á¦°ÅÇÏ±â ¡Ü ¼Òµã, RxJS, Kefir.js µîÀÇ FRP ¶óÀ̺귯¸® ¸Àº¸±â Ãßõ»ç ¡°ÀÌ Ã¥Àº ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ÃÖÃÊÀÇ Á¾ÇÕ ¾È³»¼­¶ó ÇÒ ¼ö ÀÖ´Ù. µÎ ÀúÀÚ´Â ¾öû³­ ¿­Á¤À¸·Î FRPÀÇ ±âº» °³³ä°ú ´Ù¾çÇÑ ¿¹Á¦, ±×¸®°í ½ÇÀü¿¡¼­ ÀÚÁÖ »ç¿ëÇÏ´Â ¿©·¯ ÆÐÅÏÀ» Ä£ÀýÇÏ°Ô ¾Ë·ÁÁØ´Ù.¡± ÇÏÀθ®È÷ ¾ÆÆ繫½º, ¸®¾×Ƽºê-¹Ù³ª³ª FRP ¶óÀ̺귯¸® â½ÃÀÚ ¡°À̷аú ½Ç½ÀÀ» ÀûÀýÈ÷ Á¶ÇÕÇÑ Á¦´ë·Î µÈ Æ©Å丮¾óÀÌ´Ù.¡± Àå-ÇÁ¶û¼ö¾Æ ¸ð·©, ¶ó¹ß ´ëÇб³ ¡°ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö°ú ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀ» Á¶ÇÕÇØ ¸ð´øÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϵµ·Ï ¾È³»ÇÏ´Â ÈǸ¢ÇÑ Áöħ¼­´Ù.¡± Àª¸®¾ö E. ÈÙ·¯, ¿þ½ºÆ® ÄÚÆÛ·¹À̼Ç
¸ñÂ÷
1Àå. µè±â¸¦ ¸ØÃßÀÚ! 1.1 ÇÁ·ÎÁ§Æ®, º¹ÀâµµÀÇ º®¿¡ ºÎµúÄ¡´Ù 1.2 ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀ̶õ? 1.3 FRP°¡ ÀûÇÕÇÑ ºÐ¾ß¿Í ÇöÀç »óȲ 1.4 ´ëÈ­Çü ¾ÖÇø®ÄÉÀ̼Ç: À̺¥Æ®°¡ ¹¹¾ß? 1.5 »óÅ ±â°è ºÐ¼®ÀÇ ¾î·Á¿ò 1.6 ¹ö±× ¾ø´Â ´ëÈ­Çü ¾ÖÇø®ÄÉÀÌ¼Ç 1.7 ¸®½º³Ê´Â À̺¥Æ® ó¸®ÀÇ ±âµÕ. ÇÏÁö¸¸... 1.8 ¸®½º³ÊÀÇ ¿©¼¸ °¡Áö Àç¾Ó ÅðÄ¡Çϱâ 1.9 ±×³É ¸®½º³Ê¸¸ °íÃļ­ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯ 1.10 ¡°Àç½ÃÀÛÇغþî?¡± ¶Ç´Â »óÅ°¡ ¹®Á¦°¡ µÇ´Â ÀÌÀ¯ 1.11 FRPÀÇ ÀåÁ¡: º¹Àâµµ ´Ù·ç±â 1.12 FRP´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡? 1.13 Æз¯´ÙÀÓ Àüȯ 1.14 ÀÇÁ¸¼º °üÁ¡¿¡¼­ »ý°¢Çϱâ 1.15 ¼±¾ðÀûÀ¸·Î »ý°¢Çϱâ: ÀÌ ÇÁ·Î±×·¥Àº ¹«¾ùÀΰ¡? 1.16 FRP, °³³äÀû ÀÌÇØ vs. Á¶ÀÛÀû ÀÌÇØ 1.17 ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» À̺¥Æ® ±â¹Ý Äڵ忡 Àû¿ëÇϱâ 1.18 ¿ä¾à 2Àå. FRPÀÇ ÇÙ½É 2.1 ½ºÆ®¸² ŸÀÔ: À̺¥Æ®ÀÇ È帧 2.2 ¸Ê ±âº» ¿ä¼Ò: °ª º¯È¯Çϱâ 2.3 FRP ½Ã½ºÅÛÀÇ ±¸¼º¿ä¼Ò 2.4 ÂüÁ¶ Åõ¸í¼ºÀÌ ÇÊ¿äÇÏ´Ù 2.5 Cell ŸÀÔ: ½Ã°£¿¡ µû¶ó º¯ÇÏ´Â °ª 2.6 merge ±âº» ¿¬»ê: ½ºÆ®¸² ÇÕÄ¡±â 2.7 hold ±âº» ¿¬»ê: ¼¿ÀÇ »óÅ À¯ÁöÇϱâ 2.8 snapshot ±âº» ¿¬»ê: ¼¿ÀÇ °ª ĸóÇϱâ 2.9 hold¿Í snapshotÀ¸·Î ·çÇÁ¸¦ ¸¸µé¾î¼­ ´©Àû±â ±¸ÇöÇϱâ 2.10 filter ±âº» ¿¬»ê: ¿øÇÏ´Â °æ¿ì¿¡¸¸ À̺¥Æ® Àü´ÞÇϱâ 2.11 lift ±âº» ¿¬»ê: ¼¿ Á¶ÇÕÇϱâ 2.12 never ±âº» ¿¬»ê: °áÄÚ ¹ß»çµÇÁö ¾Ê´Â ½ºÆ®¸² 2.13 ÂüÁ¶ Åõ¸í¼º °ü·Ã ±ÇÀå »çÇ× 2.14 FRP Ä¿´× ÆäÀÌÆÛ 2.15 ¿ä¾à 3Àå. ÀÚÁÖ ¾²´Â À§Á¬ ¸¸µé±â 3.1 µ¶¸³ SWidgetÀÎ ½ºÇÇ³Ê 3.2 Æû ÀÔ·Â °ËÁõ 3.3 ¿ä¾à 4Àå. ½ÇÁ¦ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇϱâ 4.1 ÁÖÀ¯ ÆßÇÁ ¿¹Á¦ 4.2 ÁÖÀ¯ ÆßÇÁ ¿¹Á¦ ½ÇÇàÇϱâ 4.3 ÄÚµå, ¼¼»óÀ» ¸¸³ª´Ù 4.4 ÁÖÀ¯ È帧ÀÇ »ý¾Ö ÁÖ±â 4.5 ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ ½ÇÁ¦·Î ´õ ÁÁÀº°¡? 4.6 ÁÖÀ¯ÇÑ ¿¬·á·® °è»êÇϱâ 4.7 ÁÖÀ¯ÇÑ ¿¬·áÀÇ °¡°Ý Ç¥½ÃÇϱâ 4.8 POS ½Ã½ºÅÛ°ú Åë½ÅÇϱâ 4.9 ¸ðµâ¼ºÀ» º¸¿©ÁÖ´Â ¿¹: Å°ÆÐµå ¸ðµâ 4.10 ¸ðµâ¼º¿¡ ´ëÇÑ ³ëÆ® 4.11 ÇöÀç ÁÖÀ¯ ±Ý¾× Ãß°¡Çϱâ 4.12 À̹ø Àå¿¡¼­ ¹è¿î ³»¿ë 4.13 ¿ä¾à 5Àå. »õ·Î¿î °³³ä 5.1 Àü¼³ÀÇ Æù ³ëÀ̸¸ ±â°è¸¦ ã¾Æ¼­ 5.2 ÇÕ¼º¼º 5.3 ÇÕ¼º¼º ºÎÁ·À» º¸¿©ÁÖ´Â ¿¹ 5.4 ÇÕ¼º¼º: ¸ðµç Á¾·ùÀÇ ¹ö±× ¾ø¾Ö±â 5.5 ¹Ï´Â µµ³¢¿¡ ¹ßµî ÂïÈ÷Áö ¾Ê±â: ºÒº¯ °ª »ç¿ë 5.6 ÀǵµÀÇ ¸íÈ®¼º 5.7 Àú·ÅÇÑ Ãß»óÈ­ÀÇ °á°ú 5.8 ¿ä¾à 6Àå. À¥¿¡¼­ÀÇ FRP 6.1 RxJS 6.2 Observable 6.3 RxJS, Kefir.js, Flapjax¿¡¼­ »óÅ À¯ÁöÇϱâ 6.4 combineLatest·Î µÎ ObservableÀÇ ¸¶Áö¸· »óÅ ¾ò±â 6.5 ¶ß°Å¿î Observable ¸¸µé±â 6.6 ¿¹Á¦: FRP ¹æ½ÄÀ¸·Î ÀÚµ¿ ¿Ï¼º ±â´É ¸¸µé±â 6.7 RxJS/¼Òµã Ä¡Æ® ½ÃÆ® 6.8 Á¤Àû ŸÀÔ ÁöÁ¤À» ¼±È£ÇÔ 6.9 ¿ä¾à 7Àå. ½ºÀ§Ä¡ ¿¬»ê 7.1 sample ±âº» ¿¬»ê: ¼¿ÀÇ °ª ¾ò±â 7.2 switch 7.3 switchÀÇ ¿ë·Ê 1: Á»ºñÁî 7.4 switch·Î °ÔÀÓ Ä³¸¯ÅÍ º¯È¯Çϱâ 7.5 switchÀÇ ¿ë·Ê 2: °ÔÀÓ Ä³¸¯ÅÍ »ý¼º°ú Á¦°Å 7.6 Å« mergeÀÇ È¿À² 7.7 °ÔÀÓ Ä³¸¯ÅÍ¿Í RxJSÀÇ È¿À² 7.8 switchÀÇ ¿ë·Ê 3: À߸øµÈ »óÅ Á¦°ÅÇϱâ 7.9 switchÀÇ ¿ë·Ê 4: Àå¸é Àüȯ 7.10 ¿ä¾à 8Àå. Á¶ÀÛÀûÀÎ ±âº» ¿¬»ê 8.1 FRP ÄÚµå¿Í ÇÁ·Î±×·¥ÀÇ ³ª¸ÓÁö ºÎºÐ ¿¬°áÇϱâ 8.2 Áö¿¬ ¿¬»êÀ¸·Î ·çÇÁ ¹®Á¦ ÇØ°áÇϱâ 8.3 Æ®·£Àè¼Ç 8.4 ¼¿¿¡¼­ update³ª value¸¦ »ç¿ëÇØ ½ºÆ®¸² ¾ò±â 8.5 split ±âº» ¿¬»êÀ¸·Î »õ·Î¿î Æ®·£Àè¼Ç ÄÁÅؽºÆ® ¸¸µé±â 8.6 ±Ô¸ð È®Àå °¡´ÉÇÑ ´ë»ó ÁöÁ¤ 8.7 ¿ä¾à 9Àå. ¿¬¼ÓÀûÀÎ ½Ã°£ 9.1 ½Ã°£À» ·¡½ºÅÍÈ­Çϱâ 9.2 ½Ã°£ ÇÔ¼ö·Î À§Ä¡ Ç¥ÇöÇϱâ 9.3 ¾Ö´Ï¸ÞÀÌ¼Ç ·çÇÁ 9.4 ½Ã°£ ÃøÁ¤Çϱâ 9.5 ¿ä¾à 10Àå. Æз¯´ÙÀÓ °£ÀÇ ÀüÅõ 10.1 ÀüÅëÀûÀÎ »óÅ ±â°è vs. FRP vs. ¾×ÅÍ ¸ðµ¨ 10.2 ½ÃÇÁÆ® Å°¸¦ ´­·¯¼­ ÃàÀ» °íÁ¤Çϴ Ư¡ Ãß°¡Çϱâ 10.3 °³¼±: ½ÃÇÁÆ® Å°·Î ¹®¼­ °»½ÅÇϱâ 10.4 ¿ä¾à 11Àå. ½ÇÀü ÇÁ·Î±×·¡¹Ö 11.1 I/O ´Ù·ç±â 11.2 ÇÁ¶ó¹Ì½º/ǻó 11.3 ºÐ»ê ó¸® 11.4 ´ÜÀ§ Å×½ºÆ® 11.5 ¿ä¾à 12Àå. µµ¿ì¹Ì¿Í ÆÐÅÏ 12.1 Á¶¿ëÈ÷ ½ÃÅ°±â: Áߺ¹ °ª Á¦°Å 12.2 °ÔÀÓ ÀϽà Á¤ÁöÇϱâ 12.3 Á¤¼Ç ¶Ç´Â Ŭ¶óÀ̾ðÆ® ·¹Áö½ºÆ®¸® 12.4 º¯°æÇÒ ¼ö ÀÖ´Â ¿ø°Ý °ª 12.5 ¿µ¼Ó¼º 12.6 °íÀ¯ ID »ý¼ºÇϱâ 12.7 FRP ±â¹ÝÀÇ GUI ½Ã½ºÅÛ 12.8 ¿ä¾à 13Àå. ¸®ÆÑÅ͸µ 13.1 ¸®ÆÑÅ͸µÀ» ÇÒ±î, ÇÏÁö ¸»±î? 13.2 µå·¡±× ¾Ø µå·Ó ¿¹Á¦ 13.3 Ư¡ Ãß°¡Çϱâ: µå·¡±ë ´ë»ó ¿ø¼Ò ±×¸®±â 13.4 ¹ö±× ¼öÁ¤Çϱâ: Ŭ¸¯ÀÌ µå·¡±×·Î Ãë±ÞµÊ 13.5 FRP: º½¹Ù¶÷ °°Àº ¸®ÆÑÅ͸µ 13.6 ¿ä¾à 14Àå. ±âÁ¸ ÇÁ·ÎÁ§Æ®¿¡ FRP Ãß°¡Çϱâ 14.1 FRP°¡ µµ¿òµÇ´Â ºÐ¾ß´Â ¾îµðÀΰ¡? 14.2 ºÒº¯ µ¥ÀÌÅÍ ±¸Á¶·Î ¹Ù²Ù±â 14.3 ÄݹéÀ» ´ëüÇÏ´Â ½ºÆ®¸² 14.4 Å« Æ®·£Àè¼Ç ¾È¿¡¼­ ÇÁ·Î±×·¥ ÃʱâÈ­Çϱâ 14.5 Á¤¼Ç/Ŭ¶óÀ̾ðÆ® ·¹Áö½ºÆ®¸® »ç¿ëÀ¸·Î È®À强 ¸ðµâ ¸¸µé±â 14.6 ¼¿ÀÌ º¯°æ °¡´ÉÇÑ º¯¼ö¸¦ ´ëÄ¡ÇÒ ¼ö ÀÖ´Ù 14.7 ¿ä¾à 15Àå. ¾ÕÀ¸·ÎÀÇ ¹æÇâ 15.1 ¼º´É 15.2 ¼º´É °³¼±°ú ÀÓº£µðµå ½Ã½ºÅÛÀ» À§ÇÑ FRP »çÀü ÄÄÆÄÀÏ 15.3 º´·Ä¼º 15.4 ¹®¹ý °³¼± 15.5 Ç¥ÁØÈ­¿Í ÄÚµå Àç»ç¿ë 15.6 FRP µ¥ÀÌÅͺ£À̽º ¾ÖÇø®ÄÉÀÌ¼Ç 15.7 ½Ã°¢È­¿Í µð¹ö±ë µµ±¸ 15.8 ½Ã°¢Àû ÇÁ·Î±×·¡¹Ö 15.9 ¸®ÆÑÅ͸µ µµ±¸ 15.10 ¿ä¾à ºÎ·Ï A. ¼Òµã API ºÎ·Ï B. À̺¥Æ® ó¸®ÀÇ ¿©¼¸ °¡Áö Àç¾Ó ºÎ·Ï C. FRP ½Ã½ºÅÛ °£ÀÇ ºñ±³ ºÎ·Ï D. °ü¸®ÀÚ¸¦ À§ÇÑ Á¶¾ð ºÎ·Ï E. ¼ÒµãÀÇ Ç¥½ÃÀû ÀǹÌ

ÀúÀÚ
½ºÆ¼ºì ºí·¢È÷½º
´ºÁú·£µåÀÇ ÆĸӽºÅÏ ³ë½º ±Ùó¿¡ »ê´Ù. ´Ù¼öÀÇ À̺¥Æ® ±â¹Ý »ó¾÷ ÇÁ·Î±×·¥À» ¸¸µé¾úÀ¸¸ç 2007³â°æ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®Çؼ­ ¿ÀǼҽº ¼Òµã(Sodium) FRP ½Ã½ºÅÛÀ» ¸¸µé¾ú´Ù. ¹ÙµÏÀ» ÁÁ¾ÆÇÑ´Ù.
¾Ø¼­´Ï Á¸½º
´ºÁú·£µå ¿ÀŬ·£µå¿¡ »ê´Ù. ÀÚ¹Ù ±â¹ÝÀÇ ¼³Á¤ GUI¸¦ FRP ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©·Î ¸®ÆÑÅ͸µÇϸ鼭 5³â¿©¸¦ º¸³»¿ÔÀ¸¸ç ¼Òµã FRP ½Ã½ºÅÛÀ» ¸¸µå´Â µ¥ ±â¿©Çß´Ù. ÀÚÀü°Å Ÿ±â¸¦ Áñ±ä´Ù.
½ºÆ¼ºì ºí·¢È÷½º

¿ªÀÚ
¿ÀÇö¼®
ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ Á¢ÇÑ ÄÄÇ»ÅÍ¿¡ ¸ÅȤµÈ ÈÄ °æ±â°úÇаíµîÇб³, KAIST Àü»êÇÐ Çлç¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç¸¦ ÃëµæÇÏ¸ç °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎÇϸ鼭 Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷¸ç, ¾î¶»°Ô ÇÏ¸é ¸·µÕÀ̸¦ ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»Áö °í¹Î ÁßÀÎ ¾ÆºüÀ̱⵵ ÇÏ´Ù.

¡ºKotlin in Action¡»(¿¡ÀÌÄÜ, 2017), ¡º¹è¿ö¼­ ¹Ù·Î ¾²´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¡»(ÇѺû¹Ìµð¾î, 2020), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜ, 2021), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021) µî 20±Ç ÀÌ»óÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
   ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¼¼Æ® | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÆÄÀ̽ã ÀÎ ÇÁ·¢Æ¼½º | ¿ÀÇö¼® | À§Å°ºÏ½º
   À¯ÄèÇÑ ÆÄÀ̽ã | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ½ºÄ®¶ó µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÇÁ·Î±×·¡¹Ö ½ºÄ®¶ó | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   ÇÔ¼öÇü ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
¿ÀÇö¼®
ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼­ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ Çϸ鼭 Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾ÆºüÀ̱⵵ ÇÏ´Ù. ¡ºÄÚ¾î ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Core Python Applications Programming Third Edition¡»(¿¡ÀÌÄÜÃâÆÇ, 2014)À» ½ÃÀÛÀ¸·Î ¡ºKotlin in Action¡»(¿¡ÀÌÄÜÃâÆÇ, 2017), ¡ºÇÑ ±ÇÀ¸·Î Àд ÄÄÇ»ÅÍ ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö¡»(Ã¥¸¸, 2021), ¡ºÆÄÀ̽ãÀ¸·Î »ìÆ캸´Â ¾ÆÅ°ÅØó ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021), ¡ºProgramming in Scala 4/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2021) µî 30¿© ±ÇÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
   ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¼¼Æ® | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   À¯ÄèÇÑ ÆÄÀ̽ã | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ½ºÄ®¶ó µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
   ÇÁ·Î±×·¡¹Ö ½ºÄ®¶ó | ¿ÀÇö¼® | ÇѺû¹Ìµð¾î
   ÇÔ¼öÇü ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö | ¿ÀÇö¼® | ¿¡ÀÌÄÜÃâÆÇ
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.