»ó¼¼Á¤º¸
RxJavaÇÁ·Î±×·¡¹Ö - ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ¾Èµå·ÎÀ̵å±îÁö ÇÑ ¹ø¿¡

RxJavaÇÁ·Î±×·¡¹Ö - ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ ¾Èµå·ÎÀ̵å±îÁö ÇÑ ¹ø¿¡

ÀúÀÚ
À¯µ¿È¯.¹ÚÁ¤ÁØ ÁöÀ½
ÃâÆÇ»ç
ÇѺû¹Ìµð¾î
ÃâÆÇÀÏ
2017-09-03
µî·ÏÀÏ
2017-10-23
ÆÄÀÏÆ÷¸Ë
PDF
ÆÄÀÏÅ©±â
5MB
°ø±Þ»ç
¾Ë¶óµò
Áö¿ø±â±â
PC ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
ÇöȲ
  • º¸À¯ 1
  • ´ëÃâ 0
  • ¿¹¾à 0

Ã¥¼Ò°³

RxJava 2¸¦ ¼Ò°³ÇÏ´Â ±¹³» ù ÁýÇʼ­
ÀüÅëÀûÀÎ ÇÁ·Î±×·¡¹ÖÀº ÀÏÁ¤ÇÑ ÆÐÅÏ¿¡ ¸ÂÃç µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¿±â ¹æ½ÄÀÌ ÁÖ·ù¿´´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀº Á¤ÇØÁø ¿ì¼±¼øÀ§¿¡ ¸ÂÃá Á¦¾î È帧À» ¼³°èÇØ È¿À²ÀûÀΠó¸® °á°ú¸¦ º¸¿©ÁÙ ¼ö ÀÖ¾ú´Ù. ±×·±µ¥ À¥, ½º¸¶Æ®Æù, IoT µî ´Ù¾çÇÑ ÀÎÇÁ¶ó¿¡¼­ ¼ö¸¹Àº µ¥ÀÌÅÍ°¡ ½ñ¾ÆÁö´Â ½Ã´ë¿¡ Á¢¾îµé¸é¼­ »ç¶÷ÀÌ È¿À²ÀûÀÎ ÆÐÅÏÀ» ¸ðµÎ ÆľÇÇϱ⠾î·Á¿öÁö¸é¼­ »óȲ¿¡ ¸ÂÃç Á¦¾î È帧À» Á¶Á¤ÇÏ´Â ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀÇ Á߿伺ÀÌ Ä¿Áö°í ÀÖ´Ù.

¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº ºñµ¿±â ÇÁ·Î±×·¡¹Ö¿¡ »õ·Î¿î Æз¯´ÙÀÓÀ» Á¦½ÃÇÏ´Â ¹æ½ÄÀÌ´Ù. »óȲ¿¡ µû¶ó ÇÊ¿äÇÑ ÇÔ¼ö¸¦ È£ÃâÇØ µ¥ÀÌÅÍ È帧À» Á¦¾îÇÒ ¼ö ÀÖ´Ù. óÀ½¿¡´Â ÀÌÇØÇϱ⠾î·Æ°ÚÁö¸¸ ÀûÀÀÀÌ ³¡³ª¸é Äݹé Áö¿ÁÀ» °ÞÁö ¾Ê°í µ¥ÀÌÅ͸¦ À¯¿¬ÇÏ°Ô ´Ù·ê ¼ö ÀÖ´Ù.

ÀÌ Ã¥Àº ±¹³» ÀÚ¹Ù °³¹ßÀÚÀÇ ´«³ôÀÌ¿¡ ¸ÂÃç ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö°ú RxJava 2¸¦ ¹è¿ì´Â ÀÔ¹®¼­´Ù. ±×°£ RxJava°¡ ±Ã±ÝÇßÁö¸¸ ½±°Ô ´Ù°¡°¥ ¼ö ¾ø´ø °³¹ßÀÚ¿¡°Ô Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

¡Ú Step 1. ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ÀÌÇØÇϱâ
´Ù¾çÇÑ ºñÀ¯¿Í ¿¹½Ã¸¦ ÅëÇØ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÌ ¹«¾ùÀÎÁö ¼³¸íÇÑ´Ù. ¶ÇÇÑ Hello World¸¦ RxJava·Î ¸¸µé¾îº¸°í ºÐ¼®Çϸ鼭 ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ¸Àº»´Ù.

¡Ú Step 2. ¸®¾×Ƽºê ¿¬»êÀÚ ÀÍÈ÷±â
RxJava´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °³³äÀ» Æ÷ÇÔÇÑ´Ù. Áï, ÇÁ·Î±×·¡¹ÖÀº ÇÔ¼ö ¿¬»êÀ» Á¶ÇÕÇؼ­ ÀÌ·ç¾îÁø´Ù´Â ¶æÀÌ´Ù. ¿©±â¿¡¼­´Â map(), flatMap() µîÀÇ ÇÙ½É ÇÔ¼ö¿Í »ý¼º, º¯È¯, °áÇÕ, Á¶°Ç µîÀ» ó¸®ÇÏ´Â ¿¬»êÀÚ ÇÔ¼ö¸¦ »ìÆ캻´Ù. Çѹø ¾Ë¾ÆµÎ¸é »õ·Î¿î ÇÔ¼ö¸¦ Á¢Çصµ ½±°Ô ±â´ÉÀ» ÆľÇÇÒ ¼ö ÀÖ´Â Åä´ë°¡ µÉ °ÍÀÌ´Ù.

¡Ú Step 3. ½ºÄÉÁÙ·¯ ÀÌÇØÇϱâ
µ¥ÀÌÅÍ È帧À» ¿øÈ°ÇÏ°Ô °ü¸®ÇÏ·Á¸é ½ºÄÉÁÙ·¯¸¦ ÅëÇØ µ¥ÀÌÅÍ°¡ µé¾î¿À°í ³ª°¡´Â ÀÏÀ» °³¹ßÀÚ°¡ Á¦¾îÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. RxJava´Â ½ºÄÉÁÙ·¯µµ ÇÔ¼ö ÇüÅ·Π»ç¿ëÇÑ´Ù. RxJavaÀÇ ½ºÄÉÁÙ·¯ °³³ä°ú ÁÖ¿ä ½ºÄÉÁÙ·¯ ÇÔ¼ö¸¦ »ìÆ캸°í Äݹé Áö¿ÁÀ» ¹þ¾î³ª´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.

¡Ú Step 4. ¾Èµå·ÎÀ̵å È°¿ë ¹æ¹ý »ìÆ캸±â
¾Èµå·ÎÀÌµå ¾Û °³¹ßµµ RxJava¸¦ µµÀÔÇϸé UI Á¦¾î³ª ¶óÀÌÇÁ »çÀÌŬ ½ºÄÉÁÙ¸µ¿¡ ¸¹Àº µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ¾Èµå·ÎÀ̵忡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â RxAndroid ¶óÀ̺귯¸®¸¦ ¾Ë¾Æº¸°í, ¸®¾×Ƽºê RecyclerView, REST API ÇÁ·Î±×·¡¹Ö È°¿ë µî ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀÇ È¿À²À» ³ôÀÏ ¼ö ÀÖ´Â °³¹ß ¿ä¼Ò°¡ ¹«¾ùÀÎÁö »ìÆ캻´Ù.

¡Ú Step 5. ¿¹¿Ü ó¸®¿Í Å×½ºÆà »ìÆ캸±â
¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº ¿¹¿Ü ó¸®¿Í Å×½ºÆõµ ÇÔ¼ö ±â¹ÝÀ¸·Î ó¸®ÇÑ´Ù. µû¶ó¼­ ¿¹¿Ü 󸮳ª Å×½ºÆà °ü·ÃÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö´Â ¹«¾ùÀÌ°í, ±âÁ¸ ÇÁ·Î±×·¡¹Ö ±â¹ý°ú ºñ±³Çؼ­ ¿¹¿Ü 󸮸¦ Àû¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇؼ­ »ìÆ캻´Ù. ¶ÇÇÑ RxJava 2¿¡¼­ »õ·Ó°Ô µµÀÔÇÑ FlowableÀ» ÀÌ¿ëÇØ ¹è¾Ð À̽´¸¦ ¾î¶»°Ô ó¸®ÇÏ´ÂÁöµµ ¾Ë¾Æº»´Ù.

¡Ú ´ë»ó µ¶ÀÚ
- ½Ç¹«¿¡ Á¾»çÇÏ´Â ¼­¹ö »çÀ̵å ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó
- ºñµ¿±â ¾Û °³¹ßÀÌ ÇÊ¿äÇÑ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¸Ó

[°ü·Ã ¼­Àû] (Á¦¸ñ + ISBN)
¡Ü ÀÌ°ÍÀÌ ÀÚ¹Ù´Ù / 9788968481475
¡Ü ÀÚ¹Ù 8 ÀÎ ¾×¼Ç / 9788968481796
¡Ü ÇÔ¼öÇü ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö / 9788968488665
¡Ü Head First ÀÚ¹Ù / 9788979143710

QUICKSERVICE

TOP