더북(TheBook)

실행해 보면 변수 num만 값이 변경되고 변수 copyNum은 변경되지 않습니다. 변수 copyNum은 변수 num의 값을 복사한 별도의 데이터를 가지고 있기 때문이죠. 즉, 두 데이터는 연동되어 있지 않습니다.

그림 11-3 변수 num 값 변경

이렇게 복사한 값을 재할당할 때 한쪽 데이터가 변경되어도 서로 영향을 미치지 않게 복사되는 것을 깊은 복사(deep copy)라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.