얕은 복사
해당 속성중 주소값만 복사한다.
소스 값이 개체에 대한 참조 인 경우 해당 참조 값만 대상 개체에 복사합니다.
얕은 복사본은 속성을 복제하지만 주소값이 있는 개체는 원본 (소스)과 복사본 (대상)간에 공유됩니다
얕은 복사는 해당 값의 주소 값만 복사함으로 stack부분에 적혀있는 주소 값을 복사한다고 보면 된다.
깊은 복사
깊은 복사는 모든 개체를 복제합니다.
전체복사라고 볼 수 있습니다.
복사본과 원본 개체는 아무것도 공유하지 않으므로 원본의 복사본이됩니다.