데이터를 작은 조각으로 나누어 순차적으로 처리하는 방식이다. 유튜브로 스트림에 대한 간단한 예시를 들 수 있다. 유튜브 시청 시, 한번에 분 단위로 스킵을 한다면 버퍼링이 걸리게 된다. 왜냐하면 유튜브는 한꺼번에 영상 전부를 가져오는 방식이 아닌, 동영상 하나를 작은 조각으로 나눠 순차적으로 받아오는 스트리밍 방식이기 때문이다. 이처럼 스트리밍을 사용하면 전체 동영상을 모두 가져오지 않아도 실시간으로 재생할 수 있다. 이를 통해 실시간으로 데이터를 처리하고, 메모리를 효율적으로 사용할 수 있다 스트림의 특징 1. 원본 데이터를 변경하지 않는다 2. 휘발성이다 - 한번 사용한 스트림은 사라지게 된다. 3. 스트림은 collection에 정의되어 있다. 모든 컬렉션을 상속하는 구현체(map, filter, ..