0. JS 의 배열은 희소배열이기 때문에 일반적으로 자료구조에서 의미하는 밀집배열이 아니다. 자바스크립트와 다르게 일반적인 프로그래밍 언어에서는 배열을 선언할 때 배열의 크기를 알려준다. 아래와 같이 배열을 선언했다면, 운영체제는 메모리에 숫자 10개가 들어갈 수 있는 연속된 빈 공간을 찾아서 순서대로 1,2,3,4,5를 할당한다. 할당하지 않은 나머지 부분은 의미없는 쓰레기 값이 저장되어있다 int arr[10] ={1,2,3,4,5} 운영체제는 배열의 시작주소 숫자 1이 들어간 주소만 기억한다. 그래서 배열의 세번째 원소에 접근하고 싶을 때 arr[2] 인덱스로 한번에 접근가능하다. 운영체제는 배열의 시작주소를 알고있기 때문에, 배열의 시작주소인 1에서부터 두번째 떨어진 주소에서 데이터를 가져온다. ..