복사의 종류 객체를 복사하는 유형은 객체의 주소를 복사하는 얕은 복사(Shallow Copy)와 객체를 완전히 복사하는 깊은 복사(Deep Copy)가 있습니다. 얕은 복사 객체의 주소를 복사하기 때문에 여러 객체가 같은 주소를 참조합니다. 그렇기 때문에 한 객체의 값을 변경하면 다른 객체의 값도 변경됩니다. 그렇기 때문에 대개 복사한다는 말은 깊은 복사를 의미합니다. int[] a = {1, 2, 3}; int[] b = a; print(b); a[0] = 100; print(b); Output 1, 2, 3 100, 2, 3 깊은 복사 객체의 실제 값을 새로운 객체로 복사합니다. 값만 같고 완전히 다른 객체이기 때문에 한 객체를 변경해도 다른 객체에 영향이 없습니다. 1차원 배열의 깊은 복사 방법으로..