»ó¼¼Á¤º¸
ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö - FRP ÀÔ¹®ÀÚ¸¦ À§ÇÑ Á¾ÇÕ ¾È³»¼
- ÀúÀÚ
- ½ºÆ¼ºì ºí·¢È÷½º.¾Ø¼´Ï Á¸½º ÁöÀ½, ¿ÀÇö¼® ¿Å±è
- ÃâÆÇ»ç
- ÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ
- 2017-07-31
- µî·ÏÀÏ
- 2017-10-23
- ÆÄÀÏÆ÷¸Ë
- PDF
- ÆÄÀÏÅ©±â
- 5MB
- °ø±Þ»ç
- ¾Ë¶óµò
- Áö¿ø±â±â
-
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
ÇÔ¼öÇü? ¹ÝÀÀÇü? ±× °³³äºÎÅÍ È°¿ë±îÁö
ÀÌ Ã¥Àº FRPÀÇ °³³ä°ú ½ÇÁ¦ »ç¿ë¹ýÀ» Â÷±ÙÂ÷±Ù ¼³¸íÇØÁÖ´Â ÈǸ¢ÇÑ Ã¥ÀÌ´Ù. FRPÀÇ ±Ùº»ÀÌ µÇ´Â ÇÁ·Î±×·¡¹Ö °³³äÀº »ç½Ç ¾î·ÆÁö ¾Ê´Ù. ÀÌ Ã¥Àº À¯¸Ó¸¦ °çµé¿© ±×·± °³³äÀ» Èï¹ÌÁøÁøÇÏ°Ô ¼³¸íÇϸé¼, ½Ç¹« °æÇè¿¡¼ ¿ì·¯³ Á¶¾ð°ú ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ µ¶ÀÚ°¡ FRP ¹æ¹ý·Ð¿¡ Àͼ÷ÇØÁöµµ·Ï µµ¿ÍÁØ´Ù. FRP¿¡ °ü½ÉÀÌ ¸¹Àº µ¶ÀÚ¶ó¸é ÀÌ Ã¥À» ²À Àоî¾ß ÇÑ´Ù.
- ¡®¿Å±äÀÌÀÇ ¸»¡¯ Áß¿¡¼
ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ÃÖÃÊÀÇ Á¾ÇÕ ¾È³»¼
ÇÁ·Î±×·¥Àº ¡®¾î¶»°Ô¡¯°¡ ¾Æ´Ï¶ó ¡®¹«¾ù¡¯À» ±â¼úÇÏ´Â ¼±¾ðÀûÀÎ ¹®¼¿©¾ß ÇÑ´Ù´Â ÁÖÀåÀ» ¹Þ¾ÆµéÀÌ´Â »ç¶÷ÀÌ Á¡Á¡ ´Ã°í ÀÖ´Ù. ÀÌ·± È帧Àº ÇÔ¼öÇü ¾ð¾îÀÇ ºÎÈïÀ¸·Î À̾îÁ³´Ù. ÇÔ¼öÇü ¾ð¾î·Î´Â ÇÁ·Î±×·¥À» ´õ ¼±¾ðÀûÀÎ ¹æ½ÄÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ°í, À̸¦ À̺¥Æ® 󸮿¡ °áÇÕÇÑ °ÍÀÌ ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö(FRP)ÀÌ´Ù. Áö³ ¼ö½Ê ³â µ¿¾È À̺¥Æ® ó¸® ÀÎÇÁ¶ó¸¦ Ã¥ÀÓÁø °üÂûÀÚ ÆÐÅÏÀº, ÇÑÆíÀ¸·Î´Â ¹ö±×ÀÇ ¿Â»óÀÌ µÇ±âµµ Çß´Ù. FRP´Â °üÂûÀÚ ÆÐÅÏÀÇ ÀáÀçÀû ¹ö±× ¿øÀÎÀ» ±Ùº»ÀûÀ¸·Î Â÷´ÜÇÏ¿© ´õ º¹ÀâÇÑ ½Ã½ºÅÛÀ¸·Î ½±°Ô È®ÀåÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
ÀÌ Ã¥ÀÇ ÀúÀÚ´Â FRP ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¼Òµã(Sodium)ÀÇ Ã¢½ÃÀڷμ, FRPÀÇ ±âÃʺÎÅÍ ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ Á¡ÁøÀûÀ¸·Î FRP ½Ã½ºÅÛÀ¸·Î Å»¹Ù²Þ½ÃÅ°´Â ¹æ¹ý±îÁö Ä£ÀýÈ÷ ¾È³»ÇÑ´Ù.
¡Ú ÁÖ¿ä ³»¿ë
¡Ü µ¥ÀÌÅÍ¿Í À̺¥Æ®¸¦ ¹Ù¶óº¸´Â »õ·Î¿î ½Ã°¢
¡Ü ÀÚ¹Ù¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ÀÇ FRP ±â¹ý
¡Ü ÇÑ ¹ø¿¡ Çϳª¾¿, °üÂûÀÚ¿¡¼ ¸®½º³Ê Á¦°ÅÇϱâ
¡Ü ¼Òµã, RxJS, Kefir.js µîÀÇ FRP ¶óÀ̺귯¸® ¸Àº¸±â
ÀúÀÚ¼Ò°³
´ºÁú·£µå ¿ÀŬ·£µå¿¡ »ê´Ù. ÀÚ¹Ù ±â¹ÝÀÇ ¼³Á¤ GUI¸¦ FRP ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©·Î ¸®ÆÑÅ͸µÇÏ¸é¼ 5³â¿©¸¦ º¸³»¿ÔÀ¸¸ç ¼Òµã FRP ½Ã½ºÅÛÀ» ¸¸µå´Â µ¥ ±â¿©Çß´Ù. ÀÚÀü°Å Ÿ±â¸¦ Áñ±ä´Ù.
¸ñÂ÷
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ÀÎ ½ºÇdzÊ
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. ¼ÒµãÀÇ Ç¥½ÃÀû ÀǹÌ