profile
꾸준히 나아가는 개발자입니다.

[Js] 얕은 복사 / 깊은 복사

얕은 복사(Shallow Copy) 주소값(참조값)을 복사. 데이터를 공유하고 있기 때문에 값의 변경 등이 모두 반영된다. 깊은 복사(Deep Copy) 속성(property)만 복사. 주소는 복사되지 않음. 따라서 복사된 객체의 값을 변경하여도 기존의 값은 변경되지 않으며 반대도 적용. 위 방법의 경우 1차원은 깊은 복사가 진행되지만, 2차원부터는 깊은 복사가 진행되지 않는다 (변경사항이 영향을 받는다)

2023년 1월 4일
·
0개의 댓글
·