²÷ÀÓ¾øÀÌ ÁøÈÇÏ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ¼¼°è¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº °³¹ßÀÚ°¡ ´õ ±ò²ûÇÏ°í °£°áÇϸç À¯Áö °ü¸®°¡ ½¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â °·ÂÇÑ Æз¯´ÙÀÓÀ¸·Î ºÎ»óÇß½À´Ï´Ù. ºÒº¯¼º, °íÂ÷ ÇÔ¼ö, ½ºÆ®¸² ÇüÅÂÀÇ µ¥ÀÌÅÍ Á¶ÀÛÀ» °Á¶ÇÏ´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ÀÚ¹Ù ¿¡ÄڽýºÅÛ¿¡¼ Àα⸦ ¾ò°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥, "ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö"Àº ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ Á¾ÇÕÀûÀÎ ¾È³»¼ÀÔ´Ï´Ù.
1Àå, 'ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÀÔ¹®'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É °³³ä°ú ¿ø¸®¸¦ ¼Ò°³ÇÏ¿© ±âÃʸ¦ ´ÙÁý´Ï´Ù. ºÒº¯¼º, ¼ø¼ö ÇÔ¼ö, ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ ÇÔ¼ö°¡ Á¦°øÇÏ´Â ÀÌÁ¡¿¡ ´ëÇØ ¸íÈ®ÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
2Àå, '¶÷´Ù Ç¥Çö½Ä°ú ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º'¿¡¼´Â ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ Ãʼ®À» »ìÆ캾´Ï´Ù. º¸´Ù Ç¥Çö·ÂÀÌ Ç³ºÎÇÏ°í °£°áÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â À͸í ÇÔ¼öÀÎ ¶÷´Ù Ç¥Çö½ÄÀ» »ìÆ캾´Ï´Ù. ¶ÇÇÑ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ ¾Ë¾Æº¸°í ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º°¡ ÀÚ¹Ù¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ¾î¶»°Ô ÃËÁøÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.
3Àå, '½ºÆ®¸²'¿¡¼´Â ÀÚ¹Ù 8¿¡ µµÀÔµÈ °¡Àå °·ÂÇÑ ±â´É Áß ÇϳªÀÎ ½ºÆ®¸²¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. ½ºÆ®¸²Àº µ¥ÀÌÅÍ Ä÷º¼ÇÀ» ó¸®Çϱâ À§ÇÑ ±â´ÉÀûÀÌ°í ¼±¾ðÀûÀÎ Á¢±Ù ¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. ½ºÆ®¸²À» È°¿ëÇÏ¿© µ¥ÀÌÅÍ ÁýÇÕ¿¡¼ ÇÊÅ͸µ, ¸ÅÇÎ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.
4Àå, '¸Þ¼µå ÂüÁ¶'¿¡¼´Â ¸Þ¼µå ÂüÁ¶¸¦ »ìÆ캽À¸·Î½á ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÅøŶÀ» È®ÀåÇÕ´Ï´Ù. ¸Þ¼µå¸¦ ÀÏ±Þ ¿£Æ¼Æ¼·Î ÂüÁ¶ÇÏ´Â ¹æ¹ýÀ» ¹è¿ö Äڵ带 ´õ Àб⠽±°í °£°áÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
5Àå, 'Optional'¿¡¼´Â °ªÀ» º¸À¯Çϰųª º¸À¯ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Â ÄÁÅ×À̳ʸ¦ Á¦°øÇÏ¿© ³Î Æ÷ÀÎÅÍ ¿¹¿Ü¸¦ Á¦°ÅÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â Optional Ŭ·¡½º¸¦ ¼Ò°³ÇÕ´Ï´Ù. Optional Ŭ·¡½º¸¦ È°¿ëÇØ º¸´Ù °·ÂÇÏ°í Ç¥Çö·ÂÀÌ Ç³ºÎÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
6Àå, 'ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÆÐÅÏ'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÀϹÝÀûÀÎ µðÀÚÀÎ ÆÐÅÏ°ú °ü¿ë±¸¸¦ »ìÆ캾´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀ» È°¿ëÇÏ¿© ¿ì¾ÆÇÏ°í Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ¿© ÇÁ·Î±×·¥À» ´õ¿í ¸ðµâÈÇÏ°í À¯Áö °ü¸®Çϱ⠽±°Ô ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.
7Àå, 'µ¿½Ã¼º ¹× º´·Ä¼º'¿¡¼´Â µ¿½Ã ¹× º´·Ä ȯ°æ¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °úÁ¦¿Í ±âȸ¸¦ »ìÆ캾´Ï´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±¸Á¶¸¦ »ç¿ëÇÏ¿© µ¿½Ã ¹× º´·Ä Äڵ带 ÀÛ¼ºÇÏ¿© ¾ÖÇø®ÄÉÀ̼ÇÀÇ È®À强°ú È¿À²¼ºÀ» ³ôÀÌ´Â ±â¼úÀ» ¾Ë¾Æº¾´Ï´Ù.
8Àå, '¸ð¹ü »ç·Ê'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ÀÚ¹Ù¿¡ È¿°úÀûÀ¸·Î Àû¿ëÇϱâ À§ÇÑ Æ÷°ýÀûÀÎ Áöħ°ú ±ÇÀå »çÇ×À» Á¦°øÇÕ´Ï´Ù. ÄÚµù ±ÔÄ¢, ¿À·ù ó¸® ¹× ÇÔ¼öÇü ÄÚµåÀÇ Ç°ÁúÀ» Çâ»ó½ÃÅ°´Â ±âŸ ¸ð¹ü »ç·Ê¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
9Àå, '°í±Þ ÁÖÁ¦'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °í±Þ °³³ä°ú ±â¹ýÀ» »ìÆ캽À¸·Î½á ´ÙÀ½ ´Ü°è·Î ³ª¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ¸ð³ªµå, °íÂ÷ ÇÔ¼ö, ŸÀÔ Ã߷аú °°Àº ÁÖÁ¦¸¦ »ìÆ캸°í ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡ ´ëÇØ ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÀÚ¹ÙÀÇ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¿ø¸®¿Í ±â¼úÀ» È®½ÇÈ÷ ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö ±â¼úÀ» È®ÀåÇÏ·Á´Â ÀÚ¹Ù °³¹ßÀÚÀ̵ç ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÏ´Â »ç¶÷À̵ç, ÀÌ Ã¥Àº ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÏ¿© ´õ ±ò²ûÇÏ°í °£°áÇϸç À¯Áö °ü¸®Çϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Áö½Ä°ú µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.
1Àå : ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¼Ò°³
___1. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ̶õ?
___2. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÀåÁ¡
___3. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³ä
2Àå : ¶÷´Ù Ç¥Çö½Ä ¹× ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
___1. ¶÷´Ù Ç¥Çö½Ä ±¸¹®
___2. ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º¿Í ¶÷´Ù Ç¥Çö½Ä¿¡¼ÀÇ ¿ªÇÒ
___3. ÀÚ¹ÙÀÇ ÀϹÝÀûÀÎ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
3Àå : ½ºÆ®¸²
___1. ½ºÆ®¸²À̶õ?
___2. ½ºÆ®¸² ¿¬»ê
___3. Áß°£ ¿¬»ê: filter, map, flatMap, peek
___4. Å͹̳Π¿¬»ê: forEach, reduce, collect
___5. ½ºÆ®¸² »ý¼º ¹× º´·ÄÈ
4Àå : ¸Þ¼µå ÂüÁ¶
___1. ¸Þ¼µå ÂüÁ¶¶õ?
___2. ¸Þ¼µå ÂüÁ¶ÀÇ À¯Çü
___3. ¸Þ¼µå ÂüÁ¶ ±¸¹®
5Àå : Optional
___1. OptionalÀ̶õ?
___2. Optional »ç¿ëÀÇ ÀÌÁ¡
___3. Optional °´Ã¼¸¦ ¸¸µå´Â ¹æ¹ý
___4. Optional »ç¿ë ¹æ¹ý
6Àå : ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÆÐÅÏ
___1. ÇÔ¼ö ±¸¼º
___2. ¸Þ¸ðÈ
___3. Ä¿¸µ
___4. ºÎºÐ Àû¿ë
___5. Àç±Í
7Àå : µ¿½Ã¼º°ú º´·Ä¼º
___1. µ¿½Ã¼ºÀ̶õ?
___2. º´·Ä¼ºÀ̶õ?
___3. µ¿½Ã¼º ´ë º´·Ä¼º
___4. µ¿½Ã¼º ¹× º´·Ä¼ºÀ» »ç¿ëÇÏ´Â ¹æ¹ý
8Àå : ¸ð¹ü »ç·Ê
___1. ÀÚ¹Ù·Î ÇÔ¼öÇü Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý
___2. ÇÇÇØ¾ß ÇÒ ÀϹÝÀûÀÎ ½Ç¼ö
9Àå : °í±Þ ÁÖÁ¦
___1. ¸ð³ªµå¿Í ¸ð³ªµåÀÇ ¿ªÇÒ
___2. °íÂ÷ ÇÔ¼ö
___3. ºÒº¯¼º°ú ±× ÀÌÁ¡
___4. ŸÀÔ Ãß·Ð