설정 화면에서 테마만 바꿨는데 이전 상태를 찍어 둔 로그까지 달라진다면, 복사한 객체 안에 같은 참조가 남아 있는지 확인해 볼 만합니다. 최상위에 펼침 문법을 썼다고 안쪽 객체까지 복사되는 것은 아닙니다.아래는 설명을 위한 가상 설정 화면입니다. React 함수 컴포넌트 안에서 다음 상태를 사용한다고 가정합니다.const [settings, setSettings] = useState({ appearance: { theme: 'light', fontSize: 16 }, notifications: { email: true },});새 객체를 만들었는데 왜 문제가 될까다음 코드는 최상위 객체만 새로 만듭니다.const next = { ...settings };next.appearance.theme = 'd..