스트림이란 무엇인가?스트림(Stream)은 자바 8에서 도입된 기능으로, 데이터를 처리하는 일련의 연산들을 하나의 흐름으로 연결하여 수행할 수 있게 해주는 추상화된 데이터 처리 방식이다. 주로 컬렉션이나 배열 같은 데이터 소스를 기반으로 데이터를 필터링, 변환, 집계하는 작업을 효율적으로 수행할 수 있도록 도와준다.스트림의 핵심 특징스트림을 이해하기 위해 몇 가지 중요한 특징을 알아두자.데이터 소스 불변성스트림은 데이터 소스를 변경하지 않는다. 스트림의 모든 연산은 새로운 스트림을 반환하며, 원본 데이터는 그대로 유지된다.지연 처리(Lazy Evaluation)스트림의 중간 연산(필터링, 매핑 등)은 실제로 즉시 실행되지 않는다. 최종 연산(forEach, collect 등)이 호출될 때 한꺼번에 처리된..