728x90 깊은복사1 [TIL] JavaScript - 얕은 복사, 깊은 복사 원시 타입(Primitive type) VS 객체 타입(Object/Reference type) 얕은 복사와 깊은 복사에 대해서 이해하기 위해서 우선 자바스크립트 데이터 타입인 원시 타입과 객체 타입에 대해 이해해야 합니다. 우선 원시 타입은 Number, BigInt, String, Boolean, Null, Undefined, Symbol 7개의 타입이 있고, 그 외 모든 데이터는 객체 타입입니다. 얕은 복사(Shallow Copy)란? 객체를 복사할 때 위의 예제처럼 원래 값과 복사된 값이 같은 참조를 가리키고 있는 것을 말한다. 객체 안에 객체가 있을 경우 한 개의 객체라도 원본 객체를 참조하고 있다면 이를 얕은 복사라고 합니다. 객체를 복사할 때, 해당 객체만 복사하여 새 객체를 생성합니다. 복.. 2022. 11. 29. 이전 1 다음 728x90