로딩
티스토리 데이터 처리 중입니다.

[IT 소개] 깊은 복사와 얕은 복사의 차이

 [IT 소개] 깊은 복사와 얕은 복사의 차이

깊은 복사와 얕은 복사는 프로그래밍에서 일반적으로 발생하는 객체 복사에 관한 개념입니다. 객체를 복사할 때, 두 가지 복사 방법인 깊은 복사와 얕은 복사가 있습니다.

이번 글에서는 깊은 복사와 얕은 복사의 개념과 각각의 사용 사례에 대해서 알아보겠습니다. 또한, 자바스크립트와 파이썬을 예시로 들어 각각의 언어에서 구체적인 코드와 함께 비교해보겠습니다.

깊은 복사(Deep Copy)란? 깊은 복사(Deep Copy)란, 복사되는 객체와 새롭게 생성된 객체가 메모리 상에서 서로 다른 곳을 가리키도록 하는 방식입니다.

이는 객체를 복사할 때, 원본 객체의 내부적인 참조를 통해 생성된 객체가 또 다른 객체와 같은 주소를 참조하는 것을 방지합니다. 즉, 깊은 복사를 통해 객체는 서로 독립적이고 원본 객체가 변경되.....