핵심 아이디어
이터레이터는 컬렉션의 요소를 한 번에 하나씩 꺼내면서 변환, 필터링, 집계 같은 작업을 조합하게 해 주는 추상화입니다. Rust에서는 Iterator 트레이트를 통해 map, filter, collect, sum 같은 흐름을 일관된 방식으로 표현합니다.
이 블로그에서의 역할
Mathbong에서는 Rust의 선언형 데이터 처리, 컬렉션 순회, 클로저와의 조합을 설명할 때 이터레이터를 핵심 허브로 사용합니다. 반복문을 더 짧게 쓰는 기술이면서 동시에 소유권 흐름을 읽는 연습이 됩니다.