더북(TheBook)

참조 자료형의 데이터 관리: 얕은 복사

기본 자료형과 다르게 객체와 같은 참조 자료형은 변수 공간에 데이터가 할당되는 것이 아니고, 데이터가 위치하고 있는 메모리의 주소 값만 할당됩니다. 자바스크립트에서는 이를 참조한다고 표현합니다. 그래서 다음처럼 변수 person에 객체를 저장하면 객체의 데이터는 별도의 메모리에 저장되고, 변수 person은 객체의 데이터가 저장된 메모리 주소만 가지고 있게 됩니다.

const person = {
  name:"Hong Gildong"
};

예제 코드에서 객체 데이터가 저장된 메모리 주소가 0x00라고 했을 때 변수 person의 상태는 다음 그림과 같습니다.

그림 11-4 참조 자료형의 데이터 할당 방식

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.