Sequence란? 컬렉션에서 map, filter 등에서 실행되는 결과는 해당 컬렉션을 즉시(eagerly) 생성한다. 이는 컬렉션 함수를 연속으로 사용하게 된다면 사용되는 단계마다 새로운 컬렉션에 임시로 담고 다음 함수를 실행한다는 의미이다. 그러나 지연(lazy) 연산의 특징을 가진 Sequence 에서는 중간 결과를 새로운 컬렉션에 담지 않고 연산을 연속으로 사용할 수 있다. 중간 결과를 저장하는 컬렉션이 생기지 않기 때문에 원소가 많은 경우에는 성능이 눈에 띄게 좋아진다. 또한 Sequence 는 결과값을 반환하는 map,filter 와 같은 결과 값을 반환하는 컬렉션 함수만 있다는 점을 참고해야한다 그렇다면 어떤 방법으로 Sequence는 연속적인 함수의 계산 값을 반환하는 것일까? Seque..