데이터 구조와 이터레이터 데이터 구조(Data structure)란, 컴퓨터에서 어떠한 값의 모음을 효율적으로 나타내기 위한 방법을 의미합니다. 예를 들어, 정수 10개를 다음과 같이 변수 10개에 저장해 보겠습니다. let num1 = 1; let num2 = 2; let num3 = 3; ...생략... let num10 = 10; 이렇게 변수를 여러 개를 만들면 각 변수들이 독립적으로 존재하기 때문에 의미적으로 연결해서 생각하기가 어렵고, 다른 함수나 변수에 값들을 전달하려면 모든 변수를 전달해야 하기 때문에 번거롭습니다. 따라서 여러 개의 값을 하나로 묶어서 관리하면 편리합니다. let nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 이번 챕터에서는 다양한 용도로 값들을 묶..