DataCloneError1 자바스크립트 깊은 복사, structuredClone vs JSON.parse(JSON.stringify) vs 스프레드 비교 (Node 26 실행 결과) 자바스크립트에서 객체를 통째로 복사하려면 Date, Map, Set이 들어 있을 때는 structuredClone, 숫자와 문자열만 있는 단순한 데이터면 JSON.parse(JSON.stringify())를 쓰면 됩니다. 스프레드 문법({ ...obj })은 바깥 한 겹만 복사하는 얕은 복사라서 안쪽 객체를 고치면 원본까지 바뀌어요.말로만 들으면 헷갈려서 같은 객체 하나를 세 방법으로 복사해 보고, 무엇이 남고 무엇이 사라지는지 직접 돌려 봤습니다.테스트 환경: macOS 26.6.2, Node.js v26.5.0한눈에 비교확인한 것스프레드 { ...obj }JSON.parse(JSON.stringify())structuredClone()안쪽 객체까지 복사안 됨(원본도 바뀜)됨됨Date그대로(같은 객체 .. 2026. 10. 18. 이전 1 다음