본문 바로가기
웹 개발

25. 자바스크립트 고급 정리1(node.js)

by 곽정우 2024. 4. 18.


1. node.js

node.js는 JavaScript 런타임 환경으로 서버 애플리케이션을 개발하는데 주로 사용됨
설치 주소: https://nodejs.org/en/

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

2. 이터레이터(Iterator)

  • next() 메서드를 구현하는 객체
  • next() 메서드는 현재 요소를 반환하고 다음 요소로 이동
  • 이터레이터는 이터러블 객체의 요소를 반복하는데 사용

 

3. 이터레벌(iterable)

  • 이터러블은 [Symbol.Iterator] 메서드를 구현하는 객체
  • [Symbol.Iterator] 메서드는 이터레이터를 반환하는 메서드
  • 이터러블 객체는 for. .of 루프나 배열 같은 반복 가능한 객체를 사용하는 문맥에서 반복될 수 있음

 

4. 스프레드(Spread) 연산자

  • 전개구문이라고 함
  • 모든 Iterable은 Spread가 될 수 있음
  • 순회가능한 데이터는 펼쳐 질 수 있음