이터레이터 제너레이터 값 흐름

이터러블은 순회 가능한 대상을 뜻하고, 이터레이터는 next() 호출마다 다음 값을 돌려주는 규칙을 따른다.

개념역할대표 문법확인할 것
Iterable반복을 시작할 수 있음Symbol.iteratorfor...of에서 읽히는가
Iterator현재 위치와 다음 값 관리next()done이 true가 되는가
Generator functioniterator를 쉽게 만드는 함수function*yield 지점이 명확한가
yield값을 내보내고 실행을 멈춤yield value다시 next할 때 이어지는가
Spread/destructure반복 계약을 소비[...iterable]무한 반복을 펼치지 않는가

제너레이터는 값을 한 번에 만들지 않고 필요할 때마다 next로 흐름을 재개하는 반복 도구다.