Step 4에서는 파이썬이 대용량 데이터를 다루는 핵심 기법인 이터레이션 프로토콜을 배웁니다. 수백만 개의 데이터를 메모리에 한 번에 올리지 않고도 효율적으로 처리할 수 있는 **제너레이터(Generator)**와 **이터레이터(Iterator)**의 원리를 파헤쳐 봅시다.1. 🔄 이터러블(Iterable)과 이터레이터(Iterator)파이썬에서 for 루프를 돌릴 수 있는 객체는 모두 이터러블입니다. 하지만 그 내부 동작은 두 단계로 나뉩니다.Iterable: __iter__ 메서드를 가진 객체 (예: 리스트, 튜플, 문자열).Iterator: __next__ 메서드를 가진 객체로, 데이터의 다음 값을 하나씩 반환하며 상태를 유지합니다.Python nums = [1, 2, 3]it = iter(num..