C#에서 객체를 복사하는 방법에는 얕은 복사와 깊은 복사 두 가지가 있습니다. 얕은 복사는 객체의 참조를 복사하여 같은 객체를 참조하는 경우가 있어 원본 객체와 복사본의 값이 공유될 수 있습니다. 반면, 깊은 복사는 객체의 모든 내용을 복사하여 원본 객체와는 독립적인 새로운 객체를 만듭니다. 얕은 복사 (Shallow Copy) 얕은 복사(Shallow Copy)는 객체의 참조만 복사하여 같은 객체를 참조하게 합니다. 따라서 원본 객체나 복사본 중 하나를 수정하면 다른 객체도 영향을 받을 수 있습니다. 아래는 얕은 복사를 수행하는 예시 코드입니다. class MyClass { public int[] arr; public MyClass(int[] arr) { this.arr = arr; } } MyClas..