Stream 이란?람다식이 편리한 방법 정도라고 생각된다면,스트림은 완전히 새로운 패러다임아다.데이터를 파이프라이닝하여 마치 액체가 흐르듯이 요소들을 처리한다.Stream 도입 배경Stream은 Java 언어에 함수형 프로그래밍을 제공하기 위해 도입되었다. 그렇다면 다시함수형 프로그래밍은 무엇인가?위키백과에서는 다음과 같이 정의한다.함수형 프로그래밍(函數型 프로그래밍, functional programming)은 자료 처리를 수학적 함수의 계산으로 취급하고상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 핵심은 수학적 함수다. (이를 순수 함수라고도 한다.)근데 우리는 이미 (프로그래밍에서의) 함수를 사용하고있지 않나?수학적 함수와 프로그래밍의 함수의 가장 큰 차이는 부수효과(side eff..