1. Deep Copying
(1) 깊은 복사는 개체 값의 복사본을 저장
(2) 깊은 복사는 원본 개체의 복사된 개체에 대한 변경 사항을 반영하지 않음
(3) 깊은 복사는 원본 객체의 복사본을 저장하고 객체도 재귀적으로 복사
(4) 얕은 복사에 비해 상대적으로 느림
2. Shallo Copying
(1) 얕은 복사는 객체의 참조를 원래 메모리 주소에 저장
(2) 얕은 복사는 원본 개체의 복사된 개체에 대한 변경 사항을 반영
(3) 얕은 복사는 원본 개체의 복사본을 저장하고 개체에 대한 참조를 기다림
(4) 깊은 복사에 비해 상대적으로 빠름
참고
https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/
'Javascript > JS Basic' 카테고리의 다른 글
자바 스크립트 (0) | 2024.02.15 |
---|---|
async / await (0) | 2022.11.16 |
Callback 함수와 Promise (0) | 2022.11.16 |
Null, Undefined, NaN (0) | 2022.11.15 |
var, let, const (0) | 2022.11.15 |