본문 바로가기 메뉴 바로가기

호밀밭의 파수꾼

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

호밀밭의 파수꾼

검색하기 폼
  • 분류 전체보기 (47)
    • HTTP, JS (9)
    • Python (10)
    • Python 모듈 (0)
    • 프로젝트 (0)
    • Front-End (0)
      • React (0)
    • Back-End (7)
      • Django (7)
    • Dev-Ops (1)
      • Docker (1)
    • 일상 (20)
      • 독후감 (9)
      • 일기 (11)
  • 방명록

이터레이터 (1)
[JS] 이터러블(Iterable), 이터레이터(Iterator)

ES6에서 이터레이션 프로토콜이라는게 도입되었다. 이전에는 순회 가능한 데이터들 예를 들면 배열이나, 문자열 같은 객체들은 통일된 규약 없이 나름의 개별적인 구조로 각자 다양한 방법으로 값을 순회할 수 있었다. 하지만 ES6에 이터레이션 프로토콜이 등장하면서 순회가능한 객체들을 iterable한 객체라고 하며 해당 객체들만이 누릴 수 있는 순회와 관련된 문법(스프레드, 디스트럭처링 ...)이 사용될 수 있도록 통합되어졌다. Iterable 사실 파이썬 iterable, iterator와 관련해서 필자가 포스팅을 작성한 적이 있는데 사실 JS도 똑같은 개념이다. iterable, iterator 단어의 뜻 그대로 각각 "반복할 수 있는", "반복자"이며 파이썬에서는 해당 객체에 __iter__ 매직 메서드..

HTTP, JS 2023. 7. 21. 21:18
이전 1 다음
이전 다음
공지사항

Blog is powered by Tistory / Designed by Tistory

티스토리툴바