{"id":267,"date":"2021-01-05T02:00:56","date_gmt":"2021-01-05T02:00:56","guid":{"rendered":"http:\/\/scrutineer.co.kr\/wordpress\/?p=267"},"modified":"2021-01-07T00:13:19","modified_gmt":"2021-01-07T00:13:19","slug":"%eb%aa%a8%eb%8d%98-%ec%9e%90%eb%b0%94-%ec%9d%b8-%ec%95%a1%ec%85%98-5%ec%9e%a5-2","status":"publish","type":"post","link":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/2021\/01\/05\/%eb%aa%a8%eb%8d%98-%ec%9e%90%eb%b0%94-%ec%9d%b8-%ec%95%a1%ec%85%98-5%ec%9e%a5-2\/","title":{"rendered":"\ubaa8\ub358 \uc790\ubc14 \uc778 \uc561\uc158 5\uc7a5"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1. \uc2a4\ud2b8\ub9bc\uc758 \ud65c\uc6a9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">4\uc7a5\uc5d0\uc11c\ub294 \uc2a4\ud2b8\ub9bc\uc758 \uae30\ubcf8 \uac1c\ub150, \uae30\ucd08\uc5d0 \ub300\ud574 \uc54c\uc544\ubd24\ub2e4\uba74<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5\uc7a5\uc740 \uc2a4\ud2b8\ub9bc\uc744 \ud65c\uc6a9\ud558\ub294 \uc2ec\ud654\uacfc\uc815\uc73c\ub85c \uc0dd\uac01\ud574 \ubcfc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ud544\ud130\ub9c1,\uc2ac\ub77c\uc774\uc2f1,\ub9e4\ud551,\uac80\uc0c9,\ub9e4\uce6d,\ub9ac\ub4c0\uc2f1 \ub4f1\ub4f1&#8230;. \uc218\ub9ce\uc740 \ubc18\ubcf5\uc801\uc778\/\ubcf5\uc7a1\ud55c \uc791\uc5c5\uc744 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uac00\ub3c5\uc131 \uc88b\uac8c \ucf54\ub4dc\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub2e4.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. \uc2a4\ud2b8\ub9bc \ud65c\uc6a9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:30px\">2.1. \ud544\ud130\ub9c1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ub9d0 \uadf8\ub300\ub85c \ud544\ud130\ub9c1\uc744 \uac70\uce58\ub294 \ud65c\uc6a9\ubc95\uc774\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">filter() \uba54\uc18c\ub4dc\uac00 \uc774 \uc5ed\ud560\uc744 \ud558\ub294 \uc2a4\ud2b8\ub9bc \uba54\uc18c\ub4dc\uc778\ub370, \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\ub97c \uc778\uc218\ub85c \ubc1b\uc544\uc11c, \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\uc640 \uc77c\uce58\ud558\ub294 \ubaa8\ub4e0 \uc694\uc18c\ub97c \ud3ec\ud568\ud558\ub294 \uc2a4\ud2b8\ub9bc\uc744 \ub9ac\ud134\ud574 \uc900\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c \uc608\uc81c\ub294 \ud544\ud130\ub9c1 + distinct \ub97c \ud1b5\ud574 \uc911\ubcf5 \uc81c\uac70\uae4c\uc9c0 \uc218\ud589\ud558\ub294 \ucf54\ub4dc\uc774\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Integer> numbers = Arrays.asList(1,2,1,3,3,2,4);\nnumbers.stream()\n       .filter(i -> i%2 == 0)\n       .distinct()\n       .forEach(System.out::println);<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"351\" src=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-18.png\" alt=\"\" class=\"wp-image-226\" srcset=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-18.png 730w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-18-300x144.png 300w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb54\uac00 \ubcf4\uba74 \ubcfc\uc218\ub85d \ucffc\ub9ac\ub791 \ube44\uc2b7\ud558\ub2e4. \uba85\ub839\ud615\uc774 \uc544\ub2cc &#8216;\uc120\uc5b8\ud615&#8217; \ubc29\uc2dd\uc774 \uc774\ub807\uac8c \ud3b8\ud558\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:30px\">2.2. \uc2ac\ub77c\uc774\uc2f1<\/h2>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.2.1. takeWhile(), dropWhile()<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2ac\ub77c\uc774\uc2f1\uc740, \ud544\ud130\ub9c1,\ub9e4\ud551\ub9cc\ud07c \uc790\uc8fc\ub294 \uc544\ub2c8\uc9c0\ub9cc \uadf8\ub798\ub3c4 \uaf2d \ud544\uc694\ud55c \uc0c1\ud669\uc774 \uc0dd\uae30\uae30 \ub9c8\ub828. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">takeWhile(), dropWhile(), limit(), skip() \ub4f1\uc774 \uc788\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">repository\ub85c\ubd80\ud130 \uc218\ubc31,\uc218\ucc9c\uac1c\uc758 \uc0d8\ud50c \ub370\uc774\ud130\ub4e4\uc744 \ucd94\ucd9c\ud558\uc600\ub294\ub370, \uc815\uc791 \uc6d0\ud558\ub294 \ub370\uc774\ud130\uc758 \uac1c\uc218\ub294 10\uac1c \ub0a8\uc9d3\uc778 \uacbd\uc6b0\uac00 \ud56d\uc0c1 \uc788\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#8216;\uc218\ubc31,\uc218\ucc9c\uac1c \ub370\uc774\ud130 \uc911 \uc77c\ubd80\ub9cc \ub79c\ub364\uc73c\ub85c \ubf51\uc544\uc8fc\uc138\uc694&#8217;, &#8216;\ub178\ucd9c\uc740 10\uac1c\uc774\uae34 \ud55c\ub370, \uc0c8\ub85c\uace0\uce68 \ud560\ub54c\ub9c8\ub2e4 \uc0c8\ub85c\uc6b4 \ub370\uc774\ud130\uac00 \ubcf4\uc600\uc74c \uc2f6\ub124\uc694&#8217;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f0 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ub4e4\uc5b4\uc904 \ub54c\uac00 \ubc18\ub4dc\uc2dc \uc788\ub2e4.\u314b\u314b<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Dish> specialMenu = Arrays.asList(\n    new Dish(\"sesonal fruit\", true, 120, Dish.Type.OTHER),\n    new Dish(\"prawns\", false, 300, Dish.Type.FISH),\n    new Dish(\"rice\", true, 350, Dish.Type.OTHER),\n    new Dish(\"chicken\", false, 400, Dish.Type.MEAT),\n    new Dish(\"french fries\", true, 530, Dish.Type.OTHER),\n);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uac01 Dish\uc758 3\ubc88\uc9f8 \uc694\uc18c\uac00 \uce7c\ub85c\ub9ac\ub77c\uace0 \uce58\uc790.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">320\uce7c\ub85c\ub9ac \uc774\ud558\uc758 \uc800\uce7c\ub85c\ub9ac \uc74c\uc2dd\uc744 \ubf51\uc544\uc57c \ud558\ub294 \uc694\uad6c\uc870\uac74\uc774 \uc874\uc7ac\ud55c\ub2e4\uace0 \ud558\uc790.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc798 \ubcf4\uba74 \uc800 \uc2a4\ud398\uc15c \uba54\ub274\uac00 \uce7c\ub85c\ub9ac \uc21c\uc73c\ub85c \uc815\ub82c\ub418\uc5b4 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2a4\ud2b8\ub9bc\uc758 filter() \uba54\uc18c\ub4dc\ub97c \ud1b5\ud574 5\uac1c\uc758 \uc694\uc18c\ub97c \ub2e4 \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\ub97c \ud1b5\ud574 \uac12\uc744 \ube44\uad50\ud574\ub3c4 \ub418\uc9c0\ub9cc, \ud2b9\ubcc4\ud788 \uc18c\ud305\uc774 \ub418\uc5b4\uc788\uac70\ub098 \ud558\ub294 &#8216;\ud2b9\uc218\ud55c \uc0c1\ud669&#8217; \uc5d0\uc11c\ub294 takeWhile() \uc774\ub098 dropWhile() \uac19\uc740 \uba54\uc18c\ub4dc\ub97c \uc774\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \uba54\uc18c\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \uc774\uc720\ub294 \uc131\ub2a5\uc744 \uc704\ud568\uc778\ub370, \uc608\uc81c\ub294 5\uac1c\ub85c\ub9cc \ud55c\uc815\ub418\uc5b4\uc788\uc9c0\ub9cc, \uc2e4\uc81c \ube44\uc988\ub2c8\uc2a4\uc5d0\uc11c\ub294 \uc800\ub7f0 \ub9ac\uc2a4\ud2b8\uac00 \uc218\ubc31,\uc218\ucc9c\uac1c\ub85c \ub2f4\uaca8\uc838 \uc62c \uc218 \uc788\ub294 \uacbd\uc6b0\uac00 \ubd80\uc9c0\uae30\uc218\uc774\uae30\uc5d0&#8230;.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Dish> slicedMenu1 = specialMenu.stream()\n                                    .takeWhile(dish -> dish.getCalories() &lt; 320)\n                                    .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc0c1\uae30 \uc801\uc5b4\ub193\uc740 \ucf54\ub4dc\ub97c \ub3d9\uc791\uc2dc\ud0a4\uba74, filter(dish -&gt; dish.getCalories() &lt; 320) \uacfc \uac19\uc740 \uacb0\uacfc\ub97c \ub0b4\ub193\uc9c0\ub9cc, 320\uce7c\ub85c\ub9ac \uc774\uc0c1\uc758 \uba54\ub274(\uc608\uc81c\uc758 4,5\ubc88\uc9f8 \uc694\uc18c)\ub294 \uc2a4\ud2b8\ub9bc\uc5d0\uc11c \uac80\uc0ac \uc790\uccb4\ub97c \ud558\uc9c0 \uc54a\ub294\ub2e4. \ub2f9\uc5f0\ud788 \uc131\ub2a5\uba74\uc5d0\uc11c filter() \uba54\uc18c\ub4dc\ubcf4\ub2e4\ub294 \ube60\ub974\uaca0\uc9c0.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Dish> slicedMenu1 = specialMenu.stream()\n                                    .dropWhile(dish -> dish.getCalories() &lt; 320)\n                                    .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc0c1\uae30 \uc801\uc5b4\ub193\uc740 \ucf54\ub4dc\ub97c \ub3d9\uc791\uc2dc\ud0a4\uba74, \uc815\ud655\ud788 takeWhile()\uc758 \ubc18\ub300\uc758 \uc791\uc5c5\uc744 \uc218\ud589\ud55c\ub2e4. 320\uce7c\ub85c\ub9ac \uc774\uc0c1\uc758 \uba54\ub274\ub97c \ucc3e\ub294 \uc21c\uac04, \ub098\uba38\uc9c0 \ubaa8\ub4e0 \uc694\uc18c\ub97c \ub9ac\ud134\ud574 \uc900\ub2e4.(\ub2f9\uc5f0\ud788 \ub098\uba38\uc9c0 \ubaa8\ub4e0 \uc694\uc18c\uc5d0 \ub300\ud574 \uac80\uc0ac\ub97c \ud558\uc9c0 \uc54a\uae30\uc5d0, \uac80\uc0ac \ud69f\uc218\ub294 takeWhile() \uba54\uc18c\ub4dc\uc640 \ub3d9\uc77c\ud558\ub2e4.)<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.2.2. limit(), skip()<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb50&#8230; \uad73\uc774 \uc124\uba85\uc744 \ub354 \ud558\uc9c0 \uc54a\uc544\ub3c4 \uc9c1\uad00\uc801\uc73c\ub85c \ud30c\uc545 \uac00\ub2a5\ud55c \uba54\uc18c\ub4dc\uc774\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Dish> limitMenu = specialMenu.stream()\n                                    .filter(dish -> dish.getCalories() > 300)\n                                    .limit(3)\n                                    .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub294 filter() \uba54\uc18c\ub4dc \ub0b4\uc5d0 \uc788\ub294 \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\ub97c(300\uce7c\ub85c\ub9ac \ucd08\uacfc) 3\uac1c \ucc3e\ub294 \uc21c\uac04 \uc2a4\ud2b8\ub9bc\uc774 \uc885\ub8cc\ub41c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc8fc\uc758: \uc815\ub82c\uacfc\ub294 \uc0c1\uad00\uc5c6\uc774, \ucf5c\ub809\uc158\uc758 \uccab \uc694\uc18c\ubd80\ud130 \ud0d0\uc0c9\ud574\uc11c \ud504\ub9ac\ub514\ucf00\uc774\ud2b8 \ub9e4\uce6d\ub418\ub294 \uc694\uc18c 3\uac1c\ub9cc \ucc3e\uace0 \uadf8 \ub2e4\uc74c\uc740 \uac70\ub4e4\ub5a0\ub3c4 \ubcf4\uc9c0 \uc54a\ub294\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Dish> skipMenu = specialMenu.stream()\n                                    .filter(dish -> dish.getCalories() > 300)\n                                    .skip(3)\n                                    .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub294 300\uce7c\ub85c\ub9ac\ub97c \ucd08\uacfc\ud558\ub294 \uba54\ub274\ub97c 3\uac1c \ucc3e\ub294 \uc21c\uac04, \uadf8 \uc774\ud6c4 \ubaa8\ub4e0 \uc2a4\ud2b8\ub9bc\uc744 \ubc18\ud658\ud55c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc608\ub97c \ub4e4\uc5b4 \uce7c\ub85c\ub9ac\uac00 1000, 100, 700, 50, 70, 800, 900, 450&#8230;.. \uc758 \uc21c\uc11c\ub85c \uba54\ub274 \ub9ac\uc2a4\ud2b8\uac00 \uc874\uc7ac\ud560 \uc2dc\uc5d0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6\ubc88\uc9f8 \uc694\uc18c(800\uce7c\ub85c\ub9ac)\uac00 &#8216;300\uce7c\ub85c\ub9ac\ub294 \ucd08\uacfc\ud558\ub294 \ub450\ubc88\uc9f8 \uba54\ub274&#8217;\uc774\uae30\uc5d0, 6\ubc88\uc9f8 \uc694\uc18c\uc778 900\uce7c\ub85c\ub9ac \uba54\ub274\ubd80\ud130 \uadf8 \uc774\ud6c4\uc758 \uac83\ub4e4\uc744 \ub9ac\ud134\ud55c\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>(\uc911\uac04\uc758 100,50,70 \uce7c\ub85c\ub9ac \uba54\ub274\uae4c\uc9c0 \ubb34\uc2dc\ub41c\ub2e4\ub294 \uc810 \uba85\uc2ec\ud558\uc790!)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">limit() \uba54\uc18c\ub4dc\uc758 \uc0c1\ud638 \ubcf4\uc644\uc774\ub77c\uace0 \uc0dd\uac01\ud558\uba74 \ub41c\ub2e4. (limit(n) + skip(n) &#8211;&gt; \uc6d0\ubcf8 \ub9ac\uc2a4\ud2b8\uac00 \ub098\uc628\ub2e4&#8230;.)<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.3. \ub9e4\ud551<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uceec\ub809\uc158(\ub300\ud45c\uc801\uc73c\ub85c \ub9ac\uc2a4\ud2b8) \uc758 \ud0c0\uc785\uc774 \ubcf4\ud1b5 primitive data typ\b\be \uc744 wrapping\ud55c wrapper class\uc778 \uacbd\uc6b0\uac00 \ub9ce\uc740\ub370, \uadf8\ub807\uc9c0 \uc54a\uc740 \uacbd\uc6b0\ub3c4 \ub9e4\uc6b0 \ub9ce\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc5ec\ub7ec\uac00\uc9c0(\uac2f\uc218,\uc885\ub958) \ud504\ub85c\ud37c\ud2f0\uac00 \uc874\uc7ac\ud558\ub294 \uac1c\ubc1c\uc790\uac00 \uc9c1\uc811 \uad6c\ud604\ud55c \ud074\ub798\uc2a4 \ud0c0\uc785\uc758 \uacbd\uc6b0, \uc774 \uc694\uc18c\ub4e4 \uc911 \ub0b4\uac00 \ud544\uc694\ud55c \uac12\ub4e4\ub9cc \ucd94\ub824\uc11c \ubcf4\uace0 \uc2f6\uc740 \uacbd\uc6b0\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc608\uc81c\uc758 Dish\uc5d0\uc11c \uce7c\ub85c\ub9ac \ub9ac\uc2a4\ud2b8\ub4e4\ub9cc \ucd94\ucd9c\ud558\uace0 \uc2f6\uc740 \uacbd\uc6b0<\/li><li>String\ud0c0\uc785\uc758 \ub9ac\uc2a4\ud2b8\uc5d0\uc11c, \uac01 \ud504\ub85c\ud37c\ud2f0\uc758 \ubb38\uc790\uc5f4 \uae38\uc774 \ub4f1<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f4 \uacbd\uc6b0 \ub9e4\ud551\uc744 \ub9ce\uc774 \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc815\ud655\ud55c \ube44\uc720\uc77c\uc9c0\ub294 \ubaa8\ub974\uaca0\uc9c0\ub9cc \uc120\ud615\ub300\uc218\uc5d0\uc11c\uc758 \uc815\uc0ac\uc601\uc744 \uc0dd\uac01\ud558\uba74 \uc870\uae08 \uc774\ud574\uac00 \uc27d\uc9c0 \uc54a\uc744\uae4c..<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;String> words = Arrays.asList(\"Modern\",\"Java\",\"In\",\"Action\");\nList&lt;Integer> wordLengths = words.stream()\n                                 .map(String::length)\n                                 .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub294 words\uc758 \uac01 \ud504\ub85c\ud37c\ud2f0\uc758 &#8216;\ubb38\uc790\uc5f4 \uae38\uc774&#8217; \uac00 \ub9ac\ud134\ub418\ub294 \ucf54\ub4dc\uc774\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.3.1. map vs flatmap<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">&#8216;\ub9ac\uc2a4\ud2b8\uc5d0\uc11c \uace0\uc720 \ubb38\uc790&#8217;\ub85c \uc774\ub8e8\uc5b4\uc9c4 \ub9ac\uc2a4\ud2b8\ub97c \ubc18\ud658\ud558\uace0 \uc2f6\uc740 \ucf00\uc774\uc2a4\ub97c \uc0dd\uac01\ud574\ubcf4\uc790<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>[&#8220;Hello&#8221;, &#8216;World&#8221;] \ub9ac\uc2a4\ud2b8 &#8211;&gt; [&#8220;H&#8221;, &#8220;e&#8221;, &#8221; l&#8221;, &#8220;o&#8221;, &#8220;W&#8221;, &#8220;r&#8221;, &#8220;d&#8221;] \ub97c \ucd94\ucd9c<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">words.stream()\n     .map(word -> word.split(\"\"))\n     .distinct()\n     .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>[&#8220;H&#8221;, &#8220;e&#8221;, &#8220;l&#8221;, &#8220;l&#8221;, o&#8221;], [&#8220;W&#8221;, &#8220;o&#8221;, &#8220;r&#8221;, &#8220;l&#8221;, &#8220;d&#8221;] \uac00 \ub098\uc628\ub2e4.\u314b\u314b<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"719\" height=\"404\" src=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-19.png\" alt=\"\" class=\"wp-image-234\" srcset=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-19.png 719w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-19-300x169.png 300w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><figcaption>\uc774\ub7f0 \uc2dd\uc73c\ub85c \uc218\ud589\ub428 \u314b\u314b<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub9bc\uc744 \ubcf4\uba74 \uc54c\uaca0\uc9c0\ub9cc \ub2e8\uc21c\ud788 map\uba54\uc18c\ub4dc\ub294 \uc6d0\ubcf8 \ucf5c\ub809\uc158\uc758 \uac01 \ud504\ub85c\ud37c\ud2f0\ub4e4\uc744 \uad6c\ubd84\ud574\uc11c \ub85c\uc9c1\uc744 \uc218\ud589\ud55c\ub2e4<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#8220;Hello&#8221; \ub97c split\ud55c \uacb0\uacfc\uac12\uacfc, &#8220;World&#8221;\ub97c split\ud55c \uacb0\uacfc\uac12\uc744 &#8216;\ubcc4\uac1c\uc758 \uc2a4\ud2b8\ub9bc&#8217;\uc73c\ub85c \ub3d9\uc791\uc744 \uc218\ud589\uc2dc\ud0b4.<ul><li>\uc2a4\ud2b8\ub9bc\uc774 \ub450\uac1c~!<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7fc \ud558\ub098\uc758 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \ub9cc\ub4e4\uc5b4 \ubcfc\uae4c?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">words.stream()\n     .map(word -> word.split(\"\"))\n     .map(Arrays::stream)\n     .distinct()\n     .collect(toList());<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74? \ub611\uac19\ub2e4-_-;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;&#8221; \ub85c \ucabc\uac20 \uac12\uc744 \ub2e4\uc2dc \ubcc4\ub3c4\uc758 stream\uc73c\ub85c \ub9cc\ub4e4\uc5b4\ubd24\uc790, Stream&lt;Stream&lt;String&gt;&gt; \ud0c0\uc785\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9c0\uae30 \ub54c\ubb38\uc784&#8230;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc55e\uc11c \ub9d0\ud588\ub4ef, \ub2e8\uc21c\ud788 map\uc73c\ub85c\ub294 \ubb34\uc2a8 \uc9d3\uc744 \ud574\ub3c4 \ubcc4\uac1c\uc758 \uc2a4\ud2b8\ub9bc\uc744 \ud558\ub098\uc758 \uc2a4\ud2b8\ub9bc\uc73c\ub85c flatting(\ud3c9\uba74\ud654) \uc2dc\ud0ac \uc218 \uc5c6\uae30 \ub54c\ubb38\uc784.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub798\uc11c!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f0 \ubb38\uc81c\uc5d0 \ubd09\ucc29\ud588\uc744 \ub54c(\ubaa8\ub4e0 \ud504\ub85c\ud37c\ud2f0\ub4e4\uc744 &#8216;\ud558\ub098\uc758 \uc2a4\ud2b8\ub9bc&#8217;\uc73c\ub85c \ub9cc\ub4e4\uace0\uc790) \ubc14\ub85c flatMap\uc744 \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4 \uc774\ub9d0\uc774\uc57c<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">words.stream()\n     .map(word -> word.split(\"\"))\n     .flatMap(Arrays::stream)\n     .distinct()\n     .collect(toList());<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"481\" src=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-20.png\" alt=\"\" class=\"wp-image-236\" srcset=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-20.png 716w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2020\/12\/image-20-300x202.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><figcaption>\ud558\ub098\uc758 \uc2a4\ud2b8\ub9bc\uc73c\ub85c!!!!!!!<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc81c map\uacfc, flatMap\uc758 \ucc28\uc774\ub97c \uc54c \uc218 \uc788\uaca0\ub2e4!<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"> 2.4. \uac80\uc0c9\uacfc \ub9e4\uce6d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud2b9\uc815 \uc18d\uc131\uc774 \ud504\ub85c\ud37c\ud2f0 \ub0b4\uc5d0 \uc788\ub294\uc9c0 \uc5ec\ubd80\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\ub294\uac83\ub3c4 stream\uc5d0\uc11c \uc9c0\uc6d0\ud574\uc900\ub2e4.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.4.1. anyMatch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud504\ub9ac\ub514\ucf00\uc774\ud2b8\uac00 \uc801\uc5b4\ub3c4 \ud55c \uc694\uc18c\uc640 \uc77c\uce58\ud558\ub294\uc9c0\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub294 \uba54\uc18c\ub4dc<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if (menu.stream().anyMatch(Dish::isVegetarian)) {\n    \/\/ do something.\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub294 \uba54\ub274\uc911\uc5d0 vegetarian\uc18d\uc131\uc774 &#8216;\ub2e8 \ud558\ub098\ub77c\ub3c4 \uc788\uc73c\uba74&#8217; true\ub97c \ub9ac\ud134\ud55c\ub2e4.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.4.2. allMatch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud504\ub9ac\ub514\ucf00\uc774\ud2b8\uac00 &#8216;\ubaa8\ub450&#8217; \uc77c\uce58\ud558\ub294\uc9c0\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub294 \uba54\uc18c\ub4dc<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if (menu.stream().allMatch(Dish::isLowCalories)) { \/\/ less than 1000kCal.\n    \/\/ do something.\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub294 \uba54\ub274\ub4e4\uc774 &#8216;\ubaa8\ub450 \ub2e4&#8217; \uc800\uce7c\ub85c\ub9ac\uc778 \uacbd\uc6b0\ub77c\uba74 true\ub97c \ub9ac\ud134\ud55c\ub2e4<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.4.3. noneMatch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">allMatch \uba54\uc18c\ub4dc\uc640 \ubc18\ub300\ub418\ub294 \uc5f0\uc0b0.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if (menu.stream().allMatch(Dish::isLowCalories)) { \/\/ less than 1000kCal.\n    \/\/ do something.\n}\n\nif (menu.stream().noneMatch(Dish::isHighCalories)) {\n    \/\/ do something.\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ub450\uac1c\uc758 if\ucf54\ub4dc\ube14\ub7ed\uc740 \uac19\uc740 \ub85c\uc9c1\uc774\ub2e4.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.4.4. findAny<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2a4\ud2b8\ub9bc\uc5d0\uc11c \uc784\uc758\uc758 \uc694\uc18c\ub97c \ubc18\ud658<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">menu.stream()\n    .filter(Dish::isVegetarian)\n    .findAny();<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc\ub97c \uc218\ud589\ud558\uba74 \ucc44\uc2dd\uc694\ub9ac \uc911 \uc544\ubb34 \uc694\ub9ac\ub098 \ud558\ub098 \ub9ac\ud134\uc774 \ub41c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb50&#8230;.\ucc45\uc5d0\uc11c\ub294 \uc5ec\uae30\uc11c Optional\ud0c0\uc785\uc73c\ub85c findAny\uacb0\uacfc\uac12\uc744 \ubc1b\uae34 \ud588\ub294\ub370, Optional\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc288\ud37c\ud328\uc2a4<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.4.5. findFirst<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ub9ac\uc2a4\ud2b8, \uc18c\ud305\ub41c \ub370\uc774\ud130\ub85c\ubd80\ud130 \ucc98\uc74c \ucc3e\uac8c \ub418\ub294 \uac12\uc744 \ub9ac\ud134\ud574 \uc900\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">List&lt;Integer> someNumber = Arrays.asList(1,2,3,4,5);\nsomeNumber.stream()\n          .map(n -> n*n)\n          .filter(n -> n%3 == 0)\n          .findFirst();  \/\/9<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc704 \ucf54\ub4dc(3\uc73c\ub85c \ub098\ub204\uc5b4 \ub5a8\uc5b4\uc9c0\ub294 \uccab\ubc88\uc9f8 \uc81c\uacf1\uac12)\ub97c \uc218\ud589\ud558\uba74 \ub098\uc624\ub294 \uc81c\uc77c \uccab\ubc88\uc9f8 \uc694\uc18c\ub97c \ub9ac\ud134\ud55c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">findFirst\uc774\ubbc0\ub85c, \ubc30\uc5f4\uc758 \uc21c\uc11c\uc5d0 \uc601\ud5a5\uc744 \ubc1b\uc73c\uba70, \uc704 \uc608\uc81c\uc758 \uc21c\uc11c\uac00 6,1,2,3,4,5 \ub85c \ubc30\uc5f4\uc774 \ub418\uc5b4\uc788\ub2e4\uba74 3\uc774 \uc544\ub2c8\ub77c 3 \uc55e\uc5d0 \uc788\ub294 0\ubc88\uc9c0\uac12\uc774 &#8216;6&#8217;\uc774 \ub9ac\ud134\ub41c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">\ucc38\uace0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">2.4.1. ~ 2.4.5. \ub2e4\uc12f\uac1c\uc758 \uba54\uc18c\ub4dc \ubaa8\ub450 \ub2e4 &#8216;\uc1fc\ud2b8\uc11c\ud0b7&#8217; \uae30\ubc95\uc73c\ub85c \ubc30\uc5f4\uc758 \uc694\uc18c\ub97c \ud0d0\uc0c9\ud55c\ub2e4\uace0 \ud55c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc1fc\ud2b8\uc11c\ud0b7\uc774\ub780..<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uadf8\ub0e5 true\/false \uac00 &#8216;\ud655\uc815&#8217; \ub418\ub294 \ud0c0\uc774\ubc0d\uc5d0, \ub354 \ubcfc \ud544\uc694 \uc5c6\ub294 \ub2e4\uc74c \uc694\uc18c\ub4e4\uc740 \uc548\ubcf8\ub2e4. \uc774\uac70\uc784.<ul><li>5\ud310 3\uc120\uc2b9\uc81c\uc5d0\uc11c \ucd08\ubc18 3\uc5f0\uc2b9 \ud655\uc815\ud558\uba74 4,5\ucc28\uc804 \uc548\ud558\ub294 \uac1c\ub150.<\/li><\/ul><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.5. \ub9ac\ub4c0\uc2f1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc9c0\uae08\uae4c\uc9c0\ub294 \ud544\ud130\ub9c1,\ub9e4\ud551 \ub4f1\ub4f1 \ub9ac\ud134 \ud0c0\uc785\uc774 boolean\ud2f0\uc785\uc778 \uacb0\uacfc\ub4e4\uc5d0 \ub300\ud574\uc11c\ub9cc \uc54c\uc544 \ubcf4\uc558\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud558\uc9c0\ub9cc \uc2e4\uc81c \ube44\uc988\ub2c8\uc2a4\uc5d0\uc11c\ub294 \uc774\ub7f0 \uc694\uad6c\ubfd0\ub9cc \uc544\ub2c8\ub77c \ucf5c\ub809\uc158\uc758 \ubaa8\ub4e0 \ud569\uc744 \uad6c\ud574\uc57c \ud558\ub294 sum\uc774\ub098, \ucd5c\ub300\uac12\uc778 max\ub97c \uad6c\ud574\uc57c \ud558\ub294 \ub4f1\uc758 \uc694\uad6c\uac00 \uc5bc\ub9c8\ub4e0\uc9c0 \uc788\uc744 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \ub54c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc774 \uc2a4\ud2b8\ub9bc\uc758 reduce\uba54\uc18c\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc784.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.5.1. sum<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ub808\uac70\uc2dc \uc790\ubc14\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ucf5c\ub809\uc158\uc758 \ubaa8\ub4e0 \uc694\uc18c\uc758 \ud569\uc744 \uad6c\ud558\uae30 \uc704\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc740 for\ubb38(for-each) \ub97c \uc0ac\uc6a9\ud558\uc600\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int sum = 0;\nfor (int x : numbers) {\n  sum += x;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \ucf54\ub4dc\ub97c \uc798 \ubcf4\uba74, \uc0ac\uc6a9\ub418\ub294 \uc8fc\uc694 \uc694\uc18c\ub4e4\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ucd08\uae30\uac12 (sum=0)<\/li><li>\uc5f0\uc0b0\uc790 (+)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \uc694\uc18c\ub4e4\uc744 \uc5fc\ub450\uc5d0 \ub454 \ucc44\ub85c, \uc2a4\ud2b8\ub9bc\uc758 reduce \uba54\uc18c\ub4dc\ub97c \uc774\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int sum = numbers.stream().reduce(0, (a,b) -> a+b);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">reduce\uba54\uc18c\ub4dc\uc758 \uccab\ubc88\uc9f8 \ud30c\ub77c\ubbf8\ud130\ub85c \ucd08\uae30\uac12 0\uc744 \uba85\uc2dc\ud558\uace0, \uac00\uc0c1\uc758 \uac12\uc778 a\uc640 b(\uc815\ud655\ud788\ub294 \uc2a4\ud2b8\ub9bc\uc774 \ubc18\ubcf5\ub418\uba74\uc11c a\uc5d0\ub294 \uc774\uc804\uae4c\uc9c0 \uc218\ud589\ud588\ub358 \uacb0\uacfc\uac12\uc774 \uce58\ud658, b\uc5d0\ub294 \uc774\ubc88\uc5d0 \uc218\ud589\ud560 \uac12\uc774 \uce58\ud658)\ub97c &#8216;\ub354\ud558\ub294(+)&#8217; \uc5f0\uc0b0\uc790\ub97c \uba85\uc2dc\ud558\uac8c \ub418\uc5c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uae00\ub85c\ub294 \uc774\ud574\uac00 \uc798 \uc548\uac08 \uc218 \uc788\uc73c\ub2c8, \ubb34\uc2a8 \uc774\uc57c\uae30\ub0d0 \ud558\uba74&#8230;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"582\" src=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image.png\" alt=\"\" class=\"wp-image-249\" srcset=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image.png 843w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-300x207.png 300w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-768x530.png 768w\" sizes=\"auto, (max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc5ec\uae30\uc11c a+b \uac00 \uc544\ub2cc, \ub354 \ubcf5\uc7a1\ud55c \uc5f0\uc0b0(\uacf1\uc148\uc774\uac70\ub098, \ud2b9\uc815 \uc218\uc2dd&#8230;.) \uc744 \ub123\uc73c\uba74 \uadf8 \ud589\uc704\ub97c (\ub2f9\uc5f0\ud788)\uadf8\ub300~\ub85c \uc218\ud589\ud55c\ub2e4<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">\ucc38\uace0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7f0\ub370 \uc800 \uac04\ub2e8\ud55c \ub367\uc148\uc758 \uacbd\uc6b0, \ub78c\ub2e4\uc2dd\uc744 \ub354 \uac04\ub2e8\ud788 \ud45c\ud604\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc774 \uc788\uc5c8\ub2e4. &#8216;\uba54\uc18c\ub4dc \ucc38\uc870&#8217;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integer\ub77c\ub294 wrapper class\uc5d0 sum\uc774\ub77c\ub294 static\uba54\uc18c\ub4dc\uac00 \uc874\uc7ac\ud558\ub2c8, \uba54\uc18c\ub4dc \ucc38\uc870\ub97c \uc774\uc6a9\ud558\uba74 \uac00\ub3c5\uc131 \uc88b\uac8c \uc774\ub7f0 \ucf54\ub4dc\ub85c \ud45c\ud604\ud560 \uc218\ub3c4 \uc788\ub2e4!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(\ubaa8\ub358 \uc790\ubc14\uc758 \uc2dc\ucd08?\uc778 \uc790\ubc14 8\uc5d0\uc11c\ubd80\ud130 \ucd94\uac00\ub428)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int sum = numbers.stream().reduce(0, Integer::sum);<\/pre>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.5.2. min &amp; max<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud558\ub098. 2.5.1\uc7a5\uc5d0\uc11c, \ucf5c\ub809\uc158\uc758 \uc5f0\uc0b0\uc744 \ub9ac\ub4c0\uc2f1\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c \ub450\uac1c\uc758 \uc694\uc18c\ub9cc \ud30c\uc545\ud558\uba74 \ub41c\ub2e4\uace0 \ud558\uc600\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ucd08\uae30\uac12<\/li><li>\uc5f0\uc0b0\uc790<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ub458. \uadf8 \uc5f0\uc0b0\uc790\ub97c wrapper class\uc5d0 \uc788\ub294 static\uba54\uc18c\ub4dc\ub85c \uba54\uc18c\ub4dc \ucc38\uc870\ub97c \ud558\ub294\uac83\uae4c\uc9c0 \uc0b4\ud3b4\ubcf4\uc558\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub9ac\uace0&#8230;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc14b. Integer\ub77c\ub294 wrapper class\uc5d0\ub294 sum\ubfd0\ub9cc \uc544\ub2c8\ub77c, max()\uc640 min()\uc774\ub77c\ub294 static\uba54\uc18c\ub4dc\ub3c4 \uc874\uc7ac\ud55c\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \ud558\ub098,\ub458,\uc14b\uc744 \ud569\uccd0 \uc0dd\uac01\ud574\ubcf4\uba74&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8216;\ucd5c\ub300\uac12,\ucd5c\uc18c\uac12\uc744 \uad6c\ud560 \uc218 \uc788\ub294 reduce \uba54\uc18c\ub4dc \ucf54\ub4dc\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub2e4&#8217; \uac00 \ub418\uc2dc\uaca0\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ucd08\uae30\uac12 : \uac1c\ubc1c\uc790\uac00 \uc815\ud558\uace0 \uc2f6\uc740 \uac12 \uc544\ubb34\uac70\ub098&#8230;\ubb50 0\uc774 \ub420\uc218\ub3c4 \uc788\uace0, \ubb34\ud55c\ub300\uac00 \ub420\uc218\ub3c4 \uc788\uace0..<\/li><li>\uc5f0\uc0b0\uc790 : Integer.max()<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int max = numbers.stream().reduce(0, Integer::max);\n\/\/\ub610\ub294 \ucd08\uae30\uac12\uc744 \ub123\uc9c0 \uc54a\uc740, Optional\uc744 \ub9ac\ud134\ud558\ub294 \uacb0\uacfc\uac12\uc744 \ubc1b\uc744\uc218\ub3c4 \uc788\ub2e4\nOptional&lt;Integer> max = numbers.stream().reduce(Integer::max);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb50 \uc774\ub807\uac8c&#8230;..<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"579\" src=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-1.png\" alt=\"\" class=\"wp-image-250\" srcset=\"https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-1.png 844w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-1-300x206.png 300w, https:\/\/scrutineer.co.kr\/wordpress\/wp-content\/uploads\/2021\/01\/image-1-768x527.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.6. \uc22b\uc790\ud615 \uc2a4\ud2b8\ub9bc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc9c0\uacb9\uac8c \ubcf4\ub358 \uba54\ub274\uc608\uc81c\uc5d0\uc11c, \uc5ec\ub7ec \uba54\ub274\uc758 \ucd1d \uce7c\ub85c\ub9ac \ud569\uc744 \uad6c\ud558\uace0 \uc2f6\ub2e4\uace0 \ud558\uc790.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int calories = menu.stream()\n                   .map(Dish::getCalories)\n                   .reduce(0, Integer::sum);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc815\uc0c1 \uc791\ub3d9\ud560 \uac83\uc774\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadfc\ub370, \ub0b4\ubd80\uc801\uc73c\ub85c \ubc15\uc2f1 \ube44\uc6a9(primitive data type &#8211;> wrapper class)\uc774 \ub4e4\uc5b4\uac04\ub2e4. getCalories\uc758 \ud0c0\uc785\uc778 int\uac00 Integer\ub85c \ubcc0\ud658\ub418\uc5b4\uc57c \ud558\ub294 \uc624\ubc84\ud5e4\ub4dc\uac00 \ucf5c\ub809\uc158\uc758 \ub9e4 \uc694\uc18c\ub9c8\ub2e4 \ub4e4\uc5b4\uac00\uac8c \ub428.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7ec\uba74 reduce\ub97c \uc4f0\uc9c0 \uc54a\uace0, \uace7\ubc14\ub85c sum\uc744 \ud558\uba74 \uc5b4\ub5a8\uae4c<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int calories = menu.stream()\n                   .map(Dish::getCalories) \/\/return Stream!!!!\n                   .sum();<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">map\uc758 \ub9ac\ud134 \ud0c0\uc785\uc774 \uc2a4\ud2b8\ub9bc \ud0c0\uc785\uc774\uae30 \ub584\ubb38\uc5d0 \uace7\ubc14\ub85c sum \ud560 \uc218\uac00 \uc5c6\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub798\uc11c \uae30\ubcf8\ud615 \ud2b9\ud654 \uc2a4\ud2b8\ub9bc\uc774\ub77c\ub294\uac8c \uc874\uc7ac\ud55c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int calories = menu.stream()\n                   .mapToInt(Dish::getCalories) \/\/return IntStream!!!!\n                   .sum();<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7ec\uba74, mapToInt\uba54\uc18c\ub4dc\ub97c \ud1b5\ud574 \ub9ac\ud134\ub418\ub294 IntStream\uc744 \ub2e4\uc2dc Stream\ud0c0\uc785\uc73c\ub85c \ubcc0\ud658\uc2dc\ud0ac \uc218 \uc788\uc744\uae4c?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">IntStream intStream = menu.stream().mapToInt(Dish::getCalories);  \/\/ return IntStream\nStream&lt;Integer> stream = intStream.boxed(); \/\/IntStream --> boxed()\ub97c \ud1b5\ud574 --> Stream&lt;integer><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub807\uac8c \ud558\uba74 \uc22b\uc790\ud615 \uc2a4\ud2b8\ub9bc\uc744 \ub2e4\uc2dc \uc6d0\ub798\uc758 Stream\ud0c0\uc785\uc73c\ub85c \ubcc0\uacbd\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.7. \uc2a4\ud2b8\ub9bc \ub9cc\ub4e4\uae30<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uceec\ub809\uc158\uc744 \ud1b5\ud574 \uc2a4\ud2b8\ub9bc\uc744 \uc0ac\uc6a9\ud55c \uc608\uc81c\ub294 \uc218\uc5c6\uc774 \ubd24\ub294\ub370, \uc2a4\ud2b8\ub9bc\uc744 \uc9c1\uc811 \ub9cc\ub4dc\ub294 \uac83\ub3c4 \ub2f9\uc5f0\ud788 \uac00\ub2a5\ud558\ub2e4<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.7.1 \uac12\uc744 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \ub9cc\ub4e4\uae30<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uac04\ub2e8\ud558\ub2e4. Stream.of\ub85c \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Stream&lt;String> stream = Stream.of(\"Hello\",\"World\");\nstream.map(String::toUpperCase);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb50 \uc774\ub7f0 \uc2dd\uc73c\ub85c&#8230;..\u3147\u3147<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\">2.7.2 nullable\ud55c \uac1d\uccb4\ub97c \uc2a4\ud2b8\ub9bc\uc73c\ub85c \ub9cc\ub4e4\uae30<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uac04\ub2e8\ud558\ub2e42. Stream.ofNullable \uc744 \uc774\uc6a9\ud558\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">String homeValue = System.getProperty(\"home\");\nStream&lt;String> homeStream = homeValue == null ? Stream.empty() : Stream.of(value); \/\/ \uc548\uc88b\uc740 \uc608\nStream&lt;String> homeStream2 = Stream.ofNullable(homeValue); \/\/ \uc774\ub807\uac8c \uc368\ub77c<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">2.7.3 \ubc30\uc5f4\uc744 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \ub9cc\ub4e4\uae30<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uac04\ub2e8\ud558\ub2e43. Arrays.stream\uc744 \uc774\uc6a9\ud55c\ub2e4<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int sum = Arrays.stream({2,3,4,5,6}).sum();<\/pre>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.8. \ubb34\ud55c \uc2a4\ud2b8\ub9bc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2a4\ud2b8\ub9bc\uc774 \ubb34\ud55c\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9c8 \uc218\ub3c4 \uc788\ub2e4<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ubb34\ud55c\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc84c\ub2e4\uace0 \ud574\uc11c \ubb34\ud55c\uc73c\ub85c \uc4f0\uc9c0 \ub9d0\uc790&#8230;.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Stream.iterate(0, n -> n+2)\n      .limit(10);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f0 \uc2dd\uc73c\ub85c \uc218\ud589 \ud69f\uc218\ub97c \uc81c\ud55c\ud558\uac70\ub098 \ud558\ub294\uac8c \uc88b\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Stream.iterate(0, n -> n&lt;100, n->n+4)\n      .forEach(System.out::println);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f0 \uc2dd\uc73c\ub85c iterate\uba54\uc18c\ub4dc\uc5d0 \ud30c\ub77c\ubbf8\ud130\uac00 3\uac1c \uc788\ub294 \uacbd\uc6b0\ub294 2\ubc88\uc9f8 \ud30c\ub77c\ubbf8\ud130\uac00 \uc911\ub2e8\uc870\uac74\uc5d0 \ud574\ub2f9\ud55c\ub2e4(n\uc774 100\ubcf4\ub2e4 \ucee4\uc9c0\uba74 \uc885\ub8cc\uc2dc\ud0a8\ub2e4.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ub9c8\ubb34\ub9ac<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc2a4\ud2b8\ub9bc API\ub97c \uc798~ \uc0ac\uc6a9\ud558\uba74 \ubcf5\uc7a1\ud55c \ub370\uc774\ud130\ucc98\ub9ac\ub97c \uc27d\uac8c \ud560 \uc218 \uc788\ub2e4!<\/li><li>\ud544\ud130\ub9c1<ul><li>filter, distinct<\/li><\/ul><\/li><li>\uc2ac\ub77c\uc774\uc2f1<ul><li>takeWhile, dropWhile, skip, limit<\/li><li>\uc6d0\ubcf8\uc774 \uc815\ub82c\ub418\uc5b4\uc788\ub2e4\ub294 \uac83\uc744 \uc54c \ub54c takeWhile, dropWhile \uc0ac\uc6a9 \uc9c0\ud5a5!<\/li><\/ul><\/li><li>\ub9e4\ud551<ul><li>map, flatMap<\/li><li>flatMap\uc740 \uac01 \ud504\ub85c\ud37c\ud2f0\ub4e4\uc774 \ub610 \ub2e4\ub978 \ucf5c\ub809\uc158(2\ucc28\uc6d0 \ubc30\uc5f4\uc774\ub098, \ubb38\uc790\uc5f4\uc744 \uce90\ub9ad\ud130\ub85c \ucabc\uac1c\uc11c \ubd10\uc57c\ud560 \ub54c)\uc77c \ub54c \uc0ac\uc6a9\ud558\uba74 \uc720\uc6a9\ud568<\/li><\/ul><\/li><li>\uac80\uc0c9<ul><li>findFirst, findAny<\/li><\/ul><\/li><li>\ub9ac\ub4c0\uc2f1<ul><li>reduce<\/li><\/ul><\/li><li>filter, map \ub4f1\uc740 \uc0c1\ud0dc\ub97c \uc800\uc7a5\ud558\uc9c0 \uc54a\uc740 &#8216;\uc0c1\ud0dc \uc5c6\ub294 \uc5f0\uc0b0&#8217;\uc774\ub2e4. reduce,sorted,distinct\ub294 \ubc18\ub300\ub85c \uc0c1\ud0dc\ub97c \uc800\uc7a5\ud558\ub294(\ud569\uc744 \uad6c\ud574\uc57c \ud558\uace0, \ucd5c\ub300\uac12 \ucd5c\uc18c\uac12\uc744 \uad6c\ud574\uc57c \ud558\ub2c8, \ube44\uad50\ud574\uc57c \ud560 &#8216;\uc774\uc804 \uc0c1\ud0dc&#8217;\uac00 \ub2f9\uc5f0\ud788 \uc874\uc7ac\ud574\uc57c \ud568) &#8216;\uc0c1\ud0dc\uc788\ub294 \uc5f0\uc0b0&#8217;\uc774\ub77c\uace0 \ud55c\ub2e4.<\/li><li>IntStream, DoubleStream, LongStream\uc740 \uae30\ubcf8\ud615 \ud2b9\ud654 \uc2a4\ud2b8\ub9bc\uc774\ub2e4. \uc774\ub4e4 \uc5f0\uc0b0\uc740 \uac01\uac01\uc758 \uae30\ubcf8\ud615\uc5d0 \ub9de\uac8c \ud2b9\ud654\ub418\uc5b4 \uc788\ub2e4.<\/li><li>\uceec\ub809\uc158\ubfd0\ub9cc \uc544\ub2c8\ub77c \uac12,\ubc30\uc5f4,\ud30c\uc77c,iterate, generate\uac19\uc740 \uba54\uc18c\ub4dc\ub85c\ub3c4 \uc2a4\ud2b8\ub9bc\uc744 \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<\/li><li>\ubb34\ud55c\ud55c \uac1c\uc218\uc758 \uc694\uc18c\ub97c \uac00\uc9c4 \uc2a4\ud2b8\ub9bc\uc744 \ubb34\ud55c \uc2a4\ud2b8\ub9bc\uc774\ub77c\uace0 \ud55c\ub2e4.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \uc2a4\ud2b8\ub9bc\uc758 \ud65c\uc6a9 4\uc7a5\uc5d0\uc11c\ub294 \uc2a4\ud2b8\ub9bc\uc758 \uae30\ubcf8 \uac1c\ub150, \uae30\ucd08\uc5d0 \ub300\ud574 \uc54c\uc544\ubd24\ub2e4\uba74 5\uc7a5\uc740 \uc2a4\ud2b8\ub9bc\uc744 \ud65c\uc6a9\ud558\ub294 \uc2ec\ud654\uacfc\uc815\uc73c\ub85c \uc0dd\uac01\ud574 \ubcfc \uc218 \uc788\ub2e4. \ud544\ud130\ub9c1,\uc2ac\ub77c\uc774\uc2f1,\ub9e4\ud551,\uac80\uc0c9,\ub9e4\uce6d,\ub9ac\ub4c0\uc2f1 \ub4f1\ub4f1&#8230;. \uc218\ub9ce\uc740 \ubc18\ubcf5\uc801\uc778\/\ubcf5\uc7a1\ud55c \uc791\uc5c5\uc744 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uac00\ub3c5\uc131 \uc88b\uac8c \ucf54\ub4dc\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub2e4. 2. \uc2a4\ud2b8\ub9bc \ud65c\uc6a9 2.1. \ud544\ud130\ub9c1 \ub9d0 \uadf8\ub300\ub85c \ud544\ud130\ub9c1\uc744 \uac70\uce58\ub294 \ud65c\uc6a9\ubc95\uc774\ub2e4. filter() \uba54\uc18c\ub4dc\uac00 \uc774 \uc5ed\ud560\uc744 \ud558\ub294 \uc2a4\ud2b8\ub9bc \uba54\uc18c\ub4dc\uc778\ub370, \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\ub97c \uc778\uc218\ub85c \ubc1b\uc544\uc11c, \ud504\ub9ac\ub514\ucf00\uc774\ud2b8\uc640 \uc77c\uce58\ud558\ub294 \ubaa8\ub4e0 \uc694\uc18c\ub97c \ud3ec\ud568\ud558\ub294 &#8230; <a title=\"\ubaa8\ub358 \uc790\ubc14 \uc778 \uc561\uc158 5\uc7a5\" class=\"read-more\" href=\"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/2021\/01\/05\/%eb%aa%a8%eb%8d%98-%ec%9e%90%eb%b0%94-%ec%9d%b8-%ec%95%a1%ec%85%98-5%ec%9e%a5-2\/\" aria-label=\"Read more about \ubaa8\ub358 \uc790\ubc14 \uc778 \uc561\uc158 5\uc7a5\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-267","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":6,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/267\/revisions\/287"}],"wp:attachment":[{"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scrutineer.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}