얕은 복사(Shallow Copy)는 객체의 1단계 프로퍼티만 새로 복사하고, 중첩된 객체는 참조(reference)를 공유합니다. 따라서 중첩 객체를 변경하면 원본에도 영향을 줍니다.
깊은 복사(Deep Copy)는 중첩된 모든 레벨의 객체를 새로운 메모리에 독립적으로 복사합니다. 원본과 복사본이 완전히 분리되어, 한쪽을 변경해도 다른 쪽에 영향을 주지 않습니다.
깊은 복사(Deep Copy)는 중첩된 모든 레벨의 객체를 새로운 메모리에 독립적으로 복사합니다. 원본과 복사본이 완전히 분리되어, 한쪽을 변경해도 다른 쪽에 영향을 주지 않습니다.