이터레이터(Iterator) vs 제너레이터(Generator) - 파이썬 대용량 데이터 처리의 지름길 파이썬에서 대용량 데이터를 다룰 때 메모리 관리가 중요한 이슈입니다. 전체 데이터를 한꺼번에 로드하면 메모리 부족 문제가 발생할 수 있습니다. 이럴 때 이터레이터와 제너레이터를 활용하면 효과적으로 메모리를 절약할 수 있습니다. 이터레이터(Iterator) 순회 가능한(iterable) 객체에서 데이터를 하나씩 꺼내는 객체입니다. next()를 호출해 다음 요소를 가져옵니다. 모든 요소를 소진하면 StopIteration 예외가 발생합니다. mylist = [1, 2, 3, 4, 5] iter_obj = iter(mylist) print(next(iter_obj)) # 1 print(next(iter_o..