목록shallow copy (1)
호기심 많은 분석가

포스팅의 제목은 Copy VS Deep Copy로 작 상하였지만, 실제로는 Shallow Copy(얕은 복사)와 Deep Copy(깊은 복사)의 차이다. 우리는 작업을 하다가 데이터를 여러 방면에서 뜯어보아야 할 때 copy() 메서드를 통해 데이터를 복사해두곤 한다. 하지만 이 작업은 위험할 수 있다. 왜 그렇고, copy와 deep copy는 어떤 차이점을 가질까? 1. Shallow Copy(얕은 복사) 객체를 복사할 때, 해당 객체만 복사하여 새 객체를 생성한다. 복사된 객체의 인스턴스 변수는 원본 객체의 인스턴스 변수와 같은 메모리 주소를 참조한다 따라서, 해당 메모리 주소의 값이 변경되면 원본 객체 및 복사 객체의 인스턴스 변수 값은 같이 변경된다. 2. Deep Copy(깊은 복사) 객체를 ..
Coding/Machine Learning & Python
2021. 5. 28. 22:23