스트림 스트림 API는 다량의 데이터 처리 작업을 돕고자 자바 8에 추가되었다. 컬렉션과 다르게 요소(element)를 저장하는 자료구조가 아닌, 데이터의 흐름을 처리하고 변환하는 파이프라인이다. 스트림은 데이터를 다루는 연산들을 조합하여 복잡한 처리 과정을 간결하고 가독성 있게 표현할 수 있다. 또한 내부적으로 데이터를 병렬로 처리하여 성능을 향상할 수 있는 장점도 가지고 있다. 스트림 안의 데이터 원소들은 객체 참조나 기본 타입 값(int, long, double)이다. 1. 데이터 소스 스트림은 컬렉션, 배열, I/O 채널 등 다양한 데이터 소스에서 생성할 수 있다. 2. 파이프라인 스트림은 연속된 작업들의 파이프라인으로 구성된다. 파이프라인은 데이터 소스에서 시작하여 중간 연산(intermedia..