이터레이션 : 반복처리라는 뜻. 데이터 안의 요소를 연속적으로 꺼내는 행위를 말한다. ex) foreach 문은 배열의 요소를 순차적으로 검색하여 그 값을 파라미터로 넘긴다 const list = [1,2,3] list.foreach(d => console.log(d)) // 1, 2, 3 이 작업은 내부적으로 처리되어서 개발자는 각 단계를 제어할 수 없다. 그러나 ES6부터 추가된 이터레이터를 사용하면 개발자가 반복 처리를 제어할 수 있다. 이터러블 : 이터레이터를 리턴하는 [Symbol.iterator]() 를 가진 값 -> ( array, string, map, set ) array, string, map, set 등을 이터러블이라고 할 수 있다. 왜냐하면 이터레이터를 리턴하는 [Symbol.ite..