---
title: "Discussion on \"이터레이션/이터러블/이터레이터\" | Hashnode"
description: "Discussion on \"이터레이션/이터러블/이터레이터\". 이터레이션 프로토콜 (Iteration protocols)\n순회할 수 있는 데이터 컬렉션(배열, 문자열, 유사 배열 객체, DOM 컬렉션 등)을 만들기 위해 ES6에서 도입한 규칙입니다. ES6 이전에도 순회 가능한 데이터 컬렉션들은 통일된 규약 없이 각자 나름의 구조를 가지고 for 문, for...in 문, forEach 메서드 등 다양한 방법으로 순회할 수 있었습니다. 하지만 ES6에서 순회 가능한 데이터 컬렉션을 이터레이션 프로토콜을 준..."
url: "https://hashnode.com/posts/7j207ysw66ci7j207iwylydto2esoufrou4lcsnbtthldroijsnbtthla/642a5018712afd05457a510b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [이터레이션/이터러블/이터레이터](https://euijin.hashnode.dev/7j207ysw66ci7j207iwylydto2esoufrou4lcsnbtthldroijsnbtthla?utm_source=hashnode&utm_medium=feed)

이터레이션 프로토콜 (Iteration protocols) 순회할 수 있는 데이터 컬렉션(배열, 문자열, 유사 배열 객체, DOM 컬렉션 등)을 만들기 위해 ES6에서 도입한 규칙입니다. ES6 이전에도 순회 가능한 데이터 컬렉션들은 통일된 규약 없이 각자 나름의 구조를 가지고 for 문, for...in 문, forEach 메서드 등 다양한 방법으로 순회할 수 있었습니다. 하지만 ES6에서 순회 가능한 데이터 컬렉션을 이터레이션 프로토콜을 준...

Apr 3, 2023 · 6 min read · euijin.hashnode.dev  
Updated Apr 21, 2023  
Read the article

-   [#iterator](https://hashnode.com/tag/iterator)
-   [#iterable](https://hashnode.com/tag/iterable)
-   [#javascript](https://hashnode.com/tag/javascript)
-   [#iteration](https://hashnode.com/tag/iteration)

## Written by

[EuiJin](https://hashnode.com/@EuiJin)

@EuiJin

  
[View profile](https://hashnode.com/@EuiJin)

Frontend developer

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
