자바스크립트의 핵심 개념을 정확히 이해하는 것이 중요하다.
자바스크립트 데이터 처리하는 과정 이해 (기본형 타입과 참조형 타입이 다르게 동작하는 이유를 이해하고 활용)
기본형(Primitive Type)
참조형(Reference Type)
데이터를 할당하거나 연산 시 기본형 및 참조형 모두 복제를 한다.
기본형 : 값이 담긴 주솟값을 바로 복제
참조형 : 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값 복제
컴퓨터는 모든 데이터를 0과 1로 바꿔 기억한다. 0과 1로 표현할 수 있는 하나의 메모리 조각을 bit라고 한다.
메모리는 수 많은 bit로 구성되어있고, 각 bit는 고유한 식별자를 통해 위치를 확인할 수 있다.
하지만 0, 1만 표현할 수 있는 bit 단위로 위치를 확인하는 것은 비효율적이기 때문에 묶어서 하나의 단위로 여긴다면 표현할 수 있는 값이 늘어나고, 검색시간 줄이기도 가능하다.
그렇다고 너무 많은 bit를 묶으면 검색시간을 줄일 수 있지만 낭비되는 bit가 생긴다.
고민의 결과 8개의 bit를 묶어 1byte(8bit) 단위로 표현한다. 2⁸로 256개의 값을 표현할 수 있다.
자바스크립트는 메모리 관리에 대한 압박에서 자유로워졌다.