처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '이터레이터(Iterator)' 패턴의 역할은?

보통 freeCodeCamp
보기 및 정답
A 컬렉션의 내부 구조를 노출하지 않고 요소를 순차적으로 접근할 수 있는 방법을 제공한다
B 반복문의 실행 횟수를 사전에 제한하여 무한 루프를 방지하고 성능을 최적화하는 패턴이다
C 반복적으로 실행되는 코드의 결과를 캐싱하여 동일한 연산의 재실행을 방지하는 패턴이다
D 여러 스레드에서 컬렉션의 요소를 동시에 분할하여 병렬로 반복 처리하는 패턴이다

해설

이터레이터 패턴은 컬렉션(리스트, 트리, 그래프 등)의 내부 표현과 관계없이, 통일된 인터페이스(next, hasNext 등)로 요소를 순회할 수 있게 합니다. Python의 __iter__/__next__, JavaScript의 Symbol.iterator가 언어 수준에서 이 패턴을 지원합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기