[Basic] 얕은 복사와 깊은 복사
[Basic] 얕은 복사와 깊은 복사 우리가 알고리즘 문제를 풀거나 혹은 개발을 하거나 코드를 치며 무엇인가를 할 때 기존에 있던 데이터 / 객체를 가져와서 새로운 변수에 지정해 주는 경우가 존재한다. 이때 이 과정을 복사라고 한다. 다만 이 복사라는 개념에도 두 가지 종류가 존재한다. 얕은 복사 ( shallow copy ) : 객체의 주소값(address) 복사 우리가 변수를 선언하고 객체를 선언하면 그 데이터는 컴퓨터 메모리 안에 기록이 된다. 그리고 그 메모리의 주소를 앞에서 말한 주소 값이라 한다. 즉 우리가 변수를 호출하게 된다면 컴퓨터는 해당 주소 값을 가지고 해당 메모리에 지정된 위치를 찾아간다. 그리고 그 메모리 주소에 있는 데이터를 가져와서 사용하게 되는 것이다 얕은 복사의 경우 새로 ..
2022.11.16