728x90 반복가능한객체1 [PYTHON] Iterable과 Iterator의 개념 완벽 정리 : 반복 가능한 객체의 마법 파이썬을 배우다 보면 가장 먼저 접하는 제어문 중 하나가 바로 for 루프입니다. 우리는 리스트(List)나 문자열(String)을 for 문에 넣고 아주 당연하게 데이터를 하나씩 꺼내 씁니다. 하지만 이 단순해 보이는 동작 뒤에는 파이썬의 핵심 설계 철학인 '반복 프로토콜(Iteration Protocol)'이 숨어 있습니다. 많은 초보 개발자들이 Iterable(반복 가능한 객체)과 Iterator(반복자)를 혼동하거나 동일한 것으로 간주하곤 합니다. 하지만 이 둘의 차이를 명확히 이해하는 것은 메모리 효율적인 코드를 작성하고, 파이썬의 고급 기능인 제너레이터(Generator)를 마스터하기 위한 필수 관문입니다. 본 가이드에서는 두 개념의 정의부터 작동 원리, 그리고 실전 최적화 팁까지 전문적인 식.. 2026. 2. 6. 이전 1 다음 728x90