이터레이터 패턴(Iterator pattern) 이터레이터 패턴은 이터레이터(반복자)를 사용하여 배열, 조합, 맵 등의 컨테이너의 요소들에 접근하는 패턴이다. (*컨테이너: 동질적인 요소들을 담아놓은 집합) 각기 다른 자료 구조들을 똑같은 인터페이스로 순회를 쉽게 할 수 있다는 장점이 있다. 예를 들어, 자바스크립트의 for of 가 이터레이터 패턴이다. 예시 아래는 자바스크립트 코드 예시이다. const map = new Map(); map.set('a', 1); map.set('b', 2); map.set('c', 3); const set = new Set(); set.add(1); set.add(2); set.add(3); const arr = []; for(let i = 0; i < 5; i ++..