
얕은 복사- 객체를 복사할 때 참조만 복사하는 것을 얕은 복사라고 한다.얕은 복사의 경우 이전 객체의 참조만 복사하기 때문에 힙에서 같은 주소를 가리키게 되고, 이전 객체의 값이 변경되면 복사한 객체의 값도 같이 변경된다. 깊은 복사- 객체를 복사할 때 새로운 힙 공간을 할당해 주는 것을 깊은 복사라고 한다.복사된 객체가 같은 주소를 가리키지 않고, 힙에서 새로운 공간을 할당받기 때문에 개별적인 객체로 존재하고, 복사된 객체의 값이 변경되더라도 영향을 받지 않는다. > 참고블로그 [C#] 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)의 이해얕은 복사 Shallow Copy 참조만 복사합니다. 복사된 객체를 수정하면 원본 객체도 바뀝니다. 주의하세요! 얕은 복사의 예시 class P..