
자바스크립트에서 base_pro_list_json = json과 같이 객체를 할당할 때는 주소값만 복사돼. 이것을 '얕은 복사(shallow copy)'라고 부르는데, 원본 객체와 복사본이 같은 메모리 주소를 참조하게 되는 거야. 즉, json 객체의 데이터가 통째로 복사되는 게 아니라 json 객체가 저장된 메모리 위치를 가리키는 참조값만 base_pro_list_json에 할당되는 거지. 그래서 이후에 json 객체의 속성을 변경하면 base_pro_list_json에도 그 변경사항이 반영돼. 반대로 base_pro_list_json의 속성을 변경해도 원본 json 객체에 영향을 미쳐. 만약 객체의 내용을 실제로 복사해서 독립적인 새 객체를 만들고 싶다면(깊은 복사, deep copy), 다음과 같은..