[One Day One Question]얕은 복사와 깊은 복사 대해 설명해 주세요.1. 얕은 복사 (Shallow Copy)정의: 객체의 최상위 계층만 복사하며, 객체 내부에 포함된 참조형 데이터(다른 객체나 배열 등)는 복사되지 않고 원본 객체와 동일한 참조를 공유합니다.특징:변수 값: 기본형 데이터(숫자, 문자열 등)는 복사본과 원본이 독립적입니다.참조형 데이터: 내부 참조 데이터(리스트, 딕셔너리 등)는 원본 객체와 동일한 메모리 주소를 가리킵니다. 따라서 원본 또는 복사본 중 하나에서 내부 데이터를 변경하면 다른 쪽에도 영향을 줍니다.import java.util.ArrayList;class ShallowCopyExample implements Cloneable { int number; ..