Skip to main content
← Glossary

깊은 복사

Deep copy

중첩된 객체까지 새 객체로 만드는 복사 방식이다. 어떤 값이 새로 만들어지고 공유되거나 제외되는지는 사용하는 복제 알고리즘의 규칙에 따라 달라진다.

마지막 검증

객체 그래프는 한 객체의 속성에서 다른 객체로 이어지는 연결 전체를 뜻한다. structuredClone()은 구조화 복제 알고리즘이 지원하는 값의 그래프를 깊게 복제한다. 자기 자신으로 돌아오는 순환 관계와 그래프 안의 공유 관계도 복제된 그래프 안에서 보존한다.

“깊은 복사”라는 말만으로 함수, 브라우저 화면을 구성하는 객체인 DOM 노드, 사용자가 정의한 클래스로 만든 객체 등 모든 값을 같은 방식으로 복제할 수 있다는 뜻은 아니다. 사용하려는 알고리즘의 지원 타입과 결과 규칙을 확인해야 한다.

출처와 검증 범위

아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.

  1. Safe passing of structured dataWHATWG · 표준 명세 · 확인 2026-07-27
  2. Window structuredClone()MDN Web Docs · 공식 문서 · 확인 2026-07-27