Java Stream API란?Java8에서 도입된 Stream API는 데이터 처리의 선언적 접근 방식을 제공하여 코드의 가독성과 유지보수성을 향상시켜준다.다만, 효과적으로 사용하기 위해서는 몇가지 전략적으로 사용해야 제대로 된 사용을 할 수 있다. 성능 최적화Stream 파이프라인의 순서 최적화예를들어 List에서 원하는 데이터를 뽑아 정렬등을 거친다고 하자.이럴 때 대상을 줄일 수 있는 filter와 같은 메소드를 앞쪽에서 사용할수록 뒤에서 처리할 데이터의 양이 줄어들게 되므로 보다 효율적인 사용이 가능해진다.불변성 유지 예를들어 stream 내부에서 숫자를 증가시킨다던가 외부의 List에 값을 담는 등의 행위는 불변성을 저해할 수 있다.이때 숫자의 경우 IDE를 사용하면 AtomicInteger ..