[Javascript] 객체 복사 방법, 얕은 복사와 깊은 복사
예를 들어 아래와 같은 객체가 있다고 가정해 보자.const original = { num: 1000, bool: true, str: "test", func: function () { console.log("func"); }, obj: { x: 1, y: 2, }, arr: ["A", "B", "C"],}; 위 객체를 복제하여 새로운 변수에 복제본을 할당해야 한다면 어떻게 하겠는가? 원본에 영향이 없도록 복제해야 한다면 어떻게 하겠는가? 이번 글에서는 자바스크립트에서 객체를 복제하는 다양한 방법에 대해서 정리해 보려 한다. 자바스크립트에서 값은 원시값과 참조값으로 나뉜다. 원시값NumberStringBooleanNullUndefined 참조값ObjectSymbol 원시..