오늘은 파이썬에서 매우 중요한 개념 중 하나인 이터러블과 이터레이터에 대하여 알아보도록 하겠습니다. 1. 이터러블(iterable) 이터러블은 for 루프 등에서 반복 가능한 객체를 말합니다. 리스트(list), 튜플(tuple), 문자열(str), 딕셔너리(dict), 세트(set) 등의 컨테이너 데이터 타입은 모두 이터러블입니다. 이터러블은 내부적으로 __iter__() 메서드를 구현하여 이터레이터(iterator)를 반환합니다. for 루프 등에서 사용하거나, iter() 함수를 사용하여 이터레이터로 변환할 수 있습니다. 2. 이터레이터(iterator) 이터레이터는 이터러블에서 각 항목에 접근하는 방법을 제공하는 객체입니다. 이터레이터는 __iter__()와 __next__() 메서드를 구현하여 ..