오늘은 제너레이터에 대해 살펴보겠습니다. 그전에 이터러블과 이터레이터에 대해 설명하겠습니다. 이터러블과 이터레이터프로그래밍을 하다 보면 "이터러블(Iterable)"과 "이터레이터(Iterator)"라는 용어를 자주 접하게 됩니다. 특히 파이썬과 같은 고수준 언어에서는 이 개념들이 매우 중요합니다. 이번 글에서는 이 두 가지 개념에 대해 상세히 설명해보겠습니다. 이터러블이란 반복할수 있는 객체를 말합니다. 쉽게 말해, 한 요소씩 순차적으로 접근할 수 있는 객체를 말합니다. for 루프와 함께 사용될 수 있으며 파이썬에서 이터러블 객체에는 리스트, 튜플, 문자열, 딕셔너리 등이 있습니다. 이터레이터는 이터러블 객체를 순회하는 객체입니다. 이터러블을 만들고 싶다면 이터레이터를 만들면 됩니다. 이터레이터를 ..