[Java] 자바 DeepClone을 통해서 클래스를 복사해보자!
2021-01-20 전 글에서 얇은 복제는 단순한 필드 값을 복사할 때만 사용하는 것이 좋으며, 그 이유는 참조 타입을 얇은 복제 시 같은 참조 번지도 같이 복사되기 때문에 복사된 클래스를 변경하면 원본 객체도 변경되게 된다고 했다. 오늘은 이제 이를 해결하는 방법인 DeepClone를 알아보도록 하자. 얇은 복제가 궁금하면 아래 글을 확인하자. seeminglyjs.tistory.com/232 아래는 참조할 클래스 Student이며 필드로는 학년이 들어갈 grade만 있다. package dDeepClone; public class Student { int grade; public Student(int grade) { this.grade = grade; // 학생의 학년을 초기화 해줌 } } 다음은 D..