🔄 이터레이터 패턴: 자료구조를 순회하는 스마트한 방법프로그래밍을 하다 보면 데이터를 순회해야 할 때가 많다. 배열, 리스트, 맵(map) 같은 자료구조에서 요소들을 하나씩 가져와서 처리하는 작업은 흔하다. 그런데 각기 다른 자료구조를 똑같은 방식으로 순회할 수 있다면 얼마나 편리할까? 🤔 🧐 이터레이터 패턴이란?이터레이터 패턴(Iterator Pattern)은 이터레이터(iterator)를 이용해 컨테이너(container)의 요소들에 접근하는 디자인 패턴이다.컨테이너란 동일한 요소들을 담아두는 집합을 말하는데, 대표적으로 배열, 리스트, 맵 등이 있다. 이터레이터 패턴을 사용하면 내부의 자료구조가 다르더라도 통일된 방식으로 요소들을 순회할 수 있다는 장점이 있다. 예를 들어, 배열과 연결 리..