깊은 복사와 얕은 복사의 의미 깊은 복사와 얕은 복사를 단순하고 명료하게 정리해 보면 얕은 복사(shallow copy)는 복사한 배열이 원래 배열의 '주소값'을 가져오고 깊은 복사(deep copy)는 복사한 배열이 원래 배열을 '그대로 가져온다 정도로 정리해 볼 수 있습니다. 얕은 복사는 복사하려는 배열의 주소값을 가져오며, 단순한 변수 선언을 통한 복사의 형태이고, 그래서 복사한 배열을 수정할 경우, 원래 배열도 같이 수정되게 됩니다. (예를 들어 자물쇠의 열쇠를 복사하는 것과 같아, 복사한 열쇠를 통해 자물쇠를 열어 그 안의 내용을 바꾸면 기존의 열쇠를 통해 열어도 그 안의 내용물이 변화되는 것과 같습니다.) 반면에 깊은 복사는 새로운 배열에 원래 배열을 복사하는 겁니다. 따라서 복사한 배열을 수..