서비스를 만들다보면 데이터를 불러오거나, 핸들링하거나 등 여러 행위를 해본 경험이 누구나 있을 것이다. 이 속에서 배우길 데이터를 탐색하려고 하면 For 문이라는 반복문을 이용한 경험이 있을 것인데, 만약 이 loop가 길어지고, 주어진 조건이 많아진다면 어떻게 해야할까?에 대한 고민을 한번쯤을 해볼법도한데... 당연히 반복문 속 내용이 많아진다면 코드의 가독성도 떨어지고, 재사용도 힘들 것이며, 아무쪼록 그냥 그닥 좋은 코드가 못될수도있다. 자바에서는 이러한 문제점을 해결하기 위해서 버전 8부터 Stream이라는 개념을 지원해준다. 평소에 나는 스트림에 대해 익숙치 못해서 For문을 이용해 루프를 탐색하곤 했는데, 당연히 코드의 가독성도 떨어지고 그냥 마음에 들지않았다.. 항상 어떻게하면 이 loop를..